summaryrefslogtreecommitdiff
path: root/deps/nmx_pool/nmx_alloc.c
diff options
context:
space:
mode:
authoryangwei <[email protected]>2024-08-20 19:01:06 +0800
committerlijia <[email protected]>2024-08-21 09:38:18 +0800
commitdafbecd49a4063920d91aa81bad930ae691efd27 (patch)
treee21a07ec7578e0d28ae947efd87c34ab1246329e /deps/nmx_pool/nmx_alloc.c
parent6e46dbf762da2b49305ee5c7a2dc686c91c43880 (diff)
✨ feat(integration decoders): http and glimpse_detector
compile pass, todo test
Diffstat (limited to 'deps/nmx_pool/nmx_alloc.c')
-rw-r--r--deps/nmx_pool/nmx_alloc.c42
1 files changed, 42 insertions, 0 deletions
diff --git a/deps/nmx_pool/nmx_alloc.c b/deps/nmx_pool/nmx_alloc.c
new file mode 100644
index 0000000..d799cd8
--- /dev/null
+++ b/deps/nmx_pool/nmx_alloc.c
@@ -0,0 +1,42 @@
+#include "nmx_alloc.h"
+#include <string.h>
+
+void *nmx_alloc(size_t size)
+{
+ void *p;
+
+ p = malloc(size);
+
+ return p;
+}
+
+void *nmx_calloc(size_t size)
+{
+ void *p;
+
+ p = nmx_alloc(size);
+
+ if (p) {
+ memset(p,0,size);
+ }
+
+ return p;
+}
+
+void *nmx_realloc(void *p, size_t size){
+
+ if(p) {
+ return realloc (p, size);
+ }
+
+ return NULL;
+
+}
+
+void *nmx_memalign(size_t alignment, size_t size)
+{
+ void *p=NULL;
+ posix_memalign(&p, alignment, size);
+
+ return p;
+} \ No newline at end of file