#ifndef l5Z
#define l5Z 

#include <stdlib.h>
#include "utypes.h"

struct t7Fu
{
struct t7Fu *v1N;
void *ptr; 
UBYTE *d5F; 
UBYTE *e2Ij; 
size_t size; 
STRPTR file; 
ULONG line; 
UBYTE g4K; 
};
typedef struct t7Fu s2U;
#if k4E

#define e0C(size) z3V( size, __FILE__, __LINE__ )
#define g2I(ptr) if ( ptr ) { g4G( ptr, __FILE__, __LINE__ ); ptr = NULL; }
#define l3P(ptr,size) w6C( ptr, size, __FILE, __LINE__ );
#define z5H(count,size) r7V( count,size,__FILE__,__LINE );
#define z7JE(msg) i0K( msg, __FILE__, __LINE__, __DATE__, __TIME__ )
#define x7V(msg) n1De( msg, __FILE__, __LINE__, __DATE__, __TIME__ )
#define e8YR(msg) z3F( msg, __FILE__, __LINE__ )
#define m2A a0Y
#else

#define e0C(size) a0E(size)
#define g2I(ptr) if ( ptr ) { free(ptr); ptr=NULL; } 
#define l3P(ptr,size) realloc( ptr, size );
#define z5H(count,size) calloc( count,size )
#define z7JE(msg) 
#define x7V(msg) 
#define e8YR(msg) 
#define m2A f5L
#endif 
#ifndef s0W
extern VOID q2YB(char *msg, char *file, size_t line);
extern void *z3V(size_t size, STRPTR file, ULONG line);
extern void *a0E(size_t size);
extern void g4G(void *ptr, STRPTR file, ULONG line);
extern void *w6C(void *ptr, size_t size, STRPTR file, ULONG line);
extern void *r7V(size_t count, size_t size, STRPTR file, ULONG line);
extern void n1De(STRPTR msg, STRPTR file, ULONG line, STRPTR date, STRPTR time);
extern void i0K(STRPTR msg, STRPTR file, ULONG line, STRPTR date, STRPTR time);
extern void z3F(STRPTR msg, STRPTR file, ULONG line);
extern void m2A(void);
extern BOOL(*n5R) (size_t size);
#endif
#endif
