summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
45d29d8)
VARARGS functions so that VARARGS0 can be distinguished from a function
with fixed 0 arguments.
SCCS-vsn: old/pcc/lint/lpass2/lpass2.c 1.9
-static char sccsid[] = "@(#)lpass2.c 1.8 (Berkeley) %G%";
+static char sccsid[] = "@(#)lpass2.c 1.9 (Berkeley) %G%";
#endif lint
# include "macdefs.h"
#endif lint
# include "macdefs.h"
portify(r.l.name);
#endif /* !FLEXNAMES */
n = r.l.nargs;
portify(r.l.name);
#endif /* !FLEXNAMES */
n = r.l.nargs;
if( n>=NTY ) error( "more than %d args?", n );
fread( (char *)atyp, sizeof(ATYPE), n, stdin );
if( ( r.l.decflag & m ) ) return( 1 );
if( n>=NTY ) error( "more than %d args?", n );
fread( (char *)atyp, sizeof(ATYPE), n, stdin );
if( ( r.l.decflag & m ) ) return( 1 );
q->decflag = r.l.decflag;
q->symty.t = r.l.type;
if( r.l.nargs < 0 ){
q->decflag = r.l.decflag;
q->symty.t = r.l.type;
if( r.l.nargs < 0 ){
q->use = VARARGS;
}
else {
q->use = VARARGS;
}
else {
printf( "type.extra1\t0x%x (%d,%d)\n",
j, j & X_NONAME ? 1 : 0, j & ~X_NONAME );
k = r.l.nargs;
printf( "type.extra1\t0x%x (%d,%d)\n",
j, j & X_NONAME ? 1 : 0, j & ~X_NONAME );
k = r.l.nargs;
for( i = 0; i < k; i++ ){
printf( "atyp[%d].aty\t0%o (", i, atyp[i].aty );
pty( atyp[i].aty, "" );
for( i = 0; i < k; i++ ){
printf( "atyp[%d].aty\t0%o (", i, atyp[i].aty );
pty( atyp[i].aty, "" );