Lines Matching defs:freelist
333 static struct action *freelist = 0;
336 if( freelist==0 ){
339 freelist = (struct action *)malloc( sizeof(struct action)*amt );
340 if( freelist==0 ){
344 for(i=0; i<amt-1; i++) freelist[i].next = &freelist[i+1];
345 freelist[amt-1].next = 0;
347 new = freelist;
348 freelist = freelist->next;
1034 static struct config *freelist = 0; /* List of free configurations */
1043 if( freelist==0 ){
1046 freelist = (struct config *)malloc( sizeof(struct config)*amt );
1047 if( freelist==0 ){
1051 for(i=0; i<amt-1; i++) freelist[i].next = &freelist[i+1];
1052 freelist[amt-1].next = 0;
1054 new = freelist;
1055 freelist = freelist->next;
1063 old->next = freelist;
1064 freelist = old;