Bool keep = False;
/* Add a new variable to the list */
- void newvar(Char *name, SymType *ty, Addr valuep, UInt size) {
+ // (the declaration avoids a compiler warning)
+ static void newvar(Char *name, SymType *ty, Addr valuep, UInt size);
+ void newvar(Char *name, SymType *ty, Addr valuep, UInt size) {
Variable *v;
/* have we been here before? */
Char expr[len*2];
Char *sp = &expr[len]; /* pointer at start of string */
Char *ep = sp; /* pointer at end of string */
- void genstring(Variable *v, Variable *inner) {
+ static void genstring(Variable *v, Variable *inner); // avoid warning
+ void genstring(Variable *v, Variable *inner) {
Variable *c = v->container;
if (c != NULL)