17 #include "typemaker_p.h" 18 #include <gwenhywfar/debug.h> 19 #include <gwenhywfar/logger.h> 20 #include <gwenhywfar/xml.h> 21 #include <gwenhywfar/syncio_file.h> 26 #include <sys/types.h> 45 const char *constName;
46 const char *fromDbAcc;
47 const char *fromDbName;
132 if (strcasecmp(nacc,
"lib")==0) {
166 if (strcasecmp(nacc,
"public")==0) {
182 if (strcasecmp(nacc,
"lib")==0) {
238 DBG_ERROR(0,
"Error writing enum types");
243 DBG_ERROR(0,
"Error writing function types");
262 if (dupAcc && strcasecmp(dupAcc,
"none")!=0) {
291 if (strcasecmp(constAcc,
"lib")==0) {
303 if (strcasecmp(fromDbAcc,
"lib")==0) {
315 if (strcasecmp(dupAcc,
"lib")==0) {
328 if (strcasecmp(nacc,
"lib")==0) {
char * GWEN_Buffer_GetStart(const GWEN_BUFFER *bf)
int GWEN_SyncIo_Connect(GWEN_SYNCIO *sio)
#define GWEN_SYNCIO_FILE_FLAGS_WRITE
#define GWEN_SYNCIO_FILE_FLAGS_READ
GWEN_XMLNODE * GWEN_XMLNode_FindNextTag(const GWEN_XMLNODE *n, const char *tname, const char *pname, const char *pvalue)
#define GWEN_SYNCIO_FILE_FLAGS_UREAD
int write_hl_files_c(ARGUMENTS *args, GWEN_XMLNODE *node)
#define DBG_ERROR_ERR(dbg_logger, dbg_err)
GWEN_BUFFER * GWEN_Buffer_new(char *buffer, uint32_t size, uint32_t used, int take)
#define GWEN_SYNCIO_FILE_FLAGS_GREAD
int GWEN_SyncIo_WriteLine(GWEN_SYNCIO *sio, const char *s)
int write_h_funcs(GWEN_UNUSED ARGUMENTS *args, GWEN_XMLNODE *node, GWEN_SYNCIO *sio, const char *acc)
GWEN_XMLNODE * GWEN_XMLNode_FindFirstTag(const GWEN_XMLNODE *n, const char *tname, const char *pname, const char *pvalue)
struct GWEN_SYNCIO GWEN_SYNCIO
const char * get_struct_property(GWEN_XMLNODE *node, const char *pname, const char *defval)
GWEN_XMLNODE * GWEN_XMLNode_GetNextTag(const GWEN_XMLNODE *n)
#define GWEN_SYNCIO_FILE_FLAGS_GWRITE
int GWEN_Buffer_AppendByte(GWEN_BUFFER *bf, char c)
int write_hp_group_c(ARGUMENTS *args, GWEN_XMLNODE *node, GWEN_SYNCIO *sio)
#define GWEN_SYNCIO_FILE_FLAGS_UWRITE
int write_hl_file_c(ARGUMENTS *args, GWEN_XMLNODE *node)
void GWEN_Buffer_free(GWEN_BUFFER *bf)
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
void GWEN_SyncIo_free(GWEN_SYNCIO *sio)
void GWEN_SyncIo_AddFlags(GWEN_SYNCIO *sio, uint32_t fl)
#define DBG_ERROR(dbg_logger, format, args...)
GWEN_XMLNODE * GWEN_XMLNode_GetFirstTag(const GWEN_XMLNODE *n)
int GWEN_SyncIo_WriteString(GWEN_SYNCIO *sio, const char *s)
int GWEN_SyncIo_Disconnect(GWEN_SYNCIO *sio)
int write_h_enums(ARGUMENTS *args, GWEN_XMLNODE *node, GWEN_SYNCIO *sio, const char *acc)
int write_h_setget_c(ARGUMENTS *args, GWEN_XMLNODE *node, GWEN_SYNCIO *sio, const char *acc)
GWENHYWFAR_API GWEN_SYNCIO * GWEN_SyncIo_File_new(const char *path, GWEN_SYNCIO_FILE_CREATIONMODE cm)
int write_apidoc_c(ARGUMENTS *args, GWEN_XMLNODE *node, GWEN_SYNCIO *sio, const char *acc)
struct GWEN__XMLNODE GWEN_XMLNODE
int GWEN_Buffer_AppendString(GWEN_BUFFER *bf, const char *buffer)