Changeset 7921 for trunk/ippTools/src/pztool.c
- Timestamp:
- Jul 17, 2006, 3:06:21 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/ippTools/src/pztool.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippTools/src/pztool.c
r6978 r7921 16 16 static bool pzsearchFlushPendingExp(pxConfig *config); 17 17 18 # define MODECASE(caseName, func) \ 19 case caseName: \ 20 if (!func(config)) { \ 21 goto FAIL; \ 22 } \ 23 break; 24 25 18 26 int main(int argc, char **argv) 19 27 { 28 psLibInit(NULL); 29 20 30 pxConfig *config = pzsearchConfig(NULL, argc, argv); 21 31 22 32 switch (config->mode) { 23 case PX_MODE_SEEN: 24 if (!seenMode(config)) { 25 goto FAIL; 26 } 27 break; 28 case PX_MODE_PENDING: 29 if (!pendingMode(config)) { 30 goto FAIL; 31 } 32 break; 33 case PX_MODE_COPYDONE: 34 if (!copydoneMode(config)) { 35 goto FAIL; 36 } 37 break; 33 MODECASE(PZSEARCH_MODE_SEEN, seenMode); 34 MODECASE(PZSEARCH_MODE_PENDING, pendingMode); 35 MODECASE(PZSEARCH_MODE_COPYDONE, copydoneMode); 38 36 default: 39 37 psAbort(argv[0], "invalid option (this should not happen)"); 40 38 } 41 39 40 psFree(config); 41 pmConfigDone(); 42 psLibFinalize(); 43 44 42 45 exit(EXIT_SUCCESS); 43 46 44 47 FAIL: 45 48 psFree(config); 49 pmConfigDone(); 50 psLibFinalize(); 51 46 52 exit(EXIT_FAILURE); 47 53 }
Note:
See TracChangeset
for help on using the changeset viewer.
