diff options
| author | Paul Eggert | 1999-11-22 08:19:51 +0000 |
|---|---|---|
| committer | Paul Eggert | 1999-11-22 08:19:51 +0000 |
| commit | ca9c056758a507f1508933de24d2410188b978fb (patch) | |
| tree | 6da0a2b930d59b0c44dbd8f6d29faf8564589319 /src/gmalloc.c | |
| parent | b718982a2a661a3bf4bb226ff164925c3d0f9ed3 (diff) | |
| download | emacs-ca9c056758a507f1508933de24d2410188b978fb.tar.gz emacs-ca9c056758a507f1508933de24d2410188b978fb.zip | |
* callproc.c (strerror): Remove decl.
* fileio.c (strerror): Likewise.
* process.c (strerror): Likewise.
* emacs.c (strerror): Likewise.
(Vsystem_messages_locale): Renamed from Vmessages_locale.
All uses changed.
(Vprevious_system_messages_locale): Likewise, from
Vprevious_messages_locale.
(Vsystem_time_locale): Likewise, from Vtime_locale.
(Vprevious_system_time_locale): Likewise, from Vprevious_time_locale.
(ABORT_RETURN_TYPE): New macro.
(abort): Return type is now ABORT_RETURN_TYPE.
(main): Always invoke init_signals, even if POSIX_SIGNALS is not
defined.
(syms_of_emacs): messages-locale -> system-messages-locale,
previous-messages-locale -> previous-system-messages-locale,
time-locale -> system-time-locale,
previous-time-locale -> previous-system-time-locale.
* gmalloc.c (PP, __ptr_t): Assume ANSI C if STDC_HEADERS is defined.
(const): Do not define; that's config.h's job.
(<limits.h>): Include if HAVE_LIMITS_H is defined.
(CHAR_BIT): Move test for definedness outside of limits.h condition.
(<stddef.h>): Include if STDC_HEADERS is defined.
(FREE_RETURN_TYPE): New macro.
(free): Return type is now FREE_RETURN_TYPE.
* lisp.h (synchronize_system_time_locale): Renamed from
synchronize_time_locale. All uses changed.
(synchronize_system_messages_locale): Likewise, from
synchronize_messages_locale.
* process.c (sys_siglist): Remove.
* syntax.c (scan_sexps_forward): Use abort, not assert.
* sysdep.c (my_sys_siglist): New var.
(sys_siglist): New macro. Remove old initialized vars of same name.
(init_signals): Initialize sys_siglist.
* xfns.c (abort): Remove decl; stdlib.h now does this.
Diffstat (limited to 'src/gmalloc.c')
| -rw-r--r-- | src/gmalloc.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/gmalloc.c b/src/gmalloc.c index b291903fa50..9bf84235ee5 100644 --- a/src/gmalloc.c +++ b/src/gmalloc.c | |||
| @@ -36,7 +36,7 @@ Cambridge, MA 02139, USA. | |||
| 36 | #include <config.h> | 36 | #include <config.h> |
| 37 | #endif | 37 | #endif |
| 38 | 38 | ||
| 39 | #if defined (__cplusplus) || (defined (__STDC__) && __STDC__) | 39 | #if defined __cplusplus || (defined (__STDC__) && __STDC__) || defined STDC_HEADERS |
| 40 | #undef PP | 40 | #undef PP |
| 41 | #define PP(args) args | 41 | #define PP(args) args |
| 42 | #undef __ptr_t | 42 | #undef __ptr_t |
| @@ -44,10 +44,6 @@ Cambridge, MA 02139, USA. | |||
| 44 | #else /* Not C++ or ANSI C. */ | 44 | #else /* Not C++ or ANSI C. */ |
| 45 | #undef PP | 45 | #undef PP |
| 46 | #define PP(args) () | 46 | #define PP(args) () |
| 47 | #ifndef HAVE_CONFIG_H | ||
| 48 | #undef const | ||
| 49 | #define const | ||
| 50 | #endif | ||
| 51 | #undef __ptr_t | 47 | #undef __ptr_t |
| 52 | #define __ptr_t char * | 48 | #define __ptr_t char * |
| 53 | #endif /* C++ or ANSI C. */ | 49 | #endif /* C++ or ANSI C. */ |
| @@ -63,13 +59,12 @@ Cambridge, MA 02139, USA. | |||
| 63 | #endif | 59 | #endif |
| 64 | #endif | 60 | #endif |
| 65 | 61 | ||
| 66 | #if defined (__GNU_LIBRARY__) || (defined (__STDC__) && __STDC__) | 62 | #ifdef HAVE_LIMITS_H |
| 67 | #include <limits.h> | 63 | #include <limits.h> |
| 68 | #else | 64 | #endif |
| 69 | #ifndef CHAR_BIT | 65 | #ifndef CHAR_BIT |
| 70 | #define CHAR_BIT 8 | 66 | #define CHAR_BIT 8 |
| 71 | #endif | 67 | #endif |
| 72 | #endif | ||
| 73 | 68 | ||
| 74 | #ifdef HAVE_UNISTD_H | 69 | #ifdef HAVE_UNISTD_H |
| 75 | #include <unistd.h> | 70 | #include <unistd.h> |
| @@ -83,7 +78,7 @@ extern "C" | |||
| 83 | { | 78 | { |
| 84 | #endif | 79 | #endif |
| 85 | 80 | ||
| 86 | #if defined (__STDC__) && __STDC__ | 81 | #ifdef STDC_HEADERS |
| 87 | #include <stddef.h> | 82 | #include <stddef.h> |
| 88 | #define __malloc_size_t size_t | 83 | #define __malloc_size_t size_t |
| 89 | #define __malloc_ptrdiff_t ptrdiff_t | 84 | #define __malloc_ptrdiff_t ptrdiff_t |
| @@ -96,6 +91,10 @@ extern "C" | |||
| 96 | #define NULL 0 | 91 | #define NULL 0 |
| 97 | #endif | 92 | #endif |
| 98 | 93 | ||
| 94 | #ifndef FREE_RETURN_TYPE | ||
| 95 | #define FREE_RETURN_TYPE void | ||
| 96 | #endif | ||
| 97 | |||
| 99 | 98 | ||
| 100 | /* Allocate SIZE bytes of memory. */ | 99 | /* Allocate SIZE bytes of memory. */ |
| 101 | extern __ptr_t malloc PP ((__malloc_size_t __size)); | 100 | extern __ptr_t malloc PP ((__malloc_size_t __size)); |
| @@ -105,7 +104,7 @@ extern __ptr_t realloc PP ((__ptr_t __ptr, __malloc_size_t __size)); | |||
| 105 | /* Allocate NMEMB elements of SIZE bytes each, all initialized to 0. */ | 104 | /* Allocate NMEMB elements of SIZE bytes each, all initialized to 0. */ |
| 106 | extern __ptr_t calloc PP ((__malloc_size_t __nmemb, __malloc_size_t __size)); | 105 | extern __ptr_t calloc PP ((__malloc_size_t __nmemb, __malloc_size_t __size)); |
| 107 | /* Free a block allocated by `malloc', `realloc' or `calloc'. */ | 106 | /* Free a block allocated by `malloc', `realloc' or `calloc'. */ |
| 108 | extern void free PP ((__ptr_t __ptr)); | 107 | extern FREE_RETURN_TYPE free PP ((__ptr_t __ptr)); |
| 109 | 108 | ||
| 110 | /* Allocate SIZE bytes allocated to ALIGNMENT bytes. */ | 109 | /* Allocate SIZE bytes allocated to ALIGNMENT bytes. */ |
| 111 | #if ! (defined (_MALLOC_INTERNAL) && __DJGPP__ - 0 == 1) /* Avoid conflict. */ | 110 | #if ! (defined (_MALLOC_INTERNAL) && __DJGPP__ - 0 == 1) /* Avoid conflict. */ |
| @@ -1128,7 +1127,8 @@ _free_internal (ptr) | |||
| 1128 | } | 1127 | } |
| 1129 | 1128 | ||
| 1130 | /* Return memory to the heap. */ | 1129 | /* Return memory to the heap. */ |
| 1131 | void | 1130 | |
| 1131 | FREE_RETURN_TYPE | ||
| 1132 | free (ptr) | 1132 | free (ptr) |
| 1133 | __ptr_t ptr; | 1133 | __ptr_t ptr; |
| 1134 | { | 1134 | { |