/* reimplementation of alloc_re by djb@cr.yp.to.
* placed in the public domain by uwe@ohse.de
*/
#include "alloc.h"
#include "byte.h"
int
alloc_re(char **old, unsigned int oldsize, unsigned int newsize)
{
char *neu; /* hate c++ */
neu = alloc(newsize);
if (!neu) return 0;
byte_copy(neu,oldsize,*old);
alloc_free(*old);
*old = neu;
return 1;
}