Diff for /embedaddon/php/Zend/zend_alloc.h between versions 1.1 and 1.1.1.4

version 1.1, 2012/02/21 23:47:52 version 1.1.1.4, 2014/06/15 20:04:03
Line 2 Line 2
    +----------------------------------------------------------------------+     +----------------------------------------------------------------------+
    | Zend Engine                                                          |     | Zend Engine                                                          |
    +----------------------------------------------------------------------+     +----------------------------------------------------------------------+
   | Copyright (c) 1998-2012 Zend Technologies Ltd. (http://www.zend.com) |   | Copyright (c) 1998-2014 Zend Technologies Ltd. (http://www.zend.com) |
    +----------------------------------------------------------------------+     +----------------------------------------------------------------------+
    | This source file is subject to version 2.00 of the Zend license,     |     | This source file is subject to version 2.00 of the Zend license,     |
    | that is bundled with this package in the file LICENSE, and is        |      | that is bundled with this package in the file LICENSE, and is        | 
Line 44 Line 44
 typedef struct _zend_leak_info {  typedef struct _zend_leak_info {
         void *addr;          void *addr;
         size_t size;          size_t size;
        char *filename;        const char *filename;
         uint lineno;          uint lineno;
        char *orig_filename;        const char *orig_filename;
         uint orig_lineno;          uint orig_lineno;
 } zend_leak_info;  } zend_leak_info;
   
Line 161  ZEND_API size_t zend_memory_peak_usage(int real_usage  Line 161  ZEND_API size_t zend_memory_peak_usage(int real_usage 
   
 END_EXTERN_C()  END_EXTERN_C()
   
 /* Macroses for zend_fast_cache.h compatibility */  
   
 #define ZEND_FAST_ALLOC(p, type, fc_type)       \  
         (p) = (type *) emalloc(sizeof(type))  
   
 #define ZEND_FAST_FREE(p, fc_type)      \  
         efree(p)  
   
 #define ZEND_FAST_ALLOC_REL(p, type, fc_type)   \  
         (p) = (type *) emalloc_rel(sizeof(type))  
   
 #define ZEND_FAST_FREE_REL(p, fc_type)  \  
         efree_rel(p)  
   
 /* fast cache for zval's */  /* fast cache for zval's */
 #define ALLOC_ZVAL(z)   \  #define ALLOC_ZVAL(z)   \
        ZEND_FAST_ALLOC(z, zval, ZVAL_CACHE_LIST)        (z) = (zval *) emalloc(sizeof(zval))
   
 #define FREE_ZVAL(z)    \  #define FREE_ZVAL(z)    \
        ZEND_FAST_FREE(z, ZVAL_CACHE_LIST)        efree_rel(z)
   
 #define ALLOC_ZVAL_REL(z)       \  #define ALLOC_ZVAL_REL(z)       \
        ZEND_FAST_ALLOC_REL(z, zval, ZVAL_CACHE_LIST)        (z) = (zval *) emalloc_rel(sizeof(zval))
   
 #define FREE_ZVAL_REL(z)        \  #define FREE_ZVAL_REL(z)        \
        ZEND_FAST_FREE_REL(z, ZVAL_CACHE_LIST)        efree_rel(z)
   
 /* fast cache for HashTables */  /* fast cache for HashTables */
 #define ALLOC_HASHTABLE(ht)     \  #define ALLOC_HASHTABLE(ht)     \
        ZEND_FAST_ALLOC(ht, HashTable, HASHTABLE_CACHE_LIST)        (ht) = (HashTable *) emalloc(sizeof(HashTable))
   
 #define FREE_HASHTABLE(ht)      \  #define FREE_HASHTABLE(ht)      \
        ZEND_FAST_FREE(ht, HASHTABLE_CACHE_LIST)        efree(ht)
   
 #define ALLOC_HASHTABLE_REL(ht) \  #define ALLOC_HASHTABLE_REL(ht) \
        ZEND_FAST_ALLOC_REL(ht, HashTable, HASHTABLE_CACHE_LIST)        (ht) = (HashTable *) emalloc_rel(sizeof(HashTable))
   
 #define FREE_HASHTABLE_REL(ht)  \  #define FREE_HASHTABLE_REL(ht)  \
        ZEND_FAST_FREE_REL(ht, HASHTABLE_CACHE_LIST)        efree_rel(ht)
   
 /* Heap functions */  /* Heap functions */
 typedef struct _zend_mm_heap zend_mm_heap;  typedef struct _zend_mm_heap zend_mm_heap;
 typedef struct _zend_mm_heap_canary zend_mm_heap_canary;  
   
   
 ZEND_API zend_mm_heap *zend_mm_startup(void);  ZEND_API zend_mm_heap *zend_mm_startup(void);
 ZEND_API void zend_mm_shutdown(zend_mm_heap *heap, int full_shutdown, int silent TSRMLS_DC);  ZEND_API void zend_mm_shutdown(zend_mm_heap *heap, int full_shutdown, int silent TSRMLS_DC);

Removed from v.1.1  
changed lines
  Added in v.1.1.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>