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 *); |