diff options
Diffstat (limited to 'src/buffer.h')
| -rw-r--r-- | src/buffer.h | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/src/buffer.h b/src/buffer.h index 789b8c53b0f..e732a4fa272 100644 --- a/src/buffer.h +++ b/src/buffer.h | |||
| @@ -841,22 +841,23 @@ extern Lisp_Object Vtransient_mark_mode; | |||
| 841 | 841 | ||
| 842 | #ifdef REL_ALLOC | 842 | #ifdef REL_ALLOC |
| 843 | 843 | ||
| 844 | extern char *r_alloc P_ ((char **, unsigned long)); | 844 | extern POINTER_TYPE *r_alloc P_ ((POINTER_TYPE **, size_t)); |
| 845 | extern void r_alloc_free P_ ((char **ptr)); | 845 | extern POINTER_TYPE *r_re_alloc P_ ((POINTER_TYPE **, size_t)); |
| 846 | extern char *r_re_alloc P_ ((char **, unsigned long)); | 846 | extern void r_alloc_free P_ ((POINTER_TYPE **ptr)); |
| 847 | 847 | ||
| 848 | #define BUFFER_ALLOC(data,size) \ | 848 | #define BUFFER_ALLOC(data, size) \ |
| 849 | ((unsigned char *) r_alloc ((char **)&data, (size))) | 849 | ((unsigned char *) r_alloc ((POINTER_TYPE **) &data, (size))) |
| 850 | #define BUFFER_REALLOC(data,size) \ | 850 | #define BUFFER_REALLOC(data, size) \ |
| 851 | ((unsigned char *) r_re_alloc ((char **) &data, (size))) | 851 | ((unsigned char *) r_re_alloc ((POINTER_TYPE **) &data, (size))) |
| 852 | #define BUFFER_FREE(data) (r_alloc_free ((char **) &data)) | 852 | #define BUFFER_FREE(data) (r_alloc_free ((POINTER_TYPE **) &data)) |
| 853 | #define R_ALLOC_DECLARE(var,data) (r_alloc_declare (&var, (data))) | 853 | |
| 854 | #else | 854 | #else /* not REL_ALLOC */ |
| 855 | |||
| 855 | #define BUFFER_ALLOC(data,size) (data = (unsigned char *) malloc ((size))) | 856 | #define BUFFER_ALLOC(data,size) (data = (unsigned char *) malloc ((size))) |
| 856 | #define BUFFER_REALLOC(data,size) ((unsigned char *) realloc ((data), (size))) | 857 | #define BUFFER_REALLOC(data,size) ((unsigned char *) realloc ((data), (size))) |
| 857 | #define BUFFER_FREE(data) (free ((data))) | 858 | #define BUFFER_FREE(data) (free ((data))) |
| 858 | #define R_ALLOC_DECLARE(var,data) | 859 | |
| 859 | #endif | 860 | #endif /* not REL_ALLOC */ |
| 860 | 861 | ||
| 861 | /*********************************************************************** | 862 | /*********************************************************************** |
| 862 | Buffer-local Variables | 863 | Buffer-local Variables |