45
45
#include " rapidassist/process.h"
46
46
#include " rapidassist/timing.h"
47
47
48
+ #include " enums.h"
48
49
#include " common.h"
49
50
#include " wildcard.h"
50
51
51
52
using namespace bin2cpp ;
52
53
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
-
74
54
// default values
75
55
static const size_t DEFAULT_CHUNK_SIZE = 200 ;
76
56
static const char * DEFAULT_NAMESPACE_CPP = " bin2cpp" ;
@@ -84,59 +64,6 @@ static Dictionary output_files_dictionary; // unique values for output file nam
84
64
#define DIRECTORY_FILTER_SEPARATOR_STR " :"
85
65
static const char DIRECTORY_FILTER_SEPARATOR = DIRECTORY_FILTER_SEPARATOR_STR[0 ];
86
66
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
-
140
67
struct ARGUMENTS
141
68
{
142
69
bool help;
0 commit comments