From d84c8bf8f39f3708f2eab6202808f8c03e0a3bff Mon Sep 17 00:00:00 2001 From: auronandace Date: Sun, 29 Mar 2026 08:40:37 +0100 Subject: [PATCH] move malloc bits to cbindgen --- include/bits/malloc.h | 24 ------------------------ src/header/malloc/cbindgen.toml | 9 ++++++++- 2 files changed, 8 insertions(+), 25 deletions(-) delete mode 100644 include/bits/malloc.h diff --git a/include/bits/malloc.h b/include/bits/malloc.h deleted file mode 100644 index ba2ec6b820..0000000000 --- a/include/bits/malloc.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef _BITS_MALLOC_H -#define _BITS_MALLOC_H - -#include - -// Generated from: -// `grep "malloc\|calloc\|realloc\|free\|valloc\|memalign" target/include/stdlib.h` - -#ifdef __cplusplus -extern "C" { -#endif - -void *calloc(size_t nelem, size_t elsize); -void free(void *ptr); -void *malloc(size_t size); -void *memalign(size_t alignment, size_t size); -void *realloc(void *ptr, size_t size); -void *valloc(size_t size); - -#ifdef __cplusplus -} // extern "C" -#endif - -#endif diff --git a/src/header/malloc/cbindgen.toml b/src/header/malloc/cbindgen.toml index 6e2a0c9bf3..2d6db57254 100644 --- a/src/header/malloc/cbindgen.toml +++ b/src/header/malloc/cbindgen.toml @@ -1,6 +1,13 @@ sys_includes = ["features.h", "stddef.h"] include_guard = "_RELIBC_MALLOC_H" -trailer = "#include " +trailer = """ +void *calloc(size_t nelem, size_t elsize); +void free(void *ptr); +void *malloc(size_t size); +void *memalign(size_t alignment, size_t size); +void *realloc(void *ptr, size_t size); +void *valloc(size_t size); +""" language = "C" style = "Type" no_includes = true