bindata.c#16bin_charconstant(GeneratorgeneratorSymbolsymBytebufferbuf, ...)
#30bin_constant(GeneratorgeneratorSymbolsymNCConstantconBytebufferbuf,...)
#149bin_vlenstring(GeneratorgeneratorSymbolsymBytebuffercodebuf, int* uidp, size_t* sizep,...)
cdata.c#16c_charconstant(GeneratorgeneratorSymbolsymBytebuffercodebuf, ...)
#31c_constant(GeneratorgeneratorSymbolsymNCConstantconBytebufferbuf,...)
#124c_listbegin(GeneratorgeneratorSymbolsym, void* liststateListClass lc, size_t sizeBytebuffercodebuf, int* uidp, ...)
#141c_list(GeneratorgeneratorSymbolsym, void* liststateListClass lc, int uid, size_t countBytebuffercodebuf, ...)
#158c_listend(GeneratorgeneratorSymbolsym, void* liststateListClass lc, int uid, size_t countBytebufferbuf, ...)
#197c_vlenstring(GeneratorgeneratorSymbolsymBytebuffervlenmem, int* uidp, size_t* countp,...)
dump.c#170     Symbolsym = (Symbol*)listget(g->subnodes,i);
#172     if(sym->objectclass == NC_PRIM
#173        || sym->objectclass == NC_TYPE) {
#174 tname = nctypename(sym->subclass);
#176 tname = nctypename(sym->objectclass);
#179 sym->name,
#181 (sym->ref.is_ref?"ref":"")
f77data.c#16f77_charconstant(GeneratorgeneratorSymbolsymBytebuffercodebuf, ...)
#31f77_constant(GeneratorgeneratorSymbolsymNCConstantciBytebuffercodebuf,...)
#82f77_listbegin(GeneratorgeneratorSymbolsym, void* liststateListClass lc, size_t sizeBytebuffercodebuf, int* uidp, ...)
#89f77_list(GeneratorgeneratorSymbolsym, void* liststateListClass lc, int uid, size_t countBytebuffercodebuf, ...)
#107f77_listend(GeneratorgeneratorSymbolsym, void* liststateListClass lc, int uid, size_t countBytebufferbuf, ...)
#119f77_vlenstring(GeneratorgeneratorSymbolsymBytebuffervlenmem, int* uidp, size_t* countp,...)
genbin.c#374genbin_write(GeneratorgeneratorSymbolsymBytebuffermemory,
#377    if(sym->objectclass == NC_ATT)
#378 return genbin_writeattr(generator,sym,memory,rank,start,count);
#379    else if(sym->objectclass == NC_VAR)
#380 return genbin_writevar(generator,sym,memory,rank,start,count);
genc.c#30static void genc_write(Generator*,SymbolsymBytebuffercode,
#621groupncid(Symbolsym)
#629        if(sym == NULL) return groupncid(rootgroup);
#630        ASSERT(sym->objectclass == NC_GRP);
#631        tmp1 = cname(sym);
#945genc_write(GeneratorgeneratorSymbolsymBytebuffercode,
#948    if(sym->objectclass == NC_ATT)
#949 genc_writeattr(generator,sym,code,rank,start,count);
#950    else if(sym->objectclass == NC_VAR)
#951 genc_writevar(generator,sym,code,rank,start,count);
#1223cname(Symbolsym)
#1227    assert (sym->fqn != NULL && sym->name != NULL);
#1229    if(sym->grp.is_root)
#1230 name = codify(sym->name);
#1232 name = codify(sym->fqn);
genf77.c#440f77name(Symbolsym)
#443    assert(sym->fqn != NULL);
#444    name = codify(sym->fqn);
#590 Symbolsym = (Symbol*)listget(prefix,i);
#591 slen += (strlen(sym->name)+strlen(separator));
#600 Symbolsym = (Symbol*)listget(prefix,i);
#601        strcat(result,sym->name); /* append "<prefix[i]/>"*/
#705genf77_write(GeneratorgeneratorSymbolsymBytebuffercode,
#708    if(sym->objectclass == NC_ATT)
#709 genf77_writeattr(generator,sym,code,rank,start,count);
#710    else if(sym->objectclass == NC_VAR) {
#711 genf77_writevar(generator,sym,code,rank,start,count);
genj.c#28static const char* jname(Symbolsym);
#32static void genj_write(Generator*,SymbolsymBytebuffercode,
#273jname(Symbolsym)
#276    assert (sym->fqn != NULL);
#278    name = codify(sym->fqn); /* convert to usable form*/
#416genj_write(GeneratorgeneratorSymbolsymBytebuffercode,
#419    if(sym->objectclass == NC_ATT)
#420 genj_writeattr(generator,sym,code,rank,start,count);
#421    else if(sym->objectclass == NC_VAR)
#422 genj_writevar(generator,sym,code,rank,start,count);
genlib.c#95topfqn(Symbolsym)
#102    if(sym->fqn != NULL)
#107        parent = sym->container;
#110            assert(sym->grp.is_root);
#111            sym->fqn = strdup("");
#118        fqnname = fqnescape(sym->name);
#123        sym->fqn = fqn;
#127 sym->fqn = strdup(sym->name);
#138nestedfqn(Symbolsym)
#144    if(sym->fqn != NULL)
#148    parent = sym->container;
#153    fqnname = fqnescape(sym->name);
#158    sym->fqn = fqn;
#167attfqn(Symbolsym)
#174    if(sym->fqn != NULL)
#177    assert (sym->objectclass == NC_ATT);
#179    parent = sym->container;
#185    fqnname = fqnescape(sym->name);
#190    sym->fqn = fqn;
#209 Symbolsym = (Symbol*)listget(prefix,i);
#210 slen += (strlen(sym->name)+strlen(separator));
#219 Symbolsym = (Symbol*)listget(prefix,i);
#220        strcat(result,sym->name); /* append "<prefix[i]/>"*/
genlib.h#57extern void topfqn(Symbolsym);
#58extern void nestedfqn(Symbolsym);
#59extern void attfqn(Symbolsym);
#128extern const char* cname(Symbolsym);
jdata.c#16j_charconstant(GeneratorgeneratorSymbolsymBytebuffercodebuf, ...)
#31j_constant(GeneratorgeneratorSymbolsymNCConstantconBytebufferbuf,...)
#102j_listbegin(GeneratorgeneratorSymbolsym, void* liststateListClass lc, size_t sizeBytebuffercodebuf, int* uidp, ...)
#118j_list(GeneratorgeneratorSymbolsym, void* liststateListClass lc, int uid, size_t countBytebuffercodebuf, ...)
#136j_listend(GeneratorgeneratorSymbolsym, void* liststateListClass lc, int uid, size_t countBytebufferbuf, ...)
#148j_vlenstring(GeneratorgeneratorSymbolsymBytebuffervlenmem, int* uidp, size_t* countp,...)
nc_iter.c#207nciter_ndims(Symbolsym, int* ndimsp)
#209    if(ndimsp) *ndimsp = sym->typ.dimset.ndims;
#214nciter_dimlens(Symbolsym, size_t* dimlens)
#217    int ndims = sym->typ.dimset.ndims;
#219 Symboldim = sym->typ.dimset.dimsyms[i];
#226nciter_vartype(SymbolsymSymbol** tsymp)
#229 *tsymp = sym->typ.basetype;
ncgenl.c#1819 yylval.sym = makepath(bbContents(lextext));
#1867     yylval.sym = install(id);
ncgeny.c#289static void setpathcurrent(Symbolsym);
#333Symbolsym;
#1842 Symbolid = (yyvsp[(2) - (3)].sym);
#1868              (yyvsp[(1) - (1)].sym)->objectclass = NC_TYPE;
#1869              if(dupobjectcheck(NC_TYPE,(yyvsp[(1) - (1)].sym)))
#1871                            (yyvsp[(1) - (1)].sym)->name);
#1872              listpush(typdefs,(void*)(yyvsp[(1) - (1)].sym));
#1890                addtogroup((yyvsp[(3) - (6)].sym)); /* sets prefix*/
#1891                (yyvsp[(3) - (6)].sym)->objectclass=NC_TYPE;
#1892                (yyvsp[(3) - (6)].sym)->subclass=NC_ENUM;
#1893                (yyvsp[(3) - (6)].sym)->typ.basetype=(yyvsp[(1) - (6)].sym);
#1894                (yyvsp[(3) - (6)].sym)->typ.size = (yyvsp[(1) - (6)].sym)->typ.size;
#1895                (yyvsp[(3) - (6)].sym)->typ.alignment = (yyvsp[(1) - (6)].sym)->typ.alignment;
#1898                (yyvsp[(3) - (6)].sym)->subnodes = listnew();
#1908                   listpush((yyvsp[(3) - (6)].sym)->subnodes,(void*)eid);
#1909                   eid->container = (yyvsp[(3) - (6)].sym);
#1910    eid->typ.basetype = (yyvsp[(3) - (6)].sym)->typ.basetype;
#1918    {(yyval.mark)=listlength(stack); listpush(stack,(void*)(yyvsp[(1) - (1)].sym));;}
#1931       if(strcmp((yyvsp[(3) - (3)].sym)->name,elem->name)==0)
#1935     listpush(stack,(void*)(yyvsp[(3) - (3)].sym));
#1942            (yyvsp[(1) - (3)].sym)->objectclass=NC_TYPE;
#1943            (yyvsp[(1) - (3)].sym)->subclass=NC_ECONST;
#1944            (yyvsp[(1) - (3)].sym)->typ.econst=(yyvsp[(3) - (3)].constant);
#1945     (yyval.sym)=(yyvsp[(1) - (3)].sym);
#1953                    addtogroup((yyvsp[(5) - (5)].sym)); /*sets prefix*/
#1954                    (yyvsp[(5) - (5)].sym)->objectclass=NC_TYPE;
#1955                    (yyvsp[(5) - (5)].sym)->subclass=NC_OPAQUE;
#1956                    (yyvsp[(5) - (5)].sym)->typ.typecode=NC_OPAQUE;
#1957                    (yyvsp[(5) - (5)].sym)->typ.size=int32_val;
#1958                    (yyvsp[(5) - (5)].sym)->typ.alignment=nctypealignment(NC_OPAQUE);
#1965                    Symbolbasetype = (yyvsp[(1) - (5)].sym);
#1967                    addtogroup((yyvsp[(5) - (5)].sym)); /*sets prefix*/
#1968                    (yyvsp[(5) - (5)].sym)->objectclass=NC_TYPE;
#1969                    (yyvsp[(5) - (5)].sym)->subclass=NC_VLEN;
#1970                    (yyvsp[(5) - (5)].sym)->typ.basetype=basetype;
#1971                    (yyvsp[(5) - (5)].sym)->typ.typecode=NC_VLEN;
#1972                    (yyvsp[(5) - (5)].sym)->typ.size=VLENSIZE;
#1973                    (yyvsp[(5) - (5)].sym)->typ.alignment=nctypealignment(NC_VLEN);
#1982            addtogroup((yyvsp[(2) - (5)].sym));
#1995     (yyvsp[(2) - (5)].sym)->objectclass=NC_TYPE;
#1996            (yyvsp[(2) - (5)].sym)->subclass=NC_COMPOUND;
#1997            (yyvsp[(2) - (5)].sym)->typ.basetype=NULL;
#1998            (yyvsp[(2) - (5)].sym)->typ.typecode=NC_COMPOUND;
#1999     (yyvsp[(2) - (5)].sym)->subnodes = listnew();
#2003 fsym->container = (yyvsp[(2) - (5)].sym);
#2004          listpush((yyvsp[(2) - (5)].sym)->subnodes,(void*)fsym);
#2030 f->typ.basetype = (yyvsp[(1) - (2)].sym);
#2037    { (yyval.sym) = primsymbols[NC_CHAR]; ;}
#2042    { (yyval.sym) = primsymbols[NC_BYTE]; ;}
#2047    { (yyval.sym) = primsymbols[NC_SHORT]; ;}
#2052    { (yyval.sym) = primsymbols[NC_INT]; ;}
#2057    { (yyval.sym) = primsymbols[NC_FLOAT]; ;}
#2062    { (yyval.sym) = primsymbols[NC_DOUBLE]; ;}
#2067    { vercheck(NC_UBYTE); (yyval.sym) = primsymbols[NC_UBYTE]; ;}
#2072    { vercheck(NC_USHORT); (yyval.sym) = primsymbols[NC_USHORT]; ;}
#2077    { vercheck(NC_UINT); (yyval.sym) = primsymbols[NC_UINT]; ;}
#2082    { vercheck(NC_INT64); (yyval.sym) = primsymbols[NC_INT64]; ;}
#2087    { vercheck(NC_UINT64); (yyval.sym) = primsymbols[NC_UINT64]; ;}
#2113 (yyvsp[(1) - (3)].sym)->dim.declsize = (size_t)extractint((yyvsp[(3) - (3)].constant));
#2115fprintf(stderr,"dimension: %s = %llu\n",(yyvsp[(1) - (3)].sym)->name,(unsigned long long)(yyvsp[(1) - (3)].sym)->dim.declsize);
#2123         (yyvsp[(1) - (3)].sym)->dim.declsize = NC_UNLIMITED;
#2124         (yyvsp[(1) - (3)].sym)->dim.isunlimited = 1;
#2126fprintf(stderr,"dimension: %s = UNLIMITED\n",(yyvsp[(1) - (3)].sym)->name);
#2134                     (yyvsp[(1) - (1)].sym)->objectclass=NC_DIM;
#2135                     if(dupobjectcheck(NC_DIM,(yyvsp[(1) - (1)].sym)))
#2137                                (yyvsp[(1) - (1)].sym)->name);
#2138      addtogroup((yyvsp[(1) - (1)].sym));
#2139      (yyval.sym)=(yyvsp[(1) - (1)].sym);
#2140      listpush(dimdefs,(void*)(yyvsp[(1) - (1)].sym));
#2172                 Symbolsym = (Symbol*)listget(stack,i);
#2173 sym->objectclass = NC_VAR;
#2174         if(dupobjectcheck(NC_VAR,sym)) {
#2176                                    sym->name);
#2178        sym->typ.basetype = (yyvsp[(1) - (2)].sym);
#2179                     addtogroup(sym);
#2180             listpush(vardefs,(void*)sym);
#2190                 listpush(stack,(void*)(yyvsp[(1) - (1)].sym));
#2196    {(yyval.mark)=(yyvsp[(1) - (3)].mark); listpush(stack,(void*)(yyvsp[(3) - (3)].sym));;}
#2208 yyerror("%s has too many dimensions",(yyvsp[(1) - (2)].sym)->name);
#2219 (yyvsp[(1) - (2)].sym)->typ.dimset = dimset;
#2221     (yyvsp[(1) - (2)].sym)->typ.basetype = NULL; /* not yet known*/
#2222                    (yyvsp[(1) - (2)].sym)->objectclass=NC_VAR;
#2239    {(yyval.mark)=listlength(stack); listpush(stack,(void*)(yyvsp[(1) - (1)].sym));;}
#2244    {(yyval.mark)=(yyvsp[(1) - (3)].mark); listpush(stack,(void*)(yyvsp[(3) - (3)].sym));;}
#2249    {Symboldimsym = (yyvsp[(1) - (1)].sym);
#2254     derror("Undefined or forward referenced dimension: %s",(yyvsp[(1) - (1)].sym)->name);
#2257 (yyval.sym)=dimsym;
#2264             listpush(stack,(void*)(yyvsp[(1) - (1)].sym));
#2270    {(yyval.mark)=(yyvsp[(1) - (3)].mark); listpush(stack,(void*)(yyvsp[(3) - (3)].sym));;}
#2282     yyerror("%s has too many dimensions",(yyvsp[(1) - (2)].sym)->name);
#2293     (yyvsp[(1) - (2)].sym)->typ.dimset = dimset;
#2295 (yyvsp[(1) - (2)].sym)->typ.basetype = NULL; /* not yet known*/
#2296                (yyvsp[(1) - (2)].sym)->objectclass=NC_TYPE;
#2297                (yyvsp[(1) - (2)].sym)->subclass=NC_FIELD;
#2299 (yyval.sym) = (yyvsp[(1) - (2)].sym);
#2315    {(yyval.mark)=listlength(stack); listpush(stack,(void*)(yyvsp[(1) - (1)].sym));;}
#2320    {(yyval.mark)=(yyvsp[(1) - (3)].mark); listpush(stack,(void*)(yyvsp[(3) - (3)].sym));;}
#2329      (yyval.sym) = install(anon);
#2330      (yyval.sym)->objectclass = NC_DIM;
#2331      (yyval.sym)->dim.isconstant = 1;
#2332      (yyval.sym)->dim.declsize = uint32_val;
#2346      (yyval.sym) = install(anon);
#2347      (yyval.sym)->objectclass = NC_DIM;
#2348      (yyval.sym)->dim.isconstant = 1;
#2349      (yyval.sym)->dim.declsize = int32_val;
#2355    {Symbolvsym = (yyvsp[(1) - (1)].sym);
#2360 (yyval.sym)=vsym;
#2366    {Symboltsym = (yyvsp[(1) - (1)].sym);
#2371 (yyval.sym)=tsym;
#2377    {Symboltvsym = (yyvsp[(1) - (1)].sym); Symbolsym;
#2380 sym = locate(tvsym);
#2381 if(sym == NULL) {
#2383     sym = locate(tvsym);
#2385         derror("Undefined or forward referenced name: %s",(yyvsp[(1) - (1)].sym)->name);
#2387     } else tvsym = sym;
#2388 } else tvsym = sym;
#2390     derror("Undefined name (line %d): %s",(yyvsp[(1) - (1)].sym)->lineno,(yyvsp[(1) - (1)].sym)->name);
#2393 (yyval.sym)=tvsym;
#2399    {(yyval.sym)=(yyvsp[(1) - (1)].sym);;}
#2414    {(yyval.sym) = makespecial(_NCPROPS_FLAG,NULL,NULL,(void*)&(yyvsp[(4) - (4)].constant),ATTRGLOBAL);;}
#2419    {(yyval.sym) = makespecial(_ISNETCDF4_FLAG,NULL,NULL,(void*)&(yyvsp[(4) - (4)].constant),ATTRGLOBAL);;}
#2424    {(yyval.sym) = makespecial(_SUPERBLOCK_FLAG,NULL,NULL,(void*)&(yyvsp[(4) - (4)].constant),ATTRGLOBAL);;}
#2429    { (yyval.sym)=makeattribute((yyvsp[(2) - (4)].sym),NULL,NULL,(yyvsp[(4) - (4)].datalist),ATTRGLOBAL);;}
#2434    {Symboltsym = (yyvsp[(1) - (6)].sym); Symbolvsym = (yyvsp[(2) - (6)].sym); Symbolasym = (yyvsp[(4) - (6)].sym);
#2436     (yyval.sym)=makeattribute(asym,vsym,tsym,(yyvsp[(6) - (6)].datalist),ATTRVAR);
#2446    {Symbolsym = (yyvsp[(1) - (5)].sym); Symbolasym = (yyvsp[(3) - (5)].sym);
#2447 if(sym->objectclass == NC_VAR) {
#2448     (yyval.sym)=makeattribute(asym,sym,NULL,(yyvsp[(5) - (5)].datalist),ATTRVAR);
#2449 } else if(sym->objectclass == NC_TYPE) {
#2450     (yyval.sym)=makeattribute(asym,NULL,sym,(yyvsp[(5) - (5)].datalist),ATTRGLOBAL);
#2460    {(yyval.sym) = makespecial(_FILLVALUE_FLAG,(yyvsp[(1) - (5)].sym),NULL,(void*)(yyvsp[(5) - (5)].datalist),0);;}
#2465    {(yyval.sym) = makespecial(_FILLVALUE_FLAG,(yyvsp[(2) - (6)].sym),(yyvsp[(1) - (6)].sym),(void*)(yyvsp[(6) - (6)].datalist),0);;}
#2470    {(yyval.sym) = makespecial(_STORAGE_FLAG,(yyvsp[(1) - (5)].sym),NULL,(void*)&(yyvsp[(5) - (5)].constant),1);;}
#2475    {(yyval.sym) = makespecial(_CHUNKSIZES_FLAG,(yyvsp[(1) - (5)].sym),NULL,(void*)(yyvsp[(5) - (5)].datalist),0);;}
#2480    {(yyval.sym) = makespecial(_FLETCHER32_FLAG,(yyvsp[(1) - (5)].sym),NULL,(void*)&(yyvsp[(5) - (5)].constant),1);;}
#2485    {(yyval.sym) = makespecial(_DEFLATE_FLAG,(yyvsp[(1) - (5)].sym),NULL,(void*)&(yyvsp[(5) - (5)].constant),1);;}
#2490    {(yyval.sym) = makespecial(_SHUFFLE_FLAG,(yyvsp[(1) - (5)].sym),NULL,(void*)&(yyvsp[(5) - (5)].constant),1);;}
#2495    {(yyval.sym) = makespecial(_ENDIAN_FLAG,(yyvsp[(1) - (5)].sym),NULL,(void*)&(yyvsp[(5) - (5)].constant),1);;}
#2500    {(yyval.sym) = makespecial(_NOFILL_FLAG,(yyvsp[(1) - (5)].sym),NULL,(void*)&(yyvsp[(5) - (5)].constant),1);;}
#2505    {(yyval.sym) = makespecial(_FORMAT_FLAG,NULL,NULL,(void*)&(yyvsp[(4) - (4)].constant),1);;}
#2511         (yyval.sym)=(yyvsp[(1) - (1)].sym);
#2512                (yyvsp[(1) - (1)].sym)->ref.is_ref=1;
#2513                (yyvsp[(1) - (1)].sym)->is_prefixed=0;
#2514                setpathcurrent((yyvsp[(1) - (1)].sym));
#2521         (yyval.sym)=(yyvsp[(1) - (1)].sym);
#2522                (yyvsp[(1) - (1)].sym)->ref.is_ref=1;
#2523                (yyvsp[(1) - (1)].sym)->is_prefixed=1;
#2540    {(yyvsp[(1) - (3)].sym)->data = (yyvsp[(3) - (3)].datalist);;}
#2605    {(yyval.constant) = makeenumconstref((yyvsp[(1) - (1)].sym));;}
#2610    {(yyval.constant)=evaluate((yyvsp[(1) - (4)].sym),(yyvsp[(3) - (4)].datalist));;}
#2730    {(yyval.sym)=(yyvsp[(1) - (1)].sym);;}
#3011    Symbolsym = install(primtypenames[nctype]);
#3012    sym->objectclass=NC_TYPE;
#3013    sym->subclass=NC_PRIM;
#3014    sym->ncid = nctype;
#3015    sym->typ.typecode = nctype;
#3016    sym->typ.size = ncsize(nctype);
#3017    sym->typ.nelems = 1;
#3018    sym->typ.alignment = nctypealignment(nctype);
#3020    sym->typ.basetype = sym;
#3021    sym->prefix = listnew();
#3022    return sym;
#3160addtogroup(Symbolsym)
#3163    sym->container = grp;
#3164    listpush(grp->subnodes,(void*)sym);
#3165    setpathcurrent(sym);
#3178 Symbolsym = (Symbol*)listget(grp->subnodes,i);
#3179 if(!sym->ref.is_ref && sym->objectclass == objectclass
#3180    && strcmp(sym->name,pattern->name)==0) return 1;
#3186setpathcurrent(Symbolsym)
#3188    sym->is_prefixed = 0;
#3189    sym->prefix = prefixdup(groupstack);
ncgeny.h#155Symbolsym;
semantics.c#29static void validateNIL(Symbolsym);
#88    Symbolsym = NULL;
#93     sym = lookup(NC_DIM,refsym);
#98 sym = lookupingroup(NC_DIM,refsym->name,parent);
#99 if(sym != NULL) break;
#107     sym = lookup(NC_TYPE,refsym);
#116     sym = prim;
#120     if(sym == NULL) {
#125     sym = lookupingroup(NC_TYPE,refsym->name,parent);
#126     if(sym != NULL) break;
#130     if(sym == NULL) {
#131         sym = uniquetreelocate(refsym,rootgroup); /* want unique */
#138     sym = lookup(NC_VAR,refsym);
#142     sym = lookupingroup(NC_VAR,refsym->name,parent);
#148     sym = lookup(NC_GRP,refsym);
#152     sym = lookupingroup(NC_GRP,refsym->name,parent);
#165 ncname,fullname(refsym),(sym?fullname(sym):"NULL"));
#167    return sym;
#178    Symbolsym = NULL;
#180    sym = lookupingroup(refsym->objectclass,refsym->name,root);
#181    if(sym == NULL) {
#187     if(sym != NULL) return NULL; /* not unique */
#188     sym = nextsym;
#193    return sym;
#206        Symbolsym = (Symbol*)listget(grpdefs,i);
#207 topfqn(sym);
#211        Symbolsym = (Symbol*)listget(dimdefs,i);
#212 topfqn(sym);
#216        Symbolsym = (Symbol*)listget(typdefs,i);
#217 topfqn(sym);
#221        Symbolsym = (Symbol*)listget(vardefs,i);
#222 topfqn(sym);
#226        Symbolsym = (Symbol*)listget(typdefs,i);
#227 if(sym->subclass == NC_ENUM) {
#228     for(j=0;j<listlength(sym->subnodes);j++) {
#229 Symbolecon = (Symbol*)listget(sym->subnodes,j);
#236        Symbolsym = (Symbol*)listget(typdefs,i);
#237 if(sym->subclass == NC_COMPOUND) {
#238     for(j=0;j<listlength(sym->subnodes);j++) {
#239 Symbolfield = (Symbol*)listget(sym->subnodes,j);
#246        Symbolsym = (Symbol*)listget(gattdefs,i);
#247        attfqn(sym);
#250        Symbolsym = (Symbol*)listget(attdefs,i);
#251        attfqn(sym);
#269        Symbolsym = (Symbol*)listget(typdefs,i);
#271 switch (sym->subclass) {
#273     sym->touched=1;
#280     if(sym->typ.basetype->subclass == NC_PRIMkeep=1;
#284     for(j=0;j<listlength(sym->subnodes);j++) {
#285 Symbolfield = (Symbol*)listget(sym->subnodes,j);
#293     sym->touched = 1;
#294     listpush(sorted,(void*)sym);
#301     Symbolsym = (Symbol*)listget(typdefs,i);
#302     if(sym->touched) continue; /* ignore already processed types*/
#304     switch (sym->subclass) {
#311         if(sym->typ.basetype->touchedkeep=1;
#315         for(j=0;j<listlength(sym->subnodes);j++) {
#316     Symbolfield = (Symbol*)listget(sym->subnodes,j);
#324 listpush(sorted,(void*)sym);
#325 sym->touched = 1;
#340        Symbolsym = (Symbol*)listget(typdefs,i);
#341 if(sym->typ.basetype != NULL && sym->typ.typecode == NC_NAT)
#342     sym->typ.typecode = sym->typ.basetype->typ.typecode;
#379    Symbolsym;
#380    for(sym=symlist;sym != NULL;sym = sym->next) {
#381 if(sym->typ.basetype != NULL && sym->typ.typecode == NC_NAT)
#382     sym->typ.typecode = sym->typ.basetype->typ.typecode;
#392 Symbolsym = (Symbol*)listget(typdefs,i);
#393 ASSERT(sym->objectclass == NC_TYPE);
#394 if(sym->subclass != NC_ENUM) continue;
#395 for(j=0;j<listlength(sym->subnodes);j++) {
#396     Symbolesym = (Symbol*)listget(sym->subnodes,j);
#952validateNIL(Symbolsym)
#955    Datalistdatalist = sym->data;
#957    if(sym->typ.typecode == NC_STRING) return;
#986 Symbolsym = (Symbol*)listget(grp->subnodes,i);
#987 if(sym->ref.is_ref) continue;
#988 if(sym->objectclass != objectclass) continue;
#989 if(strcmp(sym->name,name)!=0) continue;
#990 return sym;
#1032sqContains(ListseqSymbolsym)
#1038 if(sub == sym) return 1;
#1048 Symbolsym = (Symbol*)listget(grpdefs,i);
#1049 if(sym == rootgroup) {
#1050     if(sym->container != NULL)
#1052 } else if(sym->container == NULL && sym != rootgroup)
#1053     PANIC1("symbol with no container: %s",sym->name);
#1054 else if(sym->container->ref.is_ref != 0)
#1055     PANIC1("group with reference container: %s",sym->name);
#1056 else if(sym != rootgroup && !sqContains(sym->container->subnodes,sym))
#1057     PANIC1("group not in container: %s",sym->name);
#1058 if(sym->subnodes == NULL)
#1059     PANIC1("group with null subnodes: %s",sym->name);
#1062 Symbolsym = (Symbol*)listget(typdefs,i);
#1063        if(!sqContains(sym->container->subnodes,sym))
#1064     PANIC1("type not in container: %s",sym->name);
#1067 Symbolsym = (Symbol*)listget(dimdefs,i);
#1068        if(!sqContains(sym->container->subnodes,sym))
#1069     PANIC1("dimension not in container: %s",sym->name);
#1072 Symbolsym = (Symbol*)listget(vardefs,i);
#1073        if(!sqContains(sym->container->subnodes,sym))
#1074     PANIC1("variable not in container: %s",sym->name);
#1075 if(!(isprimplus(sym->typ.typecode)
#1076      || sqContains(typdefs,sym->typ.basetype)))
#1077     PANIC1("variable with undefined type: %s",sym->name);
util.c#112freeSymbol(Symbolsym)
#115    switch (sym->objectclass) {
#137    efree(sym->name);
#138    efree(sym);
#377     Symbolsym = (Symbol*)listget(prefix,i);
#378            slen += (strlen(separator)+strlen(sym->name));
#384     Symbolsym = (Symbol*)listget(prefix,i);
#386     strcat(result,sym->name); /* append "/<prefix[i]>"*/
#395fullname(Symbolsym)
#401    prefix = prefixtostring(sym->prefix,PATHSEPARATOR);
#403    result = poolcat(s1,sym->name);
#406    return nulldup(sym->name);
#526    Symbolsym;
#527    for(sym=symlist;sym;) {
#528 Symbolnext = sym->next;
#529        freeSymbol(sym);
#530 sym = next;


HyperKWIC - Version 7.20DA executed at 11:37 on 27 Oct 2017 | Polyhedron Solutions - INTERNAL USE | COMMERCIAL (Any O/S) SN 4AKIed