Diff for /embedaddon/php/Zend/zend_list.c between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/21 23:47:52 version 1.1.1.2, 2012/05/29 12:34:36
Line 32  ZEND_API int le_index_ptr; Line 32  ZEND_API int le_index_ptr;
 static HashTable list_destructors;  static HashTable list_destructors;
   
   
ZEND_API int zend_list_insert(void *ptr, int type)ZEND_API int zend_list_insert(void *ptr, int type TSRMLS_DC)
 {  {
         int index;          int index;
         zend_rsrc_list_entry le;          zend_rsrc_list_entry le;
         TSRMLS_FETCH();  
   
         le.ptr=ptr;          le.ptr=ptr;
         le.type=type;          le.type=type;
Line 92  ZEND_API int _zend_list_addref(ulong id TSRMLS_DC) Line 91  ZEND_API int _zend_list_addref(ulong id TSRMLS_DC)
 }  }
   
   
ZEND_API int zend_register_resource(zval *rsrc_result, void *rsrc_pointer, int rsrc_type)ZEND_API int zend_register_resource(zval *rsrc_result, void *rsrc_pointer, int rsrc_type TSRMLS_DC)
 {  {
         int rsrc_id;          int rsrc_id;
   
        rsrc_id = zend_list_insert(rsrc_pointer, rsrc_type);        rsrc_id = zend_list_insert(rsrc_pointer, rsrc_type TSRMLS_CC);
                   
         if (rsrc_result) {          if (rsrc_result) {
                 rsrc_result->value.lval = rsrc_id;                  rsrc_result->value.lval = rsrc_id;
Line 107  ZEND_API int zend_register_resource(zval *rsrc_result, Line 106  ZEND_API int zend_register_resource(zval *rsrc_result,
 }  }
   
   
ZEND_API void *zend_fetch_resource(zval **passed_id TSRMLS_DC, int default_id, char *resource_type_name, int *found_resource_type, int num_resource_types, ...)ZEND_API void *zend_fetch_resource(zval **passed_id TSRMLS_DC, int default_id, const char *resource_type_name, int *found_resource_type, int num_resource_types, ...)
 {  {
         int id;          int id;
         int actual_resource_type;          int actual_resource_type;
         void *resource;          void *resource;
         va_list resource_types;          va_list resource_types;
         int i;          int i;
        char *space;        const char *space;
        char *class_name;        const char *class_name;
   
         if (default_id==-1) { /* use id */          if (default_id==-1) { /* use id */
                 if (!passed_id) {                  if (!passed_id) {
Line 290  ZEND_API int zend_register_list_destructors(void (*ld) Line 289  ZEND_API int zend_register_list_destructors(void (*ld)
 }  }
   
   
ZEND_API int zend_register_list_destructors_ex(rsrc_dtor_func_t ld, rsrc_dtor_func_t pld, char *type_name, int module_number)ZEND_API int zend_register_list_destructors_ex(rsrc_dtor_func_t ld, rsrc_dtor_func_t pld, const char *type_name, int module_number)
 {  {
         zend_rsrc_list_dtors_entry lde;          zend_rsrc_list_dtors_entry lde;
                   
Line 349  void zend_destroy_rsrc_list_dtors(void) Line 348  void zend_destroy_rsrc_list_dtors(void)
 }  }
   
   
char *zend_rsrc_list_get_rsrc_type(ulong resource TSRMLS_DC)const char *zend_rsrc_list_get_rsrc_type(ulong resource TSRMLS_DC)
 {  {
         zend_rsrc_list_dtors_entry *lde;          zend_rsrc_list_dtors_entry *lde;
         int rsrc_type;          int rsrc_type;

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


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