static void printField (fieldType i) { printf("%c\t%s\t%s\t%s\t%s\n", fieldDescs[i].letter, (fieldDescs[i].name? getFieldName (i): "NONE"), fieldDescs[i].description? fieldDescs[i].description: "NONE", getFieldDesc (i)->renderEscaped? "format-char": "NONE", getFieldDesc (i)->enabled? "on": "off"); }
static void printField (fieldType i) { unsigned char letter = fieldDescs[i].spec->letter; const char *name; const char *language; if (letter == FIELD_LETTER_NO_USE) letter = '-'; if (! fieldDescs[i].spec->name) name = "NONE"; else name = getFieldName (i); if (fieldDescs[i].language == LANG_IGNORE) language = "NONE"; else language = getLanguageName (fieldDescs[i].language); printf((Option.machinable? "%c\t%s\t%s\t%s\t%s\t%s\n": MAKE_FIELD_FMT(c)), letter, name, isFieldEnabled (i)? "on": "off", language, getFieldDesc (i)->spec->renderEscaped? "TRUE": "FALSE", fieldDescs[i].spec->description? fieldDescs[i].spec->description: "NONE"); }
extern const char* getFieldName(fieldType type) { fieldDesc* fdesc; fdesc = getFieldDesc (type); if (Option.putFieldPrefix) return fdesc->nameWithPrefix; else return fdesc->name; }