- authname *anp;
- int i;
-
- if (freeauthnames==NULL) {
- freeauthnames=(authname *)nsmalloc(POOL_AUTHEXT, ALLOCUNIT*sizeof(authname));
- for (i=0;i<(ALLOCUNIT-1);i++) {
- freeauthnames[i].next=&(freeauthnames[i+1]);
- }
- freeauthnames[ALLOCUNIT-1].next=NULL;
- }
-
- anp=freeauthnames;
- freeauthnames=anp->next;
-
- return anp;