static boolean printXcmdKind (kindOption *kind, void *user_data) { struct printXcmdKindCBData *data = user_data; if (data->allKindFields && data->indent) printf (Option.machinable? "%s": PR_KIND_FMT (LANG,s), data->langName); printKind (kind, data->allKindFields, data->indent, data->tabSeparated); return FALSE; }
static void printXcmdKind (xcmdPath *path, unsigned int i, const char* const langName, boolean allKindFields, boolean indent) { unsigned int k; if (!path[i].available) return; for (k = 0; k < path[i].n_kinds; k++) printKind (path[i].kinds + k, allKindFields, indent); }