diff options
Diffstat (limited to 'src/gmalloc.c')
| -rw-r--r-- | src/gmalloc.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/gmalloc.c b/src/gmalloc.c index 3508304da33..598d802badc 100644 --- a/src/gmalloc.c +++ b/src/gmalloc.c | |||
| @@ -84,7 +84,15 @@ extern "C" | |||
| 84 | #define __malloc_size_t size_t | 84 | #define __malloc_size_t size_t |
| 85 | #define __malloc_ptrdiff_t ptrdiff_t | 85 | #define __malloc_ptrdiff_t ptrdiff_t |
| 86 | #else | 86 | #else |
| 87 | #ifdef __GNUC__ | ||
| 88 | #include <stddef.h> | ||
| 89 | #ifdef __SIZE_TYPE__ | ||
| 90 | #define __malloc_size_t __SIZE_TYPE__ | ||
| 91 | #endif | ||
| 92 | #endif | ||
| 93 | #ifndef __malloc_size_t | ||
| 87 | #define __malloc_size_t unsigned int | 94 | #define __malloc_size_t unsigned int |
| 95 | #endif | ||
| 88 | #define __malloc_ptrdiff_t int | 96 | #define __malloc_ptrdiff_t int |
| 89 | #endif | 97 | #endif |
| 90 | 98 | ||
| @@ -1597,7 +1605,8 @@ Cambridge, MA 02139, USA. */ | |||
| 1597 | 1605 | ||
| 1598 | #else | 1606 | #else |
| 1599 | 1607 | ||
| 1600 | __ptr_t (*__memalign_hook) PP ((size_t __size, size_t __alignment)); | 1608 | __ptr_t (*__memalign_hook) PP ((__malloc_size_t __size, |
| 1609 | __malloc_size_t __alignment)); | ||
| 1601 | 1610 | ||
| 1602 | __ptr_t | 1611 | __ptr_t |
| 1603 | memalign (alignment, size) | 1612 | memalign (alignment, size) |