extern void installLanguageMapDefault (const langType language) { parserDefinition* lang; Assert (0 <= language && language < (int) LanguageCount); lang = LanguageTable [language]; if (lang->currentPatterns != NULL) stringListDelete (lang->currentPatterns); if (lang->currentExtensions != NULL) stringListDelete (lang->currentExtensions); if (lang->patterns == NULL) lang->currentPatterns = stringListNew (); else { lang->currentPatterns = stringListNewFromArgv (lang->patterns); } if (lang->extensions == NULL) lang->currentExtensions = stringListNew (); else { lang->currentExtensions = stringListNewFromArgv (lang->extensions); } if (Option.verbose) printLanguageMap (language); verbose ("\n"); }
extern void installLanguageMapDefault (const langType language) { Assert (language >= 0); if (LanguageTable [language]->currentPatterns != NULL) stringListDelete (LanguageTable [language]->currentPatterns); if (LanguageTable [language]->currentExtensions != NULL) stringListDelete (LanguageTable [language]->currentExtensions); if (LanguageTable [language]->patterns == NULL) LanguageTable [language]->currentPatterns = stringListNew (); else { LanguageTable [language]->currentPatterns = stringListNewFromArgv (LanguageTable [language]->patterns); } if (LanguageTable [language]->extensions == NULL) LanguageTable [language]->currentExtensions = stringListNew (); else { LanguageTable [language]->currentExtensions = stringListNewFromArgv (LanguageTable [language]->extensions); } if (Option.verbose) printLanguageMap (language); verbose ("\n"); }