void *direalloc (/*@out@*/ /*@null@*/ void *x, size_t size,
char *name, int line)
{
void *ret;
if (x == NULL)
{
ret = (void *) malloc (size);
}
else
{
ret = (void *) realloc (x, size);
}
return ret;
}