Changeset 7848 for trunk/ippTools/src/chiptool.c
- Timestamp:
- Jul 7, 2006, 5:40:03 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/chiptool.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/chiptool.c
r6978 r7848 13 13 static bool doneMode(pxConfig *config); 14 14 15 # define MODECASE(caseName, func) \ 16 case caseName: \ 17 if (!func(config)) { \ 18 goto FAIL; \ 19 } \ 20 break; 21 15 22 int main(int argc, char **argv) { 23 psLibInit(NULL); 24 16 25 pxConfig *config = p2searchConfig(NULL, argc, argv); 17 26 18 27 switch (config->mode) { 19 case PX_MODE_QUICK: 20 if (!quickMode(config)) { 21 exit(EXIT_FAILURE); 22 } 23 break; 24 case PX_MODE_DEFINE: 25 if (!defineMode(config)) { 26 exit(EXIT_FAILURE); 27 } 28 break; 29 case PX_MODE_PENDING: 30 if (!pendingMode(config)) { 31 exit(EXIT_FAILURE); 32 } 33 break; 34 /* 35 if (config.mode == PX_MODE_UPDATE) { 36 bool status = p2updatePendingFrames(&config, pendingFrames); 37 if (!status) { 38 psAbort(argv[0], "p2updatePendingFrames() failed"); 39 } 40 } 41 */ 42 case PX_MODE_DONE: 43 if (!doneMode(config)) { 44 exit(EXIT_FAILURE); 45 } 46 break; 28 MODECASE(P2SEARCH_MODE_QUICK, quickMode); 29 MODECASE(P2SEARCH_MODE_DEFINE, defineMode); 30 MODECASE(P2SEARCH_MODE_PENDING, pendingMode); 31 MODECASE(P2SEARCH_MODE_DONE, doneMode); 47 32 default: 48 33 psAbort(argv[0], "invalid option (this should not happen)"); 49 34 } 50 35 36 psFree(config); 37 pmConfigDone(); 38 psLibFinalize(); 39 51 40 exit(EXIT_SUCCESS); 41 42 FAIL: 43 psFree(config); 44 pmConfigDone(); 45 psLibFinalize(); 46 47 exit(EXIT_FAILURE); 52 48 } 53 49
Note:
See TracChangeset
for help on using the changeset viewer.
