diff options
| author | Eli Zaretskii | 2001-04-18 10:26:16 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2001-04-18 10:26:16 +0000 |
| commit | eec2d1ded9283af334077f9334ed939bb7268140 (patch) | |
| tree | 4900355859ae0ceb9d08ea759c156d27688500ba /src/gmalloc.c | |
| parent | 5d5845dc5eb9a2af98cc0f12a3deda3191793aa3 (diff) | |
| download | emacs-eec2d1ded9283af334077f9334ed939bb7268140.tar.gz emacs-eec2d1ded9283af334077f9334ed939bb7268140.zip | |
(__malloc_size_t) [__GNUC__]: If STDC_HEADERS is not
defined, include stddef.h and use __SIZE_TYPE__ instead of size_t.
(__memalign_hook): Make the two prototypes consistent.
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) |