rsrc 39 Zend/zend_list.h typedef void (*rsrc_dtor_func_t)(zend_rsrc_list_entry *rsrc TSRMLS_DC); rsrc 40 Zend/zend_list.h #define ZEND_RSRC_DTOR_FUNC(name) void name(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 90 Zend/zend_list.h #define ZEND_VERIFY_RESOURCE(rsrc) \ rsrc 91 Zend/zend_list.h if (!rsrc) { \ rsrc 95 Zend/zend_list.h #define ZEND_FETCH_RESOURCE(rsrc, rsrc_type, passed_id, default_id, resource_type_name, resource_type) \ rsrc 96 Zend/zend_list.h rsrc = (rsrc_type) zend_fetch_resource(passed_id TSRMLS_CC, default_id, resource_type_name, NULL, 1, resource_type); \ rsrc 97 Zend/zend_list.h ZEND_VERIFY_RESOURCE(rsrc); rsrc 99 Zend/zend_list.h #define ZEND_FETCH_RESOURCE_NO_RETURN(rsrc, rsrc_type, passed_id, default_id, resource_type_name, resource_type) \ rsrc 100 Zend/zend_list.h (rsrc = (rsrc_type) zend_fetch_resource(passed_id TSRMLS_CC, default_id, resource_type_name, NULL, 1, resource_type)) rsrc 102 Zend/zend_list.h #define ZEND_FETCH_RESOURCE2(rsrc, rsrc_type, passed_id, default_id, resource_type_name, resource_type1, resource_type2) \ rsrc 103 Zend/zend_list.h rsrc = (rsrc_type) zend_fetch_resource(passed_id TSRMLS_CC, default_id, resource_type_name, NULL, 2, resource_type1, resource_type2); \ rsrc 104 Zend/zend_list.h ZEND_VERIFY_RESOURCE(rsrc); rsrc 106 Zend/zend_list.h #define ZEND_FETCH_RESOURCE2_NO_RETURN(rsrc, rsrc_type, passed_id, default_id, resource_type_name, resource_type1, resource_type2) \ rsrc 107 Zend/zend_list.h (rsrc = (rsrc_type) zend_fetch_resource(passed_id TSRMLS_CC, default_id, resource_type_name, NULL, 2, resource_type1, resource_type2)) rsrc 50 ext/com_dotnet/com_persist.c static void istream_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 52 ext/com_dotnet/com_persist.c php_istream *stm = (php_istream *)rsrc->ptr; rsrc 57 ext/com_dotnet/com_wrapper.c static void dispatch_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 59 ext/com_dotnet/com_wrapper.c php_dispatchex *disp = (php_dispatchex *)rsrc->ptr; rsrc 152 ext/curl/interface.c static void _php_curl_close(zend_rsrc_list_entry *rsrc TSRMLS_DC); rsrc 3389 ext/curl/interface.c static void _php_curl_close(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 3391 ext/curl/interface.c php_curl *ch = (php_curl *) rsrc->ptr; rsrc 339 ext/curl/multi.c void _php_curl_multi_close(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 341 ext/curl/multi.c php_curlm *mh = (php_curlm *) rsrc->ptr; rsrc 357 ext/curl/multi.c rsrc->ptr = NULL; rsrc 116 ext/curl/share.c void _php_curl_share_close(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 118 ext/curl/share.c php_curlsh *sh = (php_curlsh *) rsrc->ptr; rsrc 122 ext/curl/share.c rsrc->ptr = NULL; rsrc 442 ext/dba/dba.c static void dba_close_rsrc(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 444 ext/dba/dba.c dba_info *info = (dba_info *)rsrc->ptr; rsrc 458 ext/dba/dba.c static void dba_close_pe_rsrc(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 460 ext/dba/dba.c dba_info *info = (dba_info *)rsrc->ptr; rsrc 239 ext/enchant/enchant.c static void php_enchant_broker_free(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 241 ext/enchant/enchant.c if (rsrc->ptr) { rsrc 242 ext/enchant/enchant.c enchant_broker *broker = (enchant_broker *)rsrc->ptr; rsrc 266 ext/enchant/enchant.c static void php_enchant_dict_free(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 269 ext/enchant/enchant.c if (rsrc->ptr) { rsrc 270 ext/enchant/enchant.c enchant_dict *pdict = (enchant_dict *)rsrc->ptr; rsrc 190 ext/fileinfo/fileinfo.c void finfo_resource_destructor(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 192 ext/fileinfo/fileinfo.c if (rsrc->ptr) { rsrc 193 ext/fileinfo/fileinfo.c struct php_fileinfo *finfo = (struct php_fileinfo *) rsrc->ptr; rsrc 195 ext/fileinfo/fileinfo.c efree(rsrc->ptr); rsrc 196 ext/fileinfo/fileinfo.c rsrc->ptr = NULL; rsrc 301 ext/ftp/php_ftp.c static void ftp_destructor_ftpbuf(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 303 ext/ftp/php_ftp.c ftpbuf_t *ftp = (ftpbuf_t *)rsrc->ptr; rsrc 67 ext/gd/gd.c static void php_free_ps_font(zend_rsrc_list_entry *rsrc TSRMLS_DC); rsrc 68 ext/gd/gd.c static void php_free_ps_enc(zend_rsrc_list_entry *rsrc TSRMLS_DC); rsrc 1075 ext/gd/gd.c static void php_free_gd_image(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 1077 ext/gd/gd.c gdImageDestroy((gdImagePtr) rsrc->ptr); rsrc 1083 ext/gd/gd.c static void php_free_gd_font(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 1085 ext/gd/gd.c gdFontPtr fp = (gdFontPtr) rsrc->ptr; rsrc 3919 ext/gd/gd.c static void php_free_ps_font(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 3921 ext/gd/gd.c int *font = (int *) rsrc->ptr; rsrc 3930 ext/gd/gd.c static void php_free_ps_enc(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 3932 ext/gd/gd.c char **enc = (char **) rsrc->ptr; rsrc 778 ext/hash/hash.c static void php_hash_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 780 ext/hash/hash.c php_hash_data *hash = (php_hash_data*)rsrc->ptr; rsrc 601 ext/imap/php_imap.c static void mail_close_it(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 603 ext/imap/php_imap.c pils *imap_le_struct = (pils *)rsrc->ptr; rsrc 35 ext/interbase/ibase_blobs.c static void _php_ibase_free_blob(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 37 ext/interbase/ibase_blobs.c ibase_blob *ib_blob = (ibase_blob *)rsrc->ptr; rsrc 73 ext/interbase/ibase_events.c static void _php_ibase_free_event_rsrc(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 75 ext/interbase/ibase_events.c ibase_event *e = (ibase_event *) rsrc->ptr; rsrc 137 ext/interbase/ibase_query.c static void _php_ibase_free_result(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 139 ext/interbase/ibase_query.c ibase_result *ib_result = (ibase_result *) rsrc->ptr; rsrc 183 ext/interbase/ibase_query.c static void php_ibase_free_query_rsrc(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 185 ext/interbase/ibase_query.c ibase_query *ib_query = (ibase_query *)rsrc->ptr; rsrc 39 ext/interbase/ibase_service.c static void _php_ibase_free_service(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 41 ext/interbase/ibase_service.c ibase_service *sv = (ibase_service *) rsrc->ptr; rsrc 630 ext/interbase/interbase.c static void php_ibase_commit_link_rsrc(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 632 ext/interbase/interbase.c ibase_db_link *link = (ibase_db_link *) rsrc->ptr; rsrc 638 ext/interbase/interbase.c static void _php_ibase_close_link(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 640 ext/interbase/interbase.c ibase_db_link *link = (ibase_db_link *) rsrc->ptr; rsrc 652 ext/interbase/interbase.c static void _php_ibase_close_plink(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 654 ext/interbase/interbase.c ibase_db_link *link = (ibase_db_link *) rsrc->ptr; rsrc 667 ext/interbase/interbase.c static void _php_ibase_free_trans(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 669 ext/interbase/interbase.c ibase_trans *trans = (ibase_trans *)rsrc->ptr; rsrc 110 ext/ldap/ldap.c static void _close_ldap_link(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 112 ext/ldap/ldap.c ldap_linkdata *ld = (ldap_linkdata *)rsrc->ptr; rsrc 128 ext/ldap/ldap.c static void _free_ldap_result(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 130 ext/ldap/ldap.c LDAPMessage *result = (LDAPMessage *)rsrc->ptr; rsrc 135 ext/ldap/ldap.c static void _free_ldap_result_entry(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 137 ext/ldap/ldap.c ldap_resultentry *entry = (ldap_resultentry *)rsrc->ptr; rsrc 374 ext/mcrypt/mcrypt.c static void php_mcrypt_module_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 376 ext/mcrypt/mcrypt.c php_mcrypt *pm = (php_mcrypt *) rsrc->ptr; rsrc 343 ext/mssql/php_mssql.c static void _free_mssql_statement(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 345 ext/mssql/php_mssql.c mssql_statement *statement = (mssql_statement *)rsrc->ptr; rsrc 358 ext/mssql/php_mssql.c static void _free_mssql_result(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 360 ext/mssql/php_mssql.c mssql_result *result = (mssql_result *)rsrc->ptr; rsrc 382 ext/mssql/php_mssql.c static void _close_mssql_link(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 384 ext/mssql/php_mssql.c mssql_link *mssql_ptr = (mssql_link *)rsrc->ptr; rsrc 397 ext/mssql/php_mssql.c static void _close_mssql_plink(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 399 ext/mssql/php_mssql.c mssql_link *mssql_ptr = (mssql_link *)rsrc->ptr; rsrc 413 ext/mysql/php_mysql.c static void _free_mysql_result(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 415 ext/mysql/php_mysql.c MYSQL_RES *mysql_result = (MYSQL_RES *)rsrc->ptr; rsrc 450 ext/mysql/php_mysql.c static void _close_mysql_link(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 452 ext/mysql/php_mysql.c php_mysql_conn *link = (php_mysql_conn *)rsrc->ptr; rsrc 465 ext/mysql/php_mysql.c static void _close_mysql_plink(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 467 ext/mysql/php_mysql.c php_mysql_conn *link = (php_mysql_conn *)rsrc->ptr; rsrc 103 ext/mysqli/mysqli.c if (rsrc->ptr) { rsrc 104 ext/mysqli/mysqli.c mysqli_plist_entry *plist = (mysqli_plist_entry *) rsrc->ptr; rsrc 166 ext/odbc/birdstep.c static void _close_birdstep_link(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 168 ext/odbc/birdstep.c VConn *conn = (VConn *)rsrc->ptr; rsrc 175 ext/odbc/birdstep.c static void _free_birdstep_result(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 177 ext/odbc/birdstep.c Vresult *res = (Vresult *)rsrc->ptr; rsrc 419 ext/odbc/php_odbc.c static void _free_odbc_result(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 421 ext/odbc/php_odbc.c odbc_result *res = (odbc_result *)rsrc->ptr; rsrc 471 ext/odbc/php_odbc.c static void _close_odbc_conn(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 477 ext/odbc/php_odbc.c odbc_connection *conn = (odbc_connection *)rsrc->ptr; rsrc 500 ext/odbc/php_odbc.c static void _close_odbc_pconn(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 505 ext/odbc/php_odbc.c odbc_connection *conn = (odbc_connection *)rsrc->ptr; rsrc 546 ext/openssl/openssl.c static void php_pkey_free(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 548 ext/openssl/openssl.c EVP_PKEY *pkey = (EVP_PKEY *)rsrc->ptr; rsrc 555 ext/openssl/openssl.c static void php_x509_free(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 557 ext/openssl/openssl.c X509 *x509 = (X509 *)rsrc->ptr; rsrc 561 ext/openssl/openssl.c static void php_csr_free(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 563 ext/openssl/openssl.c X509_REQ * csr = (X509_REQ*)rsrc->ptr; rsrc 1601 ext/pdo/pdo_dbh.c if (rsrc->ptr) { rsrc 1602 ext/pdo/pdo_dbh.c pdo_dbh_t *dbh = (pdo_dbh_t*)rsrc->ptr; rsrc 1604 ext/pdo/pdo_dbh.c rsrc->ptr = NULL; rsrc 928 ext/pgsql/pgsql.c static void _close_pgsql_link(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 930 ext/pgsql/pgsql.c PGconn *link = (PGconn *)rsrc->ptr; rsrc 943 ext/pgsql/pgsql.c static void _close_pgsql_plink(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 945 ext/pgsql/pgsql.c PGconn *link = (PGconn *)rsrc->ptr; rsrc 992 ext/pgsql/pgsql.c static int _rollback_transactions(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 998 ext/pgsql/pgsql.c if (Z_TYPE_P(rsrc) != le_plink) rsrc 1001 ext/pgsql/pgsql.c link = (PGconn *) rsrc->ptr; rsrc 1034 ext/pgsql/pgsql.c static void _free_ptr(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 1036 ext/pgsql/pgsql.c pgLofp *lofp = (pgLofp *)rsrc->ptr; rsrc 1043 ext/pgsql/pgsql.c static void _free_result(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 1045 ext/pgsql/pgsql.c pgsql_result_handle *pg_result = (pgsql_result_handle *)rsrc->ptr; rsrc 216 ext/pspell/pspell.c static void php_pspell_close(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 218 ext/pspell/pspell.c PspellManager *manager = (PspellManager *)rsrc->ptr; rsrc 223 ext/pspell/pspell.c static void php_pspell_close_config(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 225 ext/pspell/pspell.c PspellConfig *config = (PspellConfig *)rsrc->ptr; rsrc 126 ext/shmop/shmop.c static void rsclean(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 128 ext/shmop/shmop.c struct php_shmop *shmop = (struct php_shmop *)rsrc->ptr; rsrc 467 ext/snmp/snmp.c static void php_snmp_session_destructor(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 469 ext/snmp/snmp.c php_snmp_session *session = (php_snmp_session *)rsrc->ptr; rsrc 401 ext/sockets/sockets.c static void php_destroy_socket(zend_rsrc_list_entry *rsrc TSRMLS_DC) /* {{{ */ rsrc 403 ext/sockets/sockets.c php_socket *php_sock = rsrc->ptr; rsrc 151 ext/standard/file.c php_stream_context *context = (php_stream_context*)rsrc->ptr; rsrc 225 ext/standard/proc_open.c static void proc_open_rsrc_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 227 ext/standard/proc_open.c struct php_process_handle *proc = (struct php_process_handle*)rsrc->ptr; rsrc 81 ext/standard/user_filters.c php_stream_bucket *bucket = (php_stream_bucket *)rsrc->ptr; rsrc 309 ext/sybase_ct/php_sybase_ct.c static void php_free_sybase_result(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 311 ext/sybase_ct/php_sybase_ct.c sybase_result *result = (sybase_result *)rsrc->ptr; rsrc 324 ext/sybase_ct/php_sybase_ct.c static void _close_sybase_link(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 326 ext/sybase_ct/php_sybase_ct.c sybase_link *sybase_ptr = (sybase_link *)rsrc->ptr; rsrc 359 ext/sybase_ct/php_sybase_ct.c static void _close_sybase_plink(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 361 ext/sybase_ct/php_sybase_ct.c sybase_link *sybase_ptr = (sybase_link *)rsrc->ptr; rsrc 122 ext/sysvmsg/sysvmsg.c static void sysvmsg_release(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 124 ext/sysvmsg/sysvmsg.c sysvmsg_queue_t * mq = (sysvmsg_queue_t *) rsrc->ptr; rsrc 136 ext/sysvsem/sysvsem.c static void release_sysvsem_sem(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 138 ext/sysvsem/sysvsem.c sysvsem_sem *sem_ptr = (sysvsem_sem *)rsrc->ptr; rsrc 125 ext/sysvshm/sysvshm.c static void php_release_sysvshm(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 127 ext/sysvshm/sysvshm.c sysvshm_shm *shm_ptr = (sysvshm_shm *) rsrc->ptr; rsrc 249 ext/wddx/wddx.c static void release_wddx_packet_rsrc(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 251 ext/wddx/wddx.c smart_str *str = (smart_str *)rsrc->ptr; rsrc 74 ext/xml/xml.c static void xml_parser_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC); rsrc 422 ext/xml/xml.c static void xml_parser_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 424 ext/xml/xml.c xml_parser *parser = (xml_parser *)rsrc->ptr; rsrc 284 ext/xmlrpc/xmlrpc-epi-php.c static void xmlrpc_server_destructor(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 286 ext/xmlrpc/xmlrpc-epi-php.c if (rsrc && rsrc->ptr) { rsrc 287 ext/xmlrpc/xmlrpc-epi-php.c destroy_server_data((xmlrpc_server_data*) rsrc->ptr TSRMLS_CC); rsrc 87 ext/xmlwriter/php_xmlwriter.c static void xmlwriter_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC); rsrc 732 ext/xmlwriter/php_xmlwriter.c static void xmlwriter_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC) { rsrc 735 ext/xmlwriter/php_xmlwriter.c intern = (xmlwriter_object *) rsrc->ptr; rsrc 1172 ext/zip/php_zip.c static void php_zip_free_dir(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 1174 ext/zip/php_zip.c zip_rsrc * zip_int = (zip_rsrc *) rsrc->ptr; rsrc 1184 ext/zip/php_zip.c efree(rsrc->ptr); rsrc 1186 ext/zip/php_zip.c rsrc->ptr = NULL; rsrc 1192 ext/zip/php_zip.c static void php_zip_free_entry(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 1194 ext/zip/php_zip.c zip_read_rsrc *zr_rsrc = (zip_read_rsrc *) rsrc->ptr; rsrc 1202 ext/zip/php_zip.c rsrc->ptr = NULL; rsrc 76 main/streams/streams.c static int forget_persistent_resource_id_numbers(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 80 main/streams/streams.c if (Z_TYPE_P(rsrc) != le_pstream) { rsrc 84 main/streams/streams.c stream = (php_stream*)rsrc->ptr; rsrc 1616 main/streams/streams.c static void stream_resource_regular_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 1618 main/streams/streams.c php_stream *stream = (php_stream*)rsrc->ptr; rsrc 1623 main/streams/streams.c static void stream_resource_persistent_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 1625 main/streams/streams.c php_stream *stream = (php_stream*)rsrc->ptr; rsrc 73 main/streams/userspace.c static void stream_wrapper_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 75 main/streams/userspace.c struct php_user_stream_wrapper * uwrap = (struct php_user_stream_wrapper*)rsrc->ptr; rsrc 122 sapi/apache_hooks/php_apache.c static void php_apache_request_free(zend_rsrc_list_entry *rsrc TSRMLS_DC) rsrc 124 sapi/apache_hooks/php_apache.c zval *z = (zval *)rsrc->ptr;