#ifndef _USEFUL_H_
#define _USEFUL_H_

#include <stddef.h>
#include <stdlib.h>

#include "sysdep.h"
#include "memory.h"

#define min(x,y) (((x)<(y))?(x):(y))
#define max(x,y) (((x)>(y))?(x):(y))

#define safe_malloc(arg) Memory_allocate(arg)
#define safe_realloc(arg1, arg2) Memory_reallocate(arg1, arg2)
#define safe_free(arg) Memory_free(arg)

extern int strcasecmp PROTOTYPE((const char *, const char *));
extern int strncasecmp PROTOTYPE((const char *, const char *,int));

#endif
