engine/compat/ remplace ce que le cœur de gnubg attend du reste de gnubg et de GLib : config.h écrit à la main (sans threads, C générique, NEON prévu), shim GLib minimal (dont un analyseur XML pour les tables d'équité et mmap pour les bases de fin de partie), en-têtes réduits et fonctions de support. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
22 lines
617 B
C
22 lines
617 B
C
/*
|
|
* output.h -- en-tête réduit remplaçant celui de GNU Backgammon.
|
|
*
|
|
* Copyright (C) 2026 les auteurs d'Ustagammon.
|
|
* Licence : GPLv3 ou ultérieure (voir LICENSE).
|
|
*
|
|
* Seules les fonctions de sortie utilisées par le cœur sont déclarées, avec
|
|
* les signatures de l'original. Dans le moteur embarqué, elles écrivent sur
|
|
* la sortie d'erreur (voir engine/compat/gnubg-support.c).
|
|
*/
|
|
|
|
#ifndef OUTPUT_H
|
|
#define OUTPUT_H
|
|
|
|
#include <stdarg.h>
|
|
#include <glib.h>
|
|
|
|
extern void outputerrf(const char *sz, ...) __attribute__((format(printf, 1, 2)));
|
|
extern void print_utf8_to_locale(const gchar *sz);
|
|
|
|
#endif
|