int executeCommand(programOptions po) { switch (programOptionsGetMode(po)) { case MODE_ADD: return commandAdd(po); break; case MODE_DELETE: return commandDelete(po); break; case MODE_EXTRACT: return commandExtract(po); break; case MODE_UPDATE: return commandUpdate(po); break; case MODE_CREATE: return commandCreate(po); break; case MODE_LIST: return commandList(po); break; case MODE_DIFF: return commandDiff(po); break; case MODE_HELP: return commandHelp(po); break; default: break; } return 0; }
void requestParserDelete(requestParser_t parser) { requestParserImpl_t* pParser = PARSER(parser); if (pParser) { if (pParser->pCommand) { commandDelete(pParser->fallocator, pParser->pCommand); } FREE(pParser); } }