#define ALLOCSIZE 10000 static char allocbuf[ALLOCSIZE];
static char *allocp = allocbuf; char *alloc(int n)
{
if(allocbuf + ALLOCSIZE - allocp >= n){
allocp += n;
return allocp - n;
}else
return ;
} void afree(char *p)
{
if(p >= allocbuf && p < allocbuf + ALLOCSIZE)
allocp = p;
} #define ALLOCSIZE static char allocbuf[ALLOCSIZE];
static char *allocp = allocbuf; char *alloc(int n)
{
if(allocbuf + ALLOCSIZE - allocp >= n){
allocp += n;
return allocp - n;
}else
return ;
} void afree(char *p)
{
if(p >= allocbuf && p < allocbuf + ALLOCSIZE)
allocp = p;
}