*/
#ifdef DEBUG
-/*VARARGS1*/
+/*VARARGS*/
debug(va_alist)
va_dcl
{
}
#endif DEBUG
-/*VARARGS1*/
+/*VARARGS*/
error(va_alist)
va_dcl
{
va_end(ap);
}
-/*VARARGS2*/
+/*VARARGS*/
node_error(va_alist)
va_dcl
{
va_end(ap);
}
-/*VARARGS2*/
+/*VARARGS*/
warning(va_alist)
va_dcl
{
va_end(ap);
}
-/*VARARGS3*/
+/*VARARGS*/
node_warning(va_alist)
va_dcl
{
va_end(ap);
}
-/*VARARGS1*/
+/*VARARGS*/
lexerror(va_alist)
va_dcl
{
va_end(ap);
}
-/*VARARGS2*/
+/*VARARGS*/
lexwarning(va_alist)
va_dcl
{
va_end(ap);
}
-/*VARARGS1*/
+/*VARARGS*/
fatal(va_alist)
va_dcl
{
sys_stop(S_EXIT);
}
-/*VARARGS1*/
+/*VARARGS*/
crash(va_alist)
va_dcl
{
#ifndef NOCROSS
{
register int size;
- register int align;
+ register int algn;
char c;
char *t;
t = text;
size = txt2int(&t);
- align = 0;
+ algn = 0;
if (*(text = t) == '.') {
t = text + 1;
- align = txt2int(&t);
+ algn = txt2int(&t);
text = t;
}
if (! strindex("wislfdpS", c)) {
pointer_size = size;
break;
}
- if (align != 0) switch (c) {
+ if (algn != 0) switch (c) {
case 'w': /* word */
- word_align = align;
+ word_align = algn;
break;
case 'i': /* int */
- int_align = align;
+ int_align = algn;
break;
case 's': /* short (subranges) */
- short_align = align;
+ short_align = algn;
break;
case 'l': /* longint */
- long_align = align;
+ long_align = algn;
break;
case 'f': /* real */
- float_align = align;
+ float_align = algn;
break;
case 'd': /* longreal */
- double_align = align;
+ double_align = algn;
break;
case 'p': /* pointer */
- pointer_align = align;
+ pointer_align = algn;
break;
case 'S': /* initial record alignment */
- struct_align = align;
+ struct_align = algn;
break;
}
}
t_scope *PervasiveScope;
t_scopelist *CurrVis, *GlobalVis;
extern int proclevel;
-static t_scopelist *PervVis;
extern char options[];
/* STATICALLOCDEF "scope" 10 */
sc->sc_level = proclevel;
PervasiveScope = sc;
ls->sc_scope = PervasiveScope;
- PervVis = ls;
CurrVis = ls;
}
}
t_type *
-standard_type(fund, align, size)
+standard_type(fund, algn, size)
int fund;
- int align;
+ int algn;
arith size;
{
register t_type *tp = new_type();
tp->tp_fund = fund;
- tp->tp_align = align;
+ tp->tp_align = algn;
tp->tp_size = size;
if (fund == T_ENUMERATION || fund == T_CHAR) {
tp->tp_value.tp_enum = new_enume();
/* Test if two types are assignment compatible.
See Def 9.1.
*/
- register t_type *tp;
if (TstCompat(tp1, tp2)) return 1;