Lines Matching refs:dec
470 pdeclaration(const char *name, declaration *dec, int tab,
477 if (streq(dec->type, "void")) {
481 if (streq(dec->type, name) && !dec->prefix) {
484 if (streq(dec->type, "string")) {
485 f_print(fout, "char *%s", dec->name);
488 if (streq(dec->type, "bool")) {
491 if (streq(dec->type, "opaque")) {
494 if (dec->prefix) {
495 s_print(buf, "%s ", dec->prefix);
498 type = dec->type;
500 switch (dec->rel) {
502 f_print(fout, "%s%s %s", prefix, type, dec->name);
505 f_print(fout, "%s%s %s[%s]", prefix, type, dec->name,
506 dec->array_max);
509 f_print(fout, "%s%s *%s", prefix, type, dec->name);
514 f_print(fout, "\tunsigned int %s_len;\n", dec->name);
516 f_print(fout, "\t%s%s *%s_val;\n", prefix, type, dec->name);
518 f_print(fout, "} %s", dec->name);