@@ -62,19 +62,19 @@ typedef struct _zend_mm_debug_info {
62
62
63
63
BEGIN_EXTERN_C ()
64
64
65
- ZEND_API char * ZEND_FASTCALL zend_strndup (const char * s , size_t length ) ZEND_ATTRIBUTE_MALLOC ;
65
+ ZEND_API ZEND_ATTRIBUTE_MALLOC char * ZEND_FASTCALL zend_strndup (const char * s , size_t length );
66
66
67
- ZEND_API void * ZEND_FASTCALL _emalloc (size_t size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC ) ZEND_ATTRIBUTE_MALLOC ZEND_ATTRIBUTE_ALLOC_SIZE (1 );
68
- ZEND_API void * ZEND_FASTCALL _safe_emalloc (size_t nmemb , size_t size , size_t offset ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC ) ZEND_ATTRIBUTE_MALLOC ;
69
- ZEND_API void * ZEND_FASTCALL _safe_malloc (size_t nmemb , size_t size , size_t offset ) ZEND_ATTRIBUTE_MALLOC ;
67
+ ZEND_API ZEND_ATTRIBUTE_MALLOC void * ZEND_FASTCALL _emalloc (size_t size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC ) ZEND_ATTRIBUTE_ALLOC_SIZE (1 );
68
+ ZEND_API ZEND_ATTRIBUTE_MALLOC void * ZEND_FASTCALL _safe_emalloc (size_t nmemb , size_t size , size_t offset ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC );
69
+ ZEND_API ZEND_ATTRIBUTE_MALLOC void * ZEND_FASTCALL _safe_malloc (size_t nmemb , size_t size , size_t offset );
70
70
ZEND_API void ZEND_FASTCALL _efree (void * ptr ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC );
71
- ZEND_API void * ZEND_FASTCALL _ecalloc (size_t nmemb , size_t size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC ) ZEND_ATTRIBUTE_MALLOC ZEND_ATTRIBUTE_ALLOC_SIZE2 (1 ,2 );
71
+ ZEND_API ZEND_ATTRIBUTE_MALLOC void * ZEND_FASTCALL _ecalloc (size_t nmemb , size_t size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC ) ZEND_ATTRIBUTE_ALLOC_SIZE2 (1 ,2 );
72
72
ZEND_API void * ZEND_FASTCALL _erealloc (void * ptr , size_t size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC ) ZEND_ATTRIBUTE_ALLOC_SIZE (2 );
73
73
ZEND_API void * ZEND_FASTCALL _erealloc2 (void * ptr , size_t size , size_t copy_size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC ) ZEND_ATTRIBUTE_ALLOC_SIZE (2 );
74
74
ZEND_API void * ZEND_FASTCALL _safe_erealloc (void * ptr , size_t nmemb , size_t size , size_t offset ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC );
75
75
ZEND_API void * ZEND_FASTCALL _safe_realloc (void * ptr , size_t nmemb , size_t size , size_t offset );
76
- ZEND_API char * ZEND_FASTCALL _estrdup (const char * s ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC ) ZEND_ATTRIBUTE_MALLOC ;
77
- ZEND_API char * ZEND_FASTCALL _estrndup (const char * s , size_t length ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC ) ZEND_ATTRIBUTE_MALLOC ;
76
+ ZEND_API ZEND_ATTRIBUTE_MALLOC char * ZEND_FASTCALL _estrdup (const char * s ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC );
77
+ ZEND_API ZEND_ATTRIBUTE_MALLOC char * ZEND_FASTCALL _estrndup (const char * s , size_t length ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC );
78
78
ZEND_API size_t ZEND_FASTCALL _zend_mem_block_size (void * ptr ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC );
79
79
80
80
#include "zend_alloc_sizes.h"
@@ -83,12 +83,12 @@ ZEND_API size_t ZEND_FASTCALL _zend_mem_block_size(void *ptr ZEND_FILE_LINE_DC Z
83
83
#if !ZEND_DEBUG && defined(HAVE_BUILTIN_CONSTANT_P )
84
84
85
85
# define _ZEND_BIN_ALLOCATOR_DEF (_num , _size , _elements , _pages , x , y ) \
86
- ZEND_API void* ZEND_FASTCALL _emalloc_ ## _size(void) ZEND_ATTRIBUTE_MALLOC ;
86
+ ZEND_API ZEND_ATTRIBUTE_MALLOC void* ZEND_FASTCALL _emalloc_ ## _size(void);
87
87
88
88
ZEND_MM_BINS_INFO (_ZEND_BIN_ALLOCATOR_DEF , x , y )
89
89
90
- ZEND_API void * ZEND_FASTCALL _emalloc_large (size_t size ) ZEND_ATTRIBUTE_MALLOC ZEND_ATTRIBUTE_ALLOC_SIZE (1 );
91
- ZEND_API void * ZEND_FASTCALL _emalloc_huge (size_t size ) ZEND_ATTRIBUTE_MALLOC ZEND_ATTRIBUTE_ALLOC_SIZE (1 );
90
+ ZEND_API ZEND_ATTRIBUTE_MALLOC void * ZEND_FASTCALL _emalloc_large (size_t size ) ZEND_ATTRIBUTE_ALLOC_SIZE (1 );
91
+ ZEND_API ZEND_ATTRIBUTE_MALLOC void * ZEND_FASTCALL _emalloc_huge (size_t size ) ZEND_ATTRIBUTE_ALLOC_SIZE (1 );
92
92
93
93
# define _ZEND_BIN_ALLOCATOR_SELECTOR_START (_num , _size , _elements , _pages , size , y ) \
94
94
((size <= _size) ? _emalloc_ ## _size() :
@@ -179,8 +179,8 @@ ZEND_API void ZEND_FASTCALL _efree_huge(void *, size_t size);
179
179
#define estrndup_rel (s , length ) _estrndup((s), (length) ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_CC)
180
180
#define zend_mem_block_size_rel (ptr ) _zend_mem_block_size((ptr) ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_CC)
181
181
182
- ZEND_API void * __zend_malloc (size_t len ) ZEND_ATTRIBUTE_MALLOC ZEND_ATTRIBUTE_ALLOC_SIZE (1 );
183
- ZEND_API void * __zend_calloc (size_t nmemb , size_t len ) ZEND_ATTRIBUTE_MALLOC ZEND_ATTRIBUTE_ALLOC_SIZE2 (1 ,2 );
182
+ ZEND_API ZEND_ATTRIBUTE_MALLOC void * __zend_malloc (size_t len ) ZEND_ATTRIBUTE_ALLOC_SIZE (1 );
183
+ ZEND_API ZEND_ATTRIBUTE_MALLOC void * __zend_calloc (size_t nmemb , size_t len ) ZEND_ATTRIBUTE_ALLOC_SIZE2 (1 ,2 );
184
184
ZEND_API void * __zend_realloc (void * p , size_t len ) ZEND_ATTRIBUTE_ALLOC_SIZE (2 );
185
185
186
186
/* Selective persistent/non persistent allocation macros */
@@ -243,7 +243,7 @@ typedef struct _zend_mm_heap zend_mm_heap;
243
243
244
244
ZEND_API zend_mm_heap * zend_mm_startup (void );
245
245
ZEND_API void zend_mm_shutdown (zend_mm_heap * heap , bool full_shutdown , bool silent );
246
- ZEND_API void * ZEND_FASTCALL _zend_mm_alloc (zend_mm_heap * heap , size_t size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC ) ZEND_ATTRIBUTE_MALLOC ;
246
+ ZEND_API ZEND_ATTRIBUTE_MALLOC void * ZEND_FASTCALL _zend_mm_alloc (zend_mm_heap * heap , size_t size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC );
247
247
ZEND_API void ZEND_FASTCALL _zend_mm_free (zend_mm_heap * heap , void * p ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC );
248
248
ZEND_API void * ZEND_FASTCALL _zend_mm_realloc (zend_mm_heap * heap , void * p , size_t size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC );
249
249
ZEND_API void * ZEND_FASTCALL _zend_mm_realloc2 (zend_mm_heap * heap , void * p , size_t size , size_t copy_size ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC );
0 commit comments