cvt.c#619 | Datalist* dl; |
#624 | dl = builddatalist(slen); |
#632 | dlappend(dl,&con); |
#634 | return dl; |
data.c#207 | srcpushlist(Datasrc* src, Datalist* dl) |
#210 | ASSERT(src != NULL && dl != NULL); |
#215 | src->data = dl->data; |
#216 | src->length = dl->length; |
#296 | datalistclone(Datalist* dl) |
#299 | Datalist* clone = builddatalist(dl->length); |
#300 | for(i=0;i<dl->length;i++) { |
#301 | clone->data[i] = cloneconstant(dl->data+i); |
#320 | datalistappend(Datalist* dl, NCConstant* con) |
#323 | ASSERT(dl != NULL); |
#324 | if(con == NULL) return dl; |
#325 | vector = (NCConstant*)erealloc(dl->data,sizeof(NCConstant)*(dl->length+1)); |
#327 | vector[dl->length] = *con; |
#328 | dl->length++; |
#329 | dl->data = vector; |
#330 | return dl; |
#334 | datalistreplace(Datalist* dl, unsigned int index, NCConstant* con) |
#336 | ASSERT(dl != NULL); |
#337 | ASSERT(index < dl->length); |
#339 | dl->data[index] = *con; |
#340 | return dl; |
#688 | dlextend(Datalist* dl) |
#691 | newalloc = (dl->alloc > 0?2*dl->alloc:1); |
#692 | dlsetalloc(dl,newalloc); |
#696 | dlsetalloc(Datalist* dl, size_t newalloc) |
#700 | if(dl->alloc > 0) |
#701 | newdata = (NCConstant*)erealloc((void*)dl->data,sizeof(NCConstant)*newalloc); |
#706 | dl->alloc = newalloc; |
#707 | dl->data = newdata; |
#727 | dlappend(Datalist* dl, NCConstant* constant) |
#729 | if(dl->length >= dl->alloc) dlextend(dl); |
#731 | dl->data[dl->length++] = *constant; |
#735 | builddatasublist(Datalist* dl) |
#740 | d.lineno = (dl->length > 0?dl->data[0].lineno:0); |
#741 | d.value.compoundv = dl; |
data.h#97 | extern NCConstant builddatasublist(Datalist* dl); |
#98 | extern void dlextend(Datalist* dl); |
#99 | extern void dlsetalloc(Datalist* dl, size_t newalloc); |
#102 | #define datalistith(dl,i) ((dl)==NULL?NULL:((i) >= (dl)->length?NULL:&(dl)->data[i])) |
#103 | #define datalistlen(dl) ((dl)==NULL?0:(dl)->length) |
dump.c#30 | Datalist* dl = builddatalist(1); |
#31 | dlappend(dl,con); |
#32 | bufdump(dl,buf); |
#193 | Datalist* dl = con->value.compoundv; |
#195 | bufdump(dl,buf); |
getfill.c#16 | static void filllist(Symbol* tvsym, Datalist* dl); |
#85 | filllist(Symbol* tsym, Datalist* dl) |
#96 | dlappend(dl,&con); |
#105 | dlappend(dl,&con); |
#111 | dlappend(dl,&con); |
ncgeny.c#294 | static void datalistextend(Datalist* dl, NCConstant* con); |
#3472 | datalistextend(Datalist* dl, NCConstant* con) |
#3474 | dlappend(dl,con); |
HyperKWIC - Version 7.20DA executed at 11:37 on 27 Oct 2017 | Polyhedron Solutions - INTERNAL USE | COMMERCIAL (Any O/S) SN 4AKIed