Lines Matching defs:class

378 #define is_int(class) ((class & (TYPE_NUM | TYPE_FLOAT)) == TYPE_NUM)
509 int class, struct symbol **ctype)
511 if (class & TYPE_RESTRICT) {
512 if (class & TYPE_FOULED)
1870 int class = classify_type(ctype, &ctype);
1873 if (!class || class & TYPE_COMPOUND) {
1882 unrestrict(expr, class, &ctype);
1884 if (class & TYPE_NUM) {
1886 } else if (class == TYPE_PTR) {
1906 int class = classify_type(ctype, &ctype);
1910 if (!(class & TYPE_NUM))
1912 if (class & TYPE_RESTRICT)
1915 if (!(class & TYPE_FLOAT)) {
1930 unrestrict(expr, class, &ctype);
2345 int class = classify_type(ctype, &type);
2346 if (is_int(class)) {
2348 } else if (class & TYPE_FLOAT) {
2351 } else if (class & TYPE_PTR) {
2414 static struct expression *first_subobject(struct symbol *ctype, int class,
2422 if (class & TYPE_PTR) { /* array */
2590 int class, struct symbol *ctype, unsigned long mods);
2596 int class, struct symbol *ctype, unsigned long mods)
2613 last = first_subobject(ctype, class, &top);
2618 excess(e, class & TYPE_PTR ? "array" :
2751 int class, struct symbol *ctype, unsigned long mods)
2760 if (!(class & TYPE_COMPOUND)) {
2800 handle_list_initializer(e, class, ctype, mods);
2814 if (class != TYPE_COMPOUND)
2849 int class = classify_type(ctype, &type);
2850 if (!handle_initializer(ep, 0, class, ctype, 0))
2881 int class;
2884 class = classify_type(expr->ctype, &t);
2885 if (class & TYPE_NUM) {
2904 if (class & TYPE_FLOAT)
2912 } else if (class & TYPE_PTR) {
3221 int class;
3231 class = classify_type(ctype, &ctype);
3232 if (class != TYPE_COMPOUND) {
3254 class = classify_type(ctype, &ctype);
3255 if (class != (TYPE_COMPOUND | TYPE_PTR)) {