This is alloc.c in view mode; [Download] [Up]
#include "ray.h"
char *freep=(char *)0,*endp=(char *)0,*malloc();
#define ALLOCUNIT 16384
char *myalloc(s)
int s;
{int size;
char *a;
if(s>ALLOCUNIT)
size=s;
else
size=ALLOCUNIT;
a=malloc((unsigned)size);
if(a==0)
{ perror("malloc");
exit(1);
}
freep=a+s;
endp=a+size;
return a;
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.