scc

A fork of https://git.simple-cc.org/scc/ for Qute

git clone https://git.8pit.net/scc.git

 1/* passes */
 2void pass1(int, char *[]);
 3void pass2(int, char *[]);
 4void pass3(int, char *[]);
 5void pass4(int, char *[]);
 6void pass5(int, char *[]);
 7
 8/* main.c */
 9void error(char *, ...);
10char *nextarg(char **, char ***);
11
12/* symbol.c */
13int hasref(char *);
14Symbol *lookupsym(char *);
15int moreundef(void);
16void listundef(void);
17Symbol *define(Symbol *, Obj *);
18void debugsym(void);
19
20/* section.c */
21Section *lookupsec(char *);
22void copy(Obj *, Section *, Section *);
23void grow(Section *, int);
24void merge(Section *);
25void debugsec(void);
26
27/* globals */
28extern char *libpaths[];
29extern char *filename, *membname;
30extern int sflag;
31extern int xflag;
32extern int Xflag;
33extern int rflag;
34extern int dflag;
35extern int gflag;
36extern char *output, *entry;
37extern Obj *objhead;
38extern Section debug, text, rodata, data, bss;