Changeset 7815 for trunk/ippTools/src/regtool.c
- Timestamp:
- Jul 5, 2006, 11:46:36 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/regtool.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/regtool.c
r6978 r7815 14 14 static p2PendingExpRow *newToP2PendingExp(newExpRow *newExp); 15 15 16 # define MODECASE(caseName, func) \ 17 case caseName: \ 18 if (!func(config)) { \ 19 goto FAIL; \ 20 } \ 21 break; 22 16 23 int main(int argc, char **argv) 17 24 { 25 psLibInit(NULL); 26 18 27 pxConfig *config = p0searchConfig(NULL, argc, argv); 19 28 20 29 switch (config->mode) { 21 case PX_MODE_PENDING: 22 if (!pendingMode(config)) { 23 goto FAIL; 24 } 25 break; 26 case PX_MODE_UPDATE: 27 if (!updateMode(config)) { 28 goto FAIL; 29 } 30 break; 30 MODECASE(P0SEARCH_MODE_PENDING, pendingMode); 31 MODECASE(P0SEARCH_MODE_UPDATE, updateMode); 31 32 default: 32 33 psAbort(argv[0], "invalid option (this should not happen)"); 33 34 } 34 35 36 psFree(config); 37 pmConfigDone(); 38 psLibFinalize(); 39 35 40 exit(EXIT_SUCCESS); 36 41 37 42 FAIL: 38 43 psFree(config); 44 pmConfigDone(); 45 psLibFinalize(); 46 39 47 exit(EXIT_FAILURE); 40 48 }
Note:
See TracChangeset
for help on using the changeset viewer.
