Lines Matching defs:hte

79 	hte_t *hte;
81 if ((hte = htab_search("main", false)) != NULL)
82 hte->h_used = true;
89 check_name(const hte_t *hte)
94 check_used_not_defined(hte);
95 check_defined_not_used(hte);
97 check_declared_not_used_or_defined(hte);
99 check_multiple_definitions(hte);
103 for (sym = hte->h_syms; sym != NULL; sym = sym->s_next) {
119 chkvtui(hte, def, decl);
121 chkvtdi(hte, def, decl);
123 chkfaui(hte, def, decl);
125 check_return_values(hte, def);
127 check_argument_declarations(hte, def, decl);
134 check_used_not_defined(const hte_t *hte)
139 if (!hte->h_used || hte->h_def)
142 if ((fcall = hte->h_calls) != NULL) {
144 msg(0, hte->h_name, mkpos(&fcall->f_pos));
145 } else if ((usym = hte->h_usyms) != NULL) {
147 msg(0, hte->h_name, mkpos(&usym->u_pos));
155 check_defined_not_used(const hte_t *hte)
159 if (!hte->h_def || hte->h_used)
162 for (sym = hte->h_syms; sym != NULL; sym = sym->s_next) {
165 msg(1, hte->h_name, mkpos(&sym->s_pos));
176 check_declared_not_used_or_defined(const hte_t *hte)
180 if (hte->h_syms == NULL || hte->h_used || hte->h_def)
183 sym = hte->h_syms;
190 msg(2, hte->h_name, mkpos(&sym->s_pos));
198 check_multiple_definitions(const hte_t *hte)
202 if (!hte->h_def)
206 for (sym = hte->h_syms; sym != NULL; sym = sym->s_next) {
220 msg(3, hte->h_name, mkpos(&def1->s_pos), mkpos(&sym->s_pos));
234 chkvtui(const hte_t *hte, sym_t *def, sym_t *decl)
241 if (hte->h_calls == NULL)
250 for (call = hte->h_calls; call != NULL; call = call->f_next) {
273 msg(17, hte->h_name,
280 msg(4, hte->h_name,
292 chkvtdi(const hte_t *hte, sym_t *def, sym_t *decl)
304 for (sym = hte->h_syms; sym != NULL; sym = sym->s_next) {
319 msg(5, hte->h_name, type_name(xt1), mkpos(&def->s_pos),
339 chkfaui(const hte_t *hte, sym_t *def, sym_t *decl)
347 if ((calls = hte->h_calls) == NULL)
386 chkau(hte, n, def, decl, pos1p, call1, call,
408 msg(7, hte->h_name, total_args(n, ap1), mkpos(pos1p),
426 printflike(hte, call, n, ai->a_fstrg, ap2);
428 scanflike(hte, call, n, ai->a_fstrg, ap2);
436 * hte a pointer to the hash table entry of the function
448 chkau(const hte_t *hte, int n, sym_t *def, sym_t *decl, pos_t *pos1p,
591 msg(6, hte->h_name, n, type_name(arg1), mkpos(pos1p),
600 printflike(const hte_t *hte, fcall_t *call, int n, const char *fmt, type_t **ap)
614 too_many_arguments(hte, call);
618 bad_format_string(hte, call);
661 too_few_arguments(hte, call);
666 inconsistent_arguments(hte, call, n);
680 too_few_arguments(hte, call);
685 inconsistent_arguments(hte, call, n);
687 bad_format_string(hte, call);
707 bad_format_string(hte, call);
714 bad_format_string(hte, call);
719 too_few_arguments(hte, call);
728 bad_format_string(hte, call);
734 inconsistent_arguments(hte, call, n);
737 inconsistent_arguments(hte, call, n);
744 inconsistent_arguments(hte, call, n);
748 bad_format_string(hte, call);
752 inconsistent_arguments(hte, call, n);
755 inconsistent_arguments(hte, call, n);
759 inconsistent_arguments(hte, call, n);
762 inconsistent_arguments(hte, call, n);
766 bad_format_string(hte, call);
778 bad_format_string(hte, call);
780 inconsistent_arguments(hte, call, n);
783 bad_format_string(hte, call);
785 inconsistent_arguments(hte, call, n);
788 bad_format_string(hte, call);
791 inconsistent_arguments(hte, call, n);
795 bad_format_string(hte, call);
797 inconsistent_arguments(hte, call, n);
800 bad_format_string(hte, call);
802 inconsistent_arguments(hte, call, n);
805 inconsistent_arguments(hte, call, n);
808 inconsistent_arguments(hte, call, n);
811 inconsistent_arguments(hte, call, n);
814 bad_format_string(hte, call);
827 scanflike(const hte_t *hte, fcall_t *call, int n, const char *fmt, type_t **ap)
841 too_many_arguments(hte, call);
845 bad_format_string(hte, call);
877 bad_format_string(hte, call);
884 too_few_arguments(hte, call);
894 bad_format_string(hte, call);
900 inconsistent_arguments(hte, call, n);
902 inconsistent_arguments(hte, call, n);
904 inconsistent_arguments(hte, call, n);
906 inconsistent_arguments(hte, call, n);
911 bad_format_string(hte, call);
924 bad_format_string(hte, call);
929 bad_format_string(hte, call);
938 bad_format_string(hte, call);
947 bad_format_string(hte, call);
953 bad_format_string(hte, call);
962 bad_format_string(hte, call);
971 bad_format_string(hte, call);
977 bad_format_string(hte, call);
980 bad_format_string(hte, call);
984 bad_format_string(hte, call);
991 inconsistent_arguments(hte, call, n);
994 inconsistent_arguments(hte, call, n);
999 bad_format_string(hte, call);
1002 inconsistent_arguments(hte, call, n);
1005 inconsistent_arguments(hte, call, n);
1009 bad_format_string(hte, call);
1018 bad_format_string(const hte_t *hte, fcall_t *call)
1022 msg(13, hte->h_name, mkpos(&call->f_pos));
1026 inconsistent_arguments(const hte_t *hte, fcall_t *call, int n)
1030 msg(14, hte->h_name, mkpos(&call->f_pos), n);
1034 too_few_arguments(const hte_t *hte, fcall_t *call)
1038 msg(15, hte->h_name, mkpos(&call->f_pos));
1042 too_many_arguments(const hte_t *hte, fcall_t *call)
1046 msg(16, hte->h_name, mkpos(&call->f_pos));
1068 check_return_values(const hte_t *hte, sym_t *def)
1077 if (hte->h_calls == NULL)
1089 if (hflag && bsearch(hte->h_name, ignorelist,
1097 for (call = hte->h_calls; call != NULL; call = call->f_next) {
1103 msg(8, hte->h_name);
1106 msg(9, hte->h_name);
1110 for (call = hte->h_calls; call != NULL; call = call->f_next) {
1113 msg(10, hte->h_name, mkpos(&call->f_pos));
1122 check_argument_declarations(const hte_t *hte, sym_t *def, sym_t *decl)
1146 for (sym = hte->h_syms; sym != NULL; sym = sym->s_next) {
1159 msg(11, hte->h_name, n + 1,
1178 msg(12, hte->h_name,