string2pointer(ex)
register struct expr *ex;
{
-#ifndef LINT
/* The expression, which must be a string constant, is converted
to a pointer to the string-containing area.
*/
ex->VL_CLASS = Label;
ex->VL_LBL = lbl;
ex->VL_VALUE = (arith)0;
-#endif LINT
}
opnd2integral(expp, oper)
}
#endif LINT
-static struct string_cst *str_list = 0;
+struct string_cst *str_list = 0;
-#ifndef LINT
code_string(val, len, dlb)
char *val;
int len;
sc->sc_len = len;
sc->sc_dlb = dlb;
}
-#endif LINT
def_strings(sc)
register struct string_cst *sc;
label sc_dlb;
};
+extern struct string_cst *str_list;
+
/* ALLOCDEF "string_cst" 10 */
#define LVAL 0
else /* e.g., int a; int *p = &a; */
C_con_dnam(idf->id_text, expr->VL_VALUE);
}
-#ifndef LINT
else {
ASSERT(expr->VL_CLASS == Label);
C_con_dlb(expr->VL_LBL, expr->VL_VALUE);
}
-#endif LINT
break;
#ifndef NOFLOAT
case FLOAT: