#ifndef BASICSINCLUDED
#define BASICSINCLUDED
-#ifdef __cplusplus
-extern "C" {
-#endif
-
// Includes
#include <sys/types.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)
+#define free(p) Free(p)
+#define realloc(p,n) Realloc(p,n)
-static void *Malloc (size_t n);
-static void Free (void *p);
-static void *Realloc (void *p, size_t n);
+void *Malloc (int n);
+void Free (void *p);
+void *Realloc (void *p, int n);
// Data types
#define W (32)
// bits needed to represent a number between 0 and n
-uint _bits (uint n);
+uint bits (uint n);
// returns e[p..p+len-1], assuming len <= W
uint bitread (uint *e, uint p, uint len);
// writes e[p..p+len-1] = s, assuming len <= W
} \
} \
}
-#ifdef __cplusplus
- }
-#endif
#endif