summaryrefslogtreecommitdiff
path: root/shells/ast-ksh/patches/patch-src_lib_libast_vmalloc_malloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'shells/ast-ksh/patches/patch-src_lib_libast_vmalloc_malloc.c')
-rw-r--r--shells/ast-ksh/patches/patch-src_lib_libast_vmalloc_malloc.c93
1 files changed, 92 insertions, 1 deletions
diff --git a/shells/ast-ksh/patches/patch-src_lib_libast_vmalloc_malloc.c b/shells/ast-ksh/patches/patch-src_lib_libast_vmalloc_malloc.c
index 343353b5f11..0ce1aa873e7 100644
--- a/shells/ast-ksh/patches/patch-src_lib_libast_vmalloc_malloc.c
+++ b/shells/ast-ksh/patches/patch-src_lib_libast_vmalloc_malloc.c
@@ -1,4 +1,95 @@
-$NetBSD: patch-src_lib_libast_vmalloc_malloc.c,v 1.1 2014/11/06 12:25:36 joerg Exp $
+$NetBSD: patch-src_lib_libast_vmalloc_malloc.c,v 1.2 2014/11/10 18:02:53 joerg Exp $
+
+--- src/lib/libast/vmalloc/malloc.c.orig 2012-06-28 06:52:46.000000000 +0000
++++ src/lib/libast/vmalloc/malloc.c
+@@ -61,6 +61,10 @@ extern char* getenv(const char*);
+ #undef mallinfo
+ typedef struct ______mallinfo Mallinfo_t;
+ #undef mallopt
++#undef memalign
++#define memalign _ast_memalign
++#undef posix_memalign
++#define posix_memalign _ast_posix_memalign
+ #undef mstats
+ typedef struct ______mstats Mstats_t;
+ #undef realloc
+@@ -153,6 +157,7 @@ static int _Vmpffd = -1;
+ #undef malloc
+ #undef mallopt
+ #undef memalign
++#undef posix_memalign
+ #undef mstats
+ #undef realloc
+ #undef valloc
+@@ -166,6 +171,7 @@ static int _Vmpffd = -1;
+ #undef free
+ #undef malloc
+ #undef memalign
++#undef posix_memalign
+ #undef realloc
+
+ #define calloc _ast_calloc
+@@ -173,6 +179,7 @@ static int _Vmpffd = -1;
+ #define free _ast_free
+ #define malloc _ast_malloc
+ #define memalign _ast_memalign
++#define posix_memalign _ast_posix_memalign
+ #define realloc _ast_realloc
+
+ #endif
+@@ -847,6 +854,9 @@ extern Void_t* F1(_malloc, size_t,n) { r
+ #if _lib_memalign
+ extern Void_t* F2(_memalign, size_t,a, size_t,n) { return memalign(a, n); }
+ #endif
++#if _lib_posix_memalign
++extern Void_t* F2(_posix_memalign, size_t,a, size_t,n) { return posix_memalign(a, n); }
++#endif
+ #if _lib_pvalloc
+ extern Void_t* F1(_pvalloc, size_t,n) { return pvalloc(n); }
+ #endif
+@@ -864,6 +874,9 @@ extern Void_t* F1(__malloc, size_t,n) {
+ #if _lib_memalign
+ extern Void_t* F2(__memalign, size_t,a, size_t,n) { return memalign(a, n); }
+ #endif
++#if _lib_posix_memalign
++extern Void_t* F2(__posix_memalign, size_t,a, size_t,n) { return posix_memalign(a, n); }
++#endif
+ #if _lib_pvalloc
+ extern Void_t* F1(__pvalloc, size_t,n) { return pvalloc(n); }
+ #endif
+@@ -881,6 +894,9 @@ extern Void_t* F1(__libc_malloc, size_t,
+ #if _lib_memalign
+ extern Void_t* F2(__libc_memalign, size_t,a, size_t,n) { return memalign(a, n); }
+ #endif
++#if _lib_posix_memalign
++extern Void_t* F2(__libc_posix_memalign, size_t,a, size_t,n) { return posix_memalign(a, n); }
++#endif
+ #if _lib_pvalloc
+ extern Void_t* F1(__libc_pvalloc, size_t,n) { return pvalloc(n); }
+ #endif
+@@ -1015,6 +1031,11 @@ extern Void_t* malloc _ARG_((size_t));
+ extern Void_t* memalign _ARG_((size_t, size_t));
+ #endif
+
++#if _lib_posix_memalign
++#undef posix_memalign
++extern Void_t* posix_memalign _ARG_((size_t, size_t));
++#endif
++
+ #if _lib_pvalloc
+ #undef pvalloc
+ extern Void_t* pvalloc _ARG_((size_t));
+@@ -1039,6 +1060,9 @@ extern Void_t* F1(_ast_malloc, size_t,n)
+ #if _lib_memalign
+ extern Void_t* F2(_ast_memalign, size_t,a, size_t,n) { return memalign(a, n); }
+ #endif
++#if _lib_posix_memalign
++extern Void_t* F2(_ast_posix_memalign, size_t,a, size_t,n) { return memalign(a, n); }
++#endif
+ extern Void_t* F2(_ast_realloc, Void_t*,p, size_t,n) { return realloc(p, n); }
+
+ #endif
+$NetBSD: patch-src_lib_libast_vmalloc_malloc.c,v 1.2 2014/11/10 18:02:53 joerg Exp $
--- src/lib/libast/vmalloc/malloc.c.orig 2012-06-28 06:52:46.000000000 +0000
+++ src/lib/libast/vmalloc/malloc.c