Lines Matching refs:dec
484 pdeclaration(char *name, declaration *dec, int tab, char *separator) in pdeclaration() argument
490 if (streq(dec->type, "void")) in pdeclaration()
493 if (streq(dec->type, name) && !dec->prefix) in pdeclaration()
495 if (streq(dec->type, "string")) { in pdeclaration()
496 f_print(fout, "char *%s", dec->name); in pdeclaration()
499 if (streq(dec->type, "bool")) { in pdeclaration()
501 } else if (streq(dec->type, "opaque")) { in pdeclaration()
504 if (dec->prefix) { in pdeclaration()
506 "%s ", dec->prefix); in pdeclaration()
509 type = dec->type; in pdeclaration()
511 switch (dec->rel) { in pdeclaration()
513 f_print(fout, "%s%s %s", prefix, type, dec->name); in pdeclaration()
516 f_print(fout, "%s%s %s[%s]", prefix, type, dec->name, in pdeclaration()
517 dec->array_max); in pdeclaration()
520 f_print(fout, "%s%s *%s", prefix, type, dec->name); in pdeclaration()
525 f_print(fout, "\tu_int %s_len;\n", dec->name); in pdeclaration()
528 "\t%s%s *%s_val;\n", prefix, type, dec->name); in pdeclaration()
530 f_print(fout, "} %s", dec->name); in pdeclaration()