Lines Matching defs:tp1

237 	type_t *tp1, *tp2;
249 t1 = (tp1 = TP(def->s_type)->t_subt)->t_tspec;
252 eq = types_compatible(tp1, tp2,
295 type_t *tp1, *tp2;
303 tp1 = TP(def->s_type);
310 if (tp1->t_tspec == FUNC && tp2->t_tspec == FUNC) {
311 eq = types_compatible(xt1 = tp1->t_subt,
314 eq = types_compatible(xt1 = tp1, xt2 = tp2,
341 type_t *tp1, *tp2, **ap1, **ap2;
355 tp1 = NULL;
358 if ((tp1 = TP(def->s_type))->t_tspec != FUNC)
362 if ((tp1 = TP(decl->s_type))->t_tspec != FUNC)
366 if (tp1 == NULL) {
369 if ((tp1 = TP(call1->f_type))->t_tspec != FUNC)
378 ap1 = tp1->t_args;
400 } else if (*ap2 != NULL && tp1->t_proto && tp1->t_vararg) {
1127 type_t **ap1, **ap2, *tp1, *tp2;
1168 tp1 = TP(sym1->s_type);
1170 if (tp1->t_vararg == tp2->t_vararg)
1200 types_compatible(type_t *tp1, type_t *tp2,
1209 while (tp1 != NULL && tp2 != NULL) {
1211 t = tp1->t_tspec;
1243 if (tp1->t_is_enum && tp2->t_is_enum) {
1244 if (tp1->t_istag && tp2->t_istag) {
1245 return tp1->t_tag == tp2->t_tag;
1246 } else if (tp1->t_istynam && tp2->t_istynam) {
1247 return tp1->t_tynam == tp2->t_tynam;
1248 } else if (tp1->t_isuniqpos && tp2->t_isuniqpos) {
1249 return (tp1->t_uniqpos.p_line ==
1251 tp1->t_uniqpos.p_file ==
1253 tp1->t_uniqpos.p_uniq ==
1266 if (!tp1->t_const && tp2->t_const)
1268 if (!tp1->t_volatile && tp2->t_volatile)
1271 if (tp1->t_const != tp2->t_const)
1273 if (tp1->t_const != tp2->t_const)
1278 if (tp1->t_istag && tp2->t_istag) {
1279 return tp1->t_tag == tp2->t_tag;
1280 } else if (tp1->t_istynam && tp2->t_istynam) {
1281 return tp1->t_tynam == tp2->t_tynam;
1282 } else if (tp1->t_isuniqpos && tp2->t_isuniqpos) {
1283 return (tp1->t_uniqpos.p_line ==
1285 tp1->t_uniqpos.p_file ==
1287 tp1->t_uniqpos.p_uniq ==
1294 if (t == ARRAY && tp1->t_dim != tp2->t_dim) {
1295 if (tp1->t_dim != 0 && tp2->t_dim != 0)
1300 if (tp1->t_proto && tp2->t_proto) {
1301 if (!prototypes_compatible(tp1, tp2, dowarn))
1303 } else if (tp1->t_proto) {
1304 if (!matches_no_arg_function(tp1, dowarn))
1312 tp1 = tp1->t_subt;
1319 return tp1 == tp2;
1326 prototypes_compatible(type_t *tp1, type_t *tp2, bool *dowarn)
1330 if (tp1->t_vararg != tp2->t_vararg)
1333 a1 = tp1->t_args;