@@ -265,26 +265,26 @@ namespace bin2cpp
265265 fprintf (fout, " #ifndef %s_EMBEDDEDFILE_STRUCT\n " , classMacroGuardPrefix.c_str ());
266266 fprintf (fout, " #define %s_EMBEDDEDFILE_STRUCT\n " , classMacroGuardPrefix.c_str ());
267267 fprintf (fout, " typedef struct %s %s;\n " , mContext .baseClass .c_str (), mContext .baseClass .c_str ());
268- fprintf (fout, " typedef bool(*bin2c_load_func )();\n " );
269- fprintf (fout, " typedef void(*bin2c_free_func )();\n " );
270- fprintf (fout, " typedef bool(*bin2c_save_func )(const char*);\n " );
268+ fprintf (fout, " typedef bool(*%s_load_func )();\n " , mContext . codeNamespace . c_str () );
269+ fprintf (fout, " typedef void(*%s_free_func )();\n " , mContext . codeNamespace . c_str () );
270+ fprintf (fout, " typedef bool(*%s_save_func )(const char*);\n " , mContext . codeNamespace . c_str () );
271271 fprintf (fout, " typedef struct %s\n " , mContext .baseClass .c_str ());
272272 fprintf (fout, " {\n " );
273273 fprintf (fout, " size_t size;\n " );
274274 fprintf (fout, " const char* file_name;\n " );
275275 fprintf (fout, " const char* file_path;\n " );
276276 fprintf (fout, " const unsigned char* buffer;\n " );
277- fprintf (fout, " bin2c_load_func load;\n " );
278- fprintf (fout, " bin2c_free_func unload;\n " );
279- fprintf (fout, " bin2c_save_func save;\n " );
277+ fprintf (fout, " %s_load_func load;\n " , mContext . codeNamespace . c_str () );
278+ fprintf (fout, " %s_free_func unload;\n " , mContext . codeNamespace . c_str () );
279+ fprintf (fout, " %s_save_func save;\n " , mContext . codeNamespace . c_str () );
280280 fprintf (fout, " } %s;\n " , mContext .baseClass .c_str ());
281281 fprintf (fout, " typedef %s* %sPtr;\n " , mContext .baseClass .c_str (), mContext .baseClass .c_str ());
282282 fprintf (fout, " #endif //%s_EMBEDDEDFILE_STRUCT\n " , classMacroGuardPrefix.c_str ());
283283 fprintf (fout, " \n " );
284- fprintf (fout, " size_t bin2c_filemanager_get_file_count ();\n " );
285- fprintf (fout, " bool bin2c_filemanager_register_file (%s* file);\n " , mContext .baseClass .c_str ());
286- fprintf (fout, " const %s* bin2c_filemanager_get_file (size_t index);\n " , mContext .baseClass .c_str ());
287- fprintf (fout, " bool bin2c_filemanager_save_files (const char* directory);\n " );
284+ fprintf (fout, " size_t %s_filemanager_get_file_count ();\n " , mContext . codeNamespace . c_str () );
285+ fprintf (fout, " bool %s_filemanager_register_file (%s* file);\n " , mContext . codeNamespace . c_str () , mContext .baseClass .c_str ());
286+ fprintf (fout, " const %s* %s_filemanager_get_file (size_t index);\n " , mContext .baseClass . c_str (), mContext . codeNamespace .c_str ());
287+ fprintf (fout, " bool %s_filemanager_save_files (const char* directory);\n " , mContext . codeNamespace . c_str () );
288288 fprintf (fout, " \n " );
289289 fprintf (fout, " #endif //%s\n " , macroGuard.c_str ());
290290
@@ -336,12 +336,12 @@ namespace bin2cpp
336336 fprintf (fout, " static %s** registered_files = NULL;\n " , mContext .baseClass .c_str ());
337337 fprintf (fout, " static size_t registered_files_count = 0;\n " );
338338 fprintf (fout, " \n " );
339- fprintf (fout, " size_t bin2c_filemanager_get_file_count ()\n " );
339+ fprintf (fout, " size_t %s_filemanager_get_file_count ()\n " , mContext . codeNamespace . c_str () );
340340 fprintf (fout, " {\n " );
341341 fprintf (fout, " return registered_files_count;\n " );
342342 fprintf (fout, " }\n " );
343343 fprintf (fout, " \n " );
344- fprintf (fout, " bool bin2c_filemanager_register_file (%s* file)\n " , mContext .baseClass .c_str ());
344+ fprintf (fout, " bool %s_filemanager_register_file (%s* file)\n " , mContext . codeNamespace . c_str () , mContext .baseClass .c_str ());
345345 fprintf (fout, " {\n " );
346346 fprintf (fout, " // check if already registered\n " );
347347 fprintf (fout, " if ( registered_files_count && registered_files )\n " );
@@ -373,14 +373,14 @@ namespace bin2cpp
373373 fprintf (fout, " return true;\n " );
374374 fprintf (fout, " }\n " );
375375 fprintf (fout, " \n " );
376- fprintf (fout, " const %s* bin2c_filemanager_get_file (size_t index)\n " , mContext .baseClass .c_str ());
376+ fprintf (fout, " const %s* %s_filemanager_get_file (size_t index)\n " , mContext .baseClass . c_str (), mContext . codeNamespace .c_str ());
377377 fprintf (fout, " {\n " );
378378 fprintf (fout, " if ( index >= registered_files_count )\n " );
379379 fprintf (fout, " return NULL;\n " );
380380 fprintf (fout, " return registered_files[index];\n " );
381381 fprintf (fout, " }\n " );
382382 fprintf (fout, " \n " );
383- fprintf (fout, " static inline bool bin2c_filemanager_is_root_directory (const char* path)\n " );
383+ fprintf (fout, " static inline bool %s_filemanager_is_root_directory (const char* path)\n " , mContext . codeNamespace . c_str () );
384384 fprintf (fout, " {\n " );
385385 fprintf (fout, " if ( path == NULL && path[0] == '\\ 0' )\n " );
386386 fprintf (fout, " return false;\n " );
@@ -396,7 +396,7 @@ namespace bin2cpp
396396 fprintf (fout, " return false;\n " );
397397 fprintf (fout, " }\n " );
398398 fprintf (fout, " \n " );
399- fprintf (fout, " bool bin2c_filemanager_create_parent_directories (const char* file_path)\n " );
399+ fprintf (fout, " bool %s_filemanager_create_parent_directories (const char* file_path)\n " , mContext . codeNamespace . c_str () );
400400 fprintf (fout, " {\n " );
401401 fprintf (fout, " if ( file_path == NULL )\n " );
402402 fprintf (fout, " return false;\n " );
@@ -407,7 +407,7 @@ namespace bin2cpp
407407 fprintf (fout, " size_t length = strlen(file_path);\n " );
408408 fprintf (fout, " for ( size_t i = 0; i < length; i++ )\n " );
409409 fprintf (fout, " {\n " );
410- fprintf (fout, " if ( file_path[i] == PATH_SEPARATOR_CHAR && !(accumulator[0] == '\\ 0') && !bin2c_filemanager_is_root_directory (accumulator) )\n " );
410+ fprintf (fout, " if ( file_path[i] == PATH_SEPARATOR_CHAR && !(accumulator[0] == '\\ 0') && !%s_filemanager_is_root_directory (accumulator) )\n " , mContext . codeNamespace . c_str () );
411411 fprintf (fout, " {\n " );
412412 fprintf (fout, " int ret = portable_mkdir(accumulator);\n " );
413413 fprintf (fout, " if ( ret != 0 && errno != EEXIST )\n " );
@@ -425,7 +425,7 @@ namespace bin2cpp
425425 fprintf (fout, " return true;\n " );
426426 fprintf (fout, " }\n " );
427427 fprintf (fout, " \n " );
428- fprintf (fout, " bool bin2c_filemanager_save_files (const char * directory)\n " );
428+ fprintf (fout, " bool %s_filemanager_save_files (const char * directory)\n " , mContext . codeNamespace . c_str () );
429429 fprintf (fout, " {\n " );
430430 fprintf (fout, " if (directory == NULL)\n " );
431431 fprintf (fout, " return false;\n " );
@@ -435,7 +435,7 @@ namespace bin2cpp
435435 fprintf (fout, " path[0] = '\\ 0';\n " );
436436 fprintf (fout, " for(size_t i=0; i< registered_files_count; i++)\n " );
437437 fprintf (fout, " {\n " );
438- fprintf (fout, " const %s* f = bin2c_filemanager_get_file (i);\n " , mContext .baseClass .c_str ());
438+ fprintf (fout, " const %s* f = %s_filemanager_get_file (i);\n " , mContext .baseClass . c_str (), mContext . codeNamespace .c_str ());
439439 fprintf (fout, " if ( !f )\n " );
440440 fprintf (fout, " {\n " );
441441 fprintf (fout, " free(path);\n " );
@@ -445,7 +445,7 @@ namespace bin2cpp
445445 fprintf (fout, " char path[32767] = { 0 };\n " );
446446 fprintf (fout, " snprintf(path, sizeof(path), \" %%s%%c%%s\" , directory, PATH_SEPARATOR_CHAR, f->file_path);\n " );
447447 fprintf (fout, " \n " );
448- fprintf (fout, " if (!bin2c_filemanager_create_parent_directories (path))\n " );
448+ fprintf (fout, " if (!%s_filemanager_create_parent_directories (path))\n " , mContext . codeNamespace . c_str () );
449449 fprintf (fout, " {\n " );
450450 fprintf (fout, " free(path);\n " );
451451 fprintf (fout, " return false;\n " );
0 commit comments