12 #include "eina_private.h"
13 #include "eina_strbuf_common.h"
14 #include "eina_binbuf.h"
16 /*============================================================================*
18 *============================================================================*/
24 #ifdef _STRBUF_DATA_TYPE
25 # undef _STRBUF_DATA_TYPE
32 #ifdef _STRBUF_STRUCT_NAME
33 # undef _STRBUF_STRUCT_NAME
40 #ifdef _STRBUF_MAGIC_STR
41 # undef _STRBUF_MAGIC_STR
49 #define _STRBUF_DATA_TYPE unsigned char
50 #define _STRBUF_CSIZE sizeof(_STRBUF_DATA_TYPE)
51 #define _STRBUF_STRUCT_NAME Eina_Binbuf
52 #define _STRBUF_MAGIC EINA_MAGIC_BINBUF
53 #define _STRBUF_MAGIC_STR __BINBUF_MAGIC_STR
54 static const char __BINBUF_MAGIC_STR[] = "Eina Binbuf";
56 #define _FUNC_EXPAND(y) eina_binbuf_ ## y
58 #include "eina_binbuf_template_c.x"