R=rsc
DELTA=7 (2 added, 0 deleted, 5 changed)
OCL=35569
CL=35569
for(i=0; i<libraryp; i++)
if(strcmp(name, library[i]) == 0)
return;
- if(libraryp == nelem(library)){
- diag("too many autolibs; skipping %s", name);
- return;
+ if(libraryp == nlibrary){
+ nlibrary = 50 + 2*libraryp;
+ library = realloc(library, sizeof library[0] * nlibrary);
+ libraryobj = realloc(libraryobj, sizeof libraryobj[0] * nlibrary);
}
p = mal(strlen(name) + 1);
EXTERN char* INITENTRY;
EXTERN char thechar;
EXTERN char* thestring;
-EXTERN char* library[50];
-EXTERN char* libraryobj[50];
+EXTERN char** library;
+EXTERN char** libraryobj;
EXTERN int libraryp;
+EXTERN int nlibrary;
EXTERN Sym* hash[NHASH];
EXTERN Sym* histfrog[MAXHIST];
EXTERN uchar fnuxi8[8];