// Basics
-
+
#ifndef BASICSINCLUDED
#define BASICSINCLUDED
extern "C" {
#endif
- // Includes
+ // Includes
#include <sys/types.h>
#include <stdio.h>
// Memory management
- //#define malloc(n) Malloc(n)
- //#define free(p) Free(p)
- //#define realloc(p,n) Realloc(p,n)
+#define malloc(n) Malloc_(n,__LINE__,__FILE__)
+#define free(p) Free_(p,__LINE__,__FILE__)
+#define realloc(p,n) Realloc_(p,n,__LINE__,__FILE__)
- //static void *Malloc (size_t n);
- //static void Free (void *p);
- //static void *Realloc (void *p, size_t n);
+void *Malloc_ (size_t n, size_t l, char * file);
+void Free_ (void *p, size_t l, char * file);
+void *Realloc_ (void *p, size_t n, size_t l, char * file);
// Data types