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> 39 #include <sys/types.h> 88 int 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);
int GWEN_SyncIo_Connect(GWEN_SYNCIO *sio)
void GWEN_XMLNode_AddHeader(GWEN_XMLNODE *n, GWEN_XMLNODE *nh)
#define GWEN_XML_FLAGS_DEFAULT
#define GWEN_SYNCIO_FILE_FLAGS_WRITE
#define GWEN_SYNCIO_FILE_FLAGS_READ
#define GWEN_XML_FLAGS_SIMPLE
void GWEN_Logger_SetLevel(const char *logDomain, GWEN_LOGGER_LEVEL l)
#define GWEN_SYNCIO_FILE_FLAGS_UREAD
void GWEN_XMLNode_SetProperty(GWEN_XMLNODE *n, const char *name, const char *value)
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)
int addDefinitions(GWEN_XMLNODE *top, GWEN_XMLNODE *node)
GWEN_XMLNODE * GWEN_XMLNode_new(GWEN_XMLNODE_TYPE t, const char *data)
#define GWEN_SYNCIO_FILE_FLAGS_GREAD
GWEN_XMLNODE * GWEN_XMLNode_GetChild(const GWEN_XMLNODE *n)
void GWEN_XmlCtx_free(GWEN_XML_CONTEXT *ctx)
struct GWEN_SYNCIO GWEN_SYNCIO
GWEN_XMLNODE_TYPE GWEN_XMLNode_GetType(const GWEN_XMLNODE *n)
GWEN_LOGGER_LOGTYPE logType
#define DBG_DEBUG(dbg_logger, format, args...)
GWEN_LOGGER_LEVEL logLevel
GWEN_XMLNODE * GWEN_XMLNode_Next(const GWEN_XMLNODE *n)
GWEN_XMLNODE * GWEN_XMLNode_FindNode(const GWEN_XMLNODE *node, GWEN_XMLNODE_TYPE t, const char *data)
#define GWEN_SYNCIO_FILE_FLAGS_GWRITE
GWEN_XML_CONTEXT * GWEN_XmlCtxStore_new(GWEN_XMLNODE *n, uint32_t flags)
#define GWEN_SYNCIO_FILE_FLAGS_UWRITE
void GWEN_XMLNode_free(GWEN_XMLNODE *n)
void GWEN_SyncIo_free(GWEN_SYNCIO *sio)
void GWEN_SyncIo_AddFlags(GWEN_SYNCIO *sio, uint32_t fl)
int GWEN_Logger_Open(const char *logDomain, const char *ident, const char *file, GWEN_LOGGER_LOGTYPE logtype, GWEN_LOGGER_FACILITY facility)
const char * GWEN_XMLNode_GetData(const GWEN_XMLNODE *n)
int GWEN_SyncIo_Disconnect(GWEN_SYNCIO *sio)
int main(int argc, char **argv)
GWEN_XMLNODE * GWEN_XMLNode_dup(const GWEN_XMLNODE *n)
#define DBG_INFO(dbg_logger, format, args...)
#define GWEN_XML_FLAGS_INDENT
#define GWEN_XML_FLAGS_HANDLE_HEADERS
GWENHYWFAR_API GWEN_SYNCIO * GWEN_SyncIo_File_new(const char *path, GWEN_SYNCIO_FILE_CREATIONMODE cm)
struct GWEN__XMLNODE GWEN_XMLNODE
struct GWEN_XML_CONTEXT GWEN_XML_CONTEXT
void GWEN_XMLNode_AddChild(GWEN_XMLNODE *n, GWEN_XMLNODE *child)