]> granicus.if.org Git - php/commitdiff
- Added missing defines.
authorDerick Rethans <derick@php.net>
Wed, 11 Aug 2004 06:11:07 +0000 (06:11 +0000)
committerDerick Rethans <derick@php.net>
Wed, 11 Aug 2004 06:11:07 +0000 (06:11 +0000)
#- I did say the patch was for 4.3 ;-)

Zend/zend_alloc.h

index 187fa530a0cf163f063a81487092245eeb88f74a..1a85e74dc44eb0f61a81a8c8d756dbfcba17cf1a 100644 (file)
@@ -156,12 +156,20 @@ ZEND_API char *_estrndup(const char *s, unsigned int length ZEND_FILE_LINE_DC ZE
 
 /* Selective persistent/non persistent allocation macros */
 #define pemalloc(size, persistent)             malloc(size)
+#define safe_pemalloc(nmemb, size, offset, persistent)         malloc((nmemb) * (size) + (offset))
 #define pefree(ptr, persistent)                        free(ptr)
 #define pecalloc(nmemb, size, persistent)              calloc((nmemb), (size))
 #define perealloc(ptr, size, persistent)               realloc((ptr), (size))
 #define perealloc_recoverable(ptr, size, persistent)   realloc((ptr), (size))
 #define pestrdup(s, persistent)                        strdup(s)
 
+#define pemalloc_rel(size, persistent)         malloc(size)
+#define pefree_rel(ptr, persistent)                    free(ptr)
+#define pecalloc_rel(nmemb, size, persistent)          calloc((nmemb), (size))
+#define perealloc_rel(ptr, size, persistent)           realloc((ptr), (size))
+#define perealloc_recoverable_rel(ptr, size, persistent)       realloc((ptr), (size))
+#define pestrdup_rel(s, persistent)                    strdup(s)
+
 #define safe_estrdup(ptr)  ((ptr)?(strdup(ptr)):(empty_string))
 #define safe_estrndup(ptr, len) ((ptr)?(strndup((ptr), (len))):(empty_string))