4545#include " rapidassist/process.h"
4646#include " rapidassist/timing.h"
4747
48+ #include " enums.h"
4849#include " common.h"
4950#include " wildcard.h"
5051
5152using namespace bin2cpp ;
5253
53- enum APP_ERROR_CODES
54- {
55- APP_ERROR_SUCCESS = 0 ,
56- APP_ERROR_MISSINGARGUMENTS,
57- APP_ERROR_INPUTFILENOTFOUND,
58- APP_ERROR_UNABLETOCREATEOUTPUTFILES,
59- APP_ERROR_TOOMANYARGUMENTS,
60- APP_ERROR_INPUTDIRNOTFOUND,
61- AAP_ERROR_NOTSUPPORTED,
62- APP_ERROR_OPERATIONHASFAILED,
63- APP_ERROR_INVALIDVALUE,
64- };
65-
66- enum FILE_UPDATE_MODE
67- {
68- WRITING,
69- UPDATING,
70- OVERWRITING,
71- SKIPPING,
72- };
73-
7454// default values
7555static const size_t DEFAULT_CHUNK_SIZE = 200 ;
7656static const char * DEFAULT_NAMESPACE_CPP = " bin2cpp" ;
@@ -84,59 +64,6 @@ static Dictionary output_files_dictionary; // unique values for output file nam
8464#define DIRECTORY_FILTER_SEPARATOR_STR " :"
8565static const char DIRECTORY_FILTER_SEPARATOR = DIRECTORY_FILTER_SEPARATOR_STR[0 ];
8666
87- const char * getErrorCodeDescription (const APP_ERROR_CODES & error_code)
88- {
89- switch (error_code)
90- {
91- case APP_ERROR_SUCCESS:
92- return " Success" ;
93- break ;
94- case APP_ERROR_MISSINGARGUMENTS:
95- return " Missing arguments" ;
96- break ;
97- case APP_ERROR_INPUTFILENOTFOUND:
98- return " Unable to open input file" ;
99- break ;
100- case APP_ERROR_UNABLETOCREATEOUTPUTFILES:
101- return " Unable to create output files" ;
102- break ;
103- case APP_ERROR_TOOMANYARGUMENTS:
104- return " Too many arguments" ;
105- break ;
106- case APP_ERROR_INPUTDIRNOTFOUND:
107- return " Input directory not found" ;
108- break ;
109- case AAP_ERROR_NOTSUPPORTED:
110- return " Operation not supported" ;
111- break ;
112- case APP_ERROR_OPERATIONHASFAILED:
113- return " Operation has failed" ;
114- break ;
115- case APP_ERROR_INVALIDVALUE:
116- return " Invalid value" ;
117- break ;
118- default :
119- return " Unknown error" ;
120- };
121- }
122-
123- const char * getUpdateModeText (const FILE_UPDATE_MODE & mode)
124- {
125- switch (mode)
126- {
127- case WRITING:
128- return " Writing" ;
129- case UPDATING:
130- return " Updating" ;
131- case OVERWRITING:
132- return " Overwriting" ;
133- case SKIPPING:
134- return " Skipping" ;
135- default :
136- return " Unknown" ;
137- };
138- }
139-
14067struct ARGUMENTS
14168{
14269 bool help;
0 commit comments