extern const allocator_t allocator_malloc;
extern const allocator_t allocator_calloc;
+char *osi_strdup(const char *str);
+
void *osi_malloc(size_t size);
void *osi_calloc(size_t size);
void osi_free(void *ptr);
#include "allocator.h"
#include "allocation_tracker.h"
+char *osi_strdup(const char *str) {
+ char *ret = strdup(str);
+ allocation_tracker_notify_alloc(ret, strlen(ret));
+ return ret;
+}
+
void *osi_malloc(size_t size) {
void *ptr = malloc(size);
allocation_tracker_notify_alloc(ptr, size);