/* parse arguments of export command */ int runexport(int argc, char **argv){ char *name; int i, bin, rv; name = NULL; bin = FALSE; for(i = 2; i < argc; i++){ if(!name && argv[i][0] == '-'){ if(!strcmp(argv[i], "-bin")){ bin = TRUE; } else { usage(); } } else if(!name){ name = argv[i]; } else { usage(); } } if(!name) usage(); rv = doexport(name, bin); return rv; }
// This method is a wrapper around the main doexport function which resolves the appropriate field // paragraphs first. bool MCField::doexport(MCFieldExportFlags p_flags, uint32_t p_part_id, int32_t p_start_index, int32_t p_finish_index, MCFieldExportCallback p_callback, void *p_context) { return doexport(p_flags, resolveparagraphs(p_part_id), p_start_index, p_finish_index, p_callback, p_context); }