Deleted Added
full compact
externs1.h (256281) externs1.h (281168)
1/* $NetBSD: externs1.h,v 1.13 2002/01/18 21:01:39 thorpej Exp $ */
1/* $NetBSD: externs1.h,v 1.20 2002/11/02 20:09:27 perry Exp $ */
2
3/*
4 * Copyright (c) 1994, 1995 Jochen Pohl
5 * All Rights Reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:

--- 14 unchanged lines hidden (view full) ---

24 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
25 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
26 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
27 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
28 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
29 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
30 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
31 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2
3/*
4 * Copyright (c) 1994, 1995 Jochen Pohl
5 * All Rights Reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:

--- 14 unchanged lines hidden (view full) ---

24 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
25 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
26 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
27 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
28 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
29 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
30 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
31 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 *
33 * $FreeBSD: stable/10/usr.bin/xlint/lint1/externs1.h 281168 2015-04-06 19:56:27Z pfg $
32 */
33
34/*
35 * main.c
36 */
37extern int aflag;
38extern int bflag;
39extern int cflag;

--- 5 unchanged lines hidden (view full) ---

45extern int rflag;
46extern int sflag;
47extern int tflag;
48extern int uflag;
49extern int vflag;
50extern int yflag;
51extern int wflag;
52extern int zflag;
34 */
35
36/*
37 * main.c
38 */
39extern int aflag;
40extern int bflag;
41extern int cflag;

--- 5 unchanged lines hidden (view full) ---

47extern int rflag;
48extern int sflag;
49extern int tflag;
50extern int uflag;
51extern int vflag;
52extern int yflag;
53extern int wflag;
54extern int zflag;
55extern int Sflag;
53
54extern void norecover(void);
55
56/*
57 * cgram.y
58 */
59extern int blklev;
60extern int mblklev;

--- 14 unchanged lines hidden (view full) ---

75extern void initscan(void);
76extern int sign(int64_t, tspec_t, int);
77extern int msb(int64_t, tspec_t, int);
78extern int64_t xsign(int64_t, tspec_t, int);
79extern void clrwflgs(void);
80extern sym_t *getsym(sbuf_t *);
81extern void cleanup(void);
82extern sym_t *pushdown(sym_t *);
56
57extern void norecover(void);
58
59/*
60 * cgram.y
61 */
62extern int blklev;
63extern int mblklev;

--- 14 unchanged lines hidden (view full) ---

78extern void initscan(void);
79extern int sign(int64_t, tspec_t, int);
80extern int msb(int64_t, tspec_t, int);
81extern int64_t xsign(int64_t, tspec_t, int);
82extern void clrwflgs(void);
83extern sym_t *getsym(sbuf_t *);
84extern void cleanup(void);
85extern sym_t *pushdown(sym_t *);
86extern sym_t *mktempsym(type_t *);
83extern void rmsym(sym_t *);
84extern void rmsyms(sym_t *);
85extern void inssym(int, sym_t *);
86extern void freeyyv(void *, int);
87extern int yylex(void);
88
89/*
90 * mem1.c

--- 22 unchanged lines hidden (view full) ---

113extern int sytxerr;
114extern const char *msgs[];
115
116extern void msglist(void);
117extern void error(int, ...);
118extern void warning(int, ...);
119extern void message(int, ...);
120extern int gnuism(int, ...);
87extern void rmsym(sym_t *);
88extern void rmsyms(sym_t *);
89extern void inssym(int, sym_t *);
90extern void freeyyv(void *, int);
91extern int yylex(void);
92
93/*
94 * mem1.c

--- 22 unchanged lines hidden (view full) ---

117extern int sytxerr;
118extern const char *msgs[];
119
120extern void msglist(void);
121extern void error(int, ...);
122extern void warning(int, ...);
123extern void message(int, ...);
124extern int gnuism(int, ...);
121extern void lerror(const char *, ...)
122 __attribute__((__noreturn__,__format__(__printf__, 1, 2)));
125extern int c99ism(int, ...);
126extern void lerror(const char *, int, const char *, ...)
127 __attribute__((__noreturn__,__format__(__printf__, 3, 4)));
123
124/*
125 * decl.c
126 */
127extern dinfo_t *dcs;
128extern const char *unnamed;
129extern int enumval;
130

--- 58 unchanged lines hidden (view full) ---

189extern tnode_t *getsnode(strg_t *);
190extern sym_t *strmemb(tnode_t *, op_t, sym_t *);
191extern tnode_t *build(op_t, tnode_t *, tnode_t *);
192extern tnode_t *cconv(tnode_t *);
193extern int typeok(op_t, int, tnode_t *, tnode_t *);
194extern tnode_t *promote(op_t, int, tnode_t *);
195extern tnode_t *convert(op_t, int, type_t *, tnode_t *);
196extern void cvtcon(op_t, int, type_t *, val_t *, val_t *);
128
129/*
130 * decl.c
131 */
132extern dinfo_t *dcs;
133extern const char *unnamed;
134extern int enumval;
135

--- 58 unchanged lines hidden (view full) ---

194extern tnode_t *getsnode(strg_t *);
195extern sym_t *strmemb(tnode_t *, op_t, sym_t *);
196extern tnode_t *build(op_t, tnode_t *, tnode_t *);
197extern tnode_t *cconv(tnode_t *);
198extern int typeok(op_t, int, tnode_t *, tnode_t *);
199extern tnode_t *promote(op_t, int, tnode_t *);
200extern tnode_t *convert(op_t, int, type_t *, tnode_t *);
201extern void cvtcon(op_t, int, type_t *, val_t *, val_t *);
197extern const char *tyname(type_t *);
202extern const char *tyname(char *, size_t, type_t *);
203extern const char *basictyname(tspec_t);
198extern tnode_t *bldszof(type_t *);
199extern tnode_t *cast(tnode_t *, type_t *);
200extern tnode_t *funcarg(tnode_t *, tnode_t *);
201extern tnode_t *funccall(tnode_t *, tnode_t *);
204extern tnode_t *bldszof(type_t *);
205extern tnode_t *cast(tnode_t *, type_t *);
206extern tnode_t *funcarg(tnode_t *, tnode_t *);
207extern tnode_t *funccall(tnode_t *, tnode_t *);
202extern val_t *constant(tnode_t *);
203extern void expr(tnode_t *, int, int);
208extern val_t *constant(tnode_t *, int);
209extern void expr(tnode_t *, int, int, int);
204extern void chkmisc(tnode_t *, int, int, int, int, int, int);
205extern int conaddr(tnode_t *, sym_t **, ptrdiff_t *);
206extern strg_t *catstrg(strg_t *, strg_t *);
207
208/*
209 * func.c
210 */
211extern sym_t *funcsym;

--- 56 unchanged lines hidden (view full) ---

268extern int initerr;
269extern sym_t *initsym;
270extern int startinit;
271
272extern void prepinit(void);
273extern void initrbr(void);
274extern void initlbr(void);
275extern void mkinit(tnode_t *);
210extern void chkmisc(tnode_t *, int, int, int, int, int, int);
211extern int conaddr(tnode_t *, sym_t **, ptrdiff_t *);
212extern strg_t *catstrg(strg_t *, strg_t *);
213
214/*
215 * func.c
216 */
217extern sym_t *funcsym;

--- 56 unchanged lines hidden (view full) ---

274extern int initerr;
275extern sym_t *initsym;
276extern int startinit;
277
278extern void prepinit(void);
279extern void initrbr(void);
280extern void initlbr(void);
281extern void mkinit(tnode_t *);
282extern void memberpush(sbuf_t *);
276
277/*
278 * emit.c
279 */
280extern void outtype(type_t *);
281extern const char *ttos(type_t *);
282extern void outsym(sym_t *, scl_t, def_t);
283extern void outfdef(sym_t *, pos_t *, int, int, sym_t *);
284extern void outcall(tnode_t *, int, int);
285extern void outusg(sym_t *);
283
284/*
285 * emit.c
286 */
287extern void outtype(type_t *);
288extern const char *ttos(type_t *);
289extern void outsym(sym_t *, scl_t, def_t);
290extern void outfdef(sym_t *, pos_t *, int, int, sym_t *);
291extern void outcall(tnode_t *, int, int);
292extern void outusg(sym_t *);