Add new-style declaration support for global declarations.

This commit is contained in:
David Anderson
2014-07-04 00:37:39 -07:00
parent bdb5ef506b
commit 19815d42c3
4 changed files with 449 additions and 704 deletions
+16
View File
@@ -3021,6 +3021,22 @@ SC_FUNC symbol *addvariable(const char *name,cell addr,int ident,int vclass,int
return addvariable2(name,addr,ident,vclass,tag,dim,numdim,idxtag,0);
}
SC_FUNC symbol *addvariable3(declinfo_t *decl,cell addr,int vclass,int slength)
{
typeinfo_t *type = &decl->type;
return addvariable2(
decl->name,
addr,
type->ident,
vclass,
type->tag,
type->dim,
type->numdim,
type->idxtag,
slength
);
}
SC_FUNC symbol *addvariable2(const char *name,cell addr,int ident,int vclass,int tag,
int dim[],int numdim,int idxtag[],int slength)
{