/* object.h -- C++ isms for C
 * $Id$
 */

#include <stdlib.h>

#define NEW(type, qty) ((type*)malloc(qty * sizeof(type)))
#define RENEW(type, old, qty) ((type*)realloc(old, qty*sizeof(type)))
#define DELETE(type, addr) (type##_dt(addr), addr ? free(addr) : (void)0)
#define FREE(addr) free((VOIDPTR)addr)
#define char_dt(addr) ((void)0)


#ifndef EOF
#define EOF (-1)
#endif

