21# define I18N(m) dgettext("gwenhywfar", m)
30#include <gwenhywfar/gwenhywfar.h>
31#include <gwenhywfar/debug.h>
32#include <gwenhywfar/logger.h>
33#include <gwenhywfar/xml.h>
34#include <gwenhywfar/syncio_file.h>
88int main(
int argc,
char **argv)
101 fprintf(stderr,
"Could not initialize Gwenhywfar.\n");
108 fprintf(stderr,
"Parameter error\n");
123 fprintf(stderr,
"No input file given.\n");
131 "This is an automatically generated file, "
154 fprintf(stderr,
"ERROR: Error reading file \"%s\"\n", inFile->
param);
160 fprintf(stderr,
"ERROR: Error merging file \"%s\"\n",
191 fprintf(stderr,
"Error opening file \"%s\": %s\n",
203 fprintf(stderr,
"Error writing to file \"%s\": %s\n",
215 fprintf(stderr,
"Error closing output stream (%d)\n", rv);
#define DBG_INFO(dbg_logger, format,...)
#define DBG_DEBUG(dbg_logger, format,...)
int GWEN_Logger_Open(const char *logDomain, const char *ident, const char *file, GWEN_LOGGER_LOGTYPE logtype, GWEN_LOGGER_FACILITY facility)
void GWEN_Logger_SetLevel(const char *logDomain, GWEN_LOGGER_LEVEL l)
@ GWEN_LoggerFacility_User
GWEN_LOGGER_LEVEL logLevel
GWEN_LOGGER_LOGTYPE logType
int GWEN_SyncIo_Connect(GWEN_SYNCIO *sio)
void GWEN_SyncIo_AddFlags(GWEN_SYNCIO *sio, uint32_t fl)
void GWEN_SyncIo_free(GWEN_SYNCIO *sio)
int GWEN_SyncIo_Disconnect(GWEN_SYNCIO *sio)
struct GWEN_SYNCIO GWEN_SYNCIO
@ GWEN_SyncIo_File_CreationMode_CreateAlways
#define GWEN_SYNCIO_FILE_FLAGS_GWRITE
#define GWEN_SYNCIO_FILE_FLAGS_UWRITE
GWENHYWFAR_API GWEN_SYNCIO * GWEN_SyncIo_File_new(const char *path, GWEN_SYNCIO_FILE_CREATIONMODE cm)
#define GWEN_SYNCIO_FILE_FLAGS_READ
#define GWEN_SYNCIO_FILE_FLAGS_UREAD
#define GWEN_SYNCIO_FILE_FLAGS_GREAD
#define GWEN_SYNCIO_FILE_FLAGS_WRITE
GWEN_XMLNODE * GWEN_XMLNode_dup(const GWEN_XMLNODE *n)
void GWEN_XMLNode_AddHeader(GWEN_XMLNODE *n, GWEN_XMLNODE *nh)
GWEN_XMLNODE_TYPE GWEN_XMLNode_GetType(const GWEN_XMLNODE *n)
void GWEN_XMLNode_SetProperty(GWEN_XMLNODE *n, const char *name, const char *value)
GWEN_XMLNODE * GWEN_XMLNode_new(GWEN_XMLNODE_TYPE t, const char *data)
GWEN_XMLNODE * GWEN_XMLNode_FindNode(const GWEN_XMLNODE *node, GWEN_XMLNODE_TYPE t, const char *data)
GWEN_XMLNODE * GWEN_XMLNode_Next(const GWEN_XMLNODE *n)
void GWEN_XMLNode_AddChild(GWEN_XMLNODE *n, GWEN_XMLNODE *child)
void GWEN_XMLNode_free(GWEN_XMLNODE *n)
const char * GWEN_XMLNode_GetData(const GWEN_XMLNODE *n)
GWEN_XMLNODE * GWEN_XMLNode_GetChild(const GWEN_XMLNODE *n)
#define GWEN_XML_FLAGS_INDENT
#define GWEN_XML_FLAGS_HANDLE_HEADERS
struct GWEN__XMLNODE GWEN_XMLNODE
#define GWEN_XML_FLAGS_DEFAULT
GWENHYWFAR_API int GWEN_XML_ReadFile(GWEN_XMLNODE *n, const char *filepath, uint32_t flags)
GWENHYWFAR_API int GWEN_XMLNode_WriteToStream(const GWEN_XMLNODE *n, GWEN_XML_CONTEXT *ctx, GWEN_SYNCIO *sio)
@ GWEN_XMLNodeTypeComment
#define GWEN_XML_FLAGS_SIMPLE
void GWEN_XmlCtx_free(GWEN_XML_CONTEXT *ctx)
GWEN_XML_CONTEXT * GWEN_XmlCtxStore_new(GWEN_XMLNODE *n, uint32_t flags)
struct GWEN_XML_CONTEXT GWEN_XML_CONTEXT
int main(int argc, char **argv)
int addDefinitions(GWEN_XMLNODE *top, GWEN_XMLNODE *node)