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