Lines Matching refs:handlers

179 	ZEND_ASSERT(ch && ch->handlers);  in _php_curl_verify_handlers()
181 if (!Z_ISUNDEF(ch->handlers->std_err)) { in _php_curl_verify_handlers()
182 …stream = (php_stream *)zend_fetch_resource2_ex(&ch->handlers->std_err, NULL, php_file_le_stream(),… in _php_curl_verify_handlers()
187 zval_ptr_dtor(&ch->handlers->std_err); in _php_curl_verify_handlers()
188 ZVAL_UNDEF(&ch->handlers->std_err); in _php_curl_verify_handlers()
193 if (ch->handlers->read && !Z_ISUNDEF(ch->handlers->read->stream)) { in _php_curl_verify_handlers()
194 …stream = (php_stream *)zend_fetch_resource2_ex(&ch->handlers->read->stream, NULL, php_file_le_stre… in _php_curl_verify_handlers()
199 zval_ptr_dtor(&ch->handlers->read->stream); in _php_curl_verify_handlers()
200 ZVAL_UNDEF(&ch->handlers->read->stream); in _php_curl_verify_handlers()
201 ch->handlers->read->res = NULL; in _php_curl_verify_handlers()
202 ch->handlers->read->fp = 0; in _php_curl_verify_handlers()
207 if (ch->handlers->write_header && !Z_ISUNDEF(ch->handlers->write_header->stream)) { in _php_curl_verify_handlers()
208 …stream = (php_stream *)zend_fetch_resource2_ex(&ch->handlers->write_header->stream, NULL, php_file… in _php_curl_verify_handlers()
213 zval_ptr_dtor(&ch->handlers->write_header->stream); in _php_curl_verify_handlers()
214 ZVAL_UNDEF(&ch->handlers->write_header->stream); in _php_curl_verify_handlers()
215 ch->handlers->write_header->fp = 0; in _php_curl_verify_handlers()
217 ch->handlers->write_header->method = PHP_CURL_IGNORE; in _php_curl_verify_handlers()
221 if (ch->handlers->write && !Z_ISUNDEF(ch->handlers->write->stream)) { in _php_curl_verify_handlers()
222 …stream = (php_stream *)zend_fetch_resource2_ex(&ch->handlers->write->stream, NULL, php_file_le_str… in _php_curl_verify_handlers()
227 zval_ptr_dtor(&ch->handlers->write->stream); in _php_curl_verify_handlers()
228 ZVAL_UNDEF(&ch->handlers->write->stream); in _php_curl_verify_handlers()
229 ch->handlers->write->fp = 0; in _php_curl_verify_handlers()
231 ch->handlers->write->method = PHP_CURL_STDOUT; in _php_curl_verify_handlers()
1474 php_curl_write *t = ch->handlers->write; in curl_write()
1538 php_curl_fnmatch *t = ch->handlers->fnmatch; in curl_fnmatch()
1585 php_curl_progress *t = ch->handlers->progress; in curl_progress()
1639 php_curl_read *t = ch->handlers->read; in curl_read()
1702 php_curl_write *t = ch->handlers->write_header; in curl_write_header()
1709 if (ch->handlers->write->method == PHP_CURL_RETURN && length > 0) { in curl_write_header()
1710 smart_str_appendl(&ch->handlers->write->buf, data, (int) length); in curl_write_header()
1895 ch->handlers = ecalloc(1, sizeof(php_curl_handlers)); in alloc_curl_handle()
1896 ch->handlers->write = ecalloc(1, sizeof(php_curl_write)); in alloc_curl_handle()
1897 ch->handlers->write_header = ecalloc(1, sizeof(php_curl_write)); in alloc_curl_handle()
1898 ch->handlers->read = ecalloc(1, sizeof(php_curl_read)); in alloc_curl_handle()
1899 ch->handlers->progress = NULL; in alloc_curl_handle()
1901 ch->handlers->fnmatch = NULL; in alloc_curl_handle()
2015 ch->handlers->write->method = PHP_CURL_STDOUT; in PHP_FUNCTION()
2016 ch->handlers->read->method = PHP_CURL_DIRECT; in PHP_FUNCTION()
2017 ch->handlers->write_header->method = PHP_CURL_IGNORE; in PHP_FUNCTION()
2035 if (!Z_ISUNDEF(source->handlers->write->stream)) { in _php_setup_easy_copy_handlers()
2036 Z_ADDREF(source->handlers->write->stream); in _php_setup_easy_copy_handlers()
2038 ch->handlers->write->stream = source->handlers->write->stream; in _php_setup_easy_copy_handlers()
2039 ch->handlers->write->method = source->handlers->write->method; in _php_setup_easy_copy_handlers()
2040 if (!Z_ISUNDEF(source->handlers->read->stream)) { in _php_setup_easy_copy_handlers()
2041 Z_ADDREF(source->handlers->read->stream); in _php_setup_easy_copy_handlers()
2043 ch->handlers->read->stream = source->handlers->read->stream; in _php_setup_easy_copy_handlers()
2044 ch->handlers->read->method = source->handlers->read->method; in _php_setup_easy_copy_handlers()
2045 ch->handlers->write_header->method = source->handlers->write_header->method; in _php_setup_easy_copy_handlers()
2046 if (!Z_ISUNDEF(source->handlers->write_header->stream)) { in _php_setup_easy_copy_handlers()
2047 Z_ADDREF(source->handlers->write_header->stream); in _php_setup_easy_copy_handlers()
2049 ch->handlers->write_header->stream = source->handlers->write_header->stream; in _php_setup_easy_copy_handlers()
2051 ch->handlers->write->fp = source->handlers->write->fp; in _php_setup_easy_copy_handlers()
2052 ch->handlers->write_header->fp = source->handlers->write_header->fp; in _php_setup_easy_copy_handlers()
2053 ch->handlers->read->fp = source->handlers->read->fp; in _php_setup_easy_copy_handlers()
2054 ch->handlers->read->res = source->handlers->read->res; in _php_setup_easy_copy_handlers()
2056 if (!Z_ISUNDEF(source->handlers->passwd)) { in _php_setup_easy_copy_handlers()
2057 ZVAL_COPY(&ch->handlers->passwd, &source->handlers->passwd); in _php_setup_easy_copy_handlers()
2061 if (!Z_ISUNDEF(source->handlers->write->func_name)) { in _php_setup_easy_copy_handlers()
2062 ZVAL_COPY(&ch->handlers->write->func_name, &source->handlers->write->func_name); in _php_setup_easy_copy_handlers()
2064 if (!Z_ISUNDEF(source->handlers->read->func_name)) { in _php_setup_easy_copy_handlers()
2065 ZVAL_COPY(&ch->handlers->read->func_name, &source->handlers->read->func_name); in _php_setup_easy_copy_handlers()
2067 if (!Z_ISUNDEF(source->handlers->write_header->func_name)) { in _php_setup_easy_copy_handlers()
2068 ZVAL_COPY(&ch->handlers->write_header->func_name, &source->handlers->write_header->func_name); in _php_setup_easy_copy_handlers()
2077 if (source->handlers->progress) { in _php_setup_easy_copy_handlers()
2078 ch->handlers->progress = ecalloc(1, sizeof(php_curl_progress)); in _php_setup_easy_copy_handlers()
2079 if (!Z_ISUNDEF(source->handlers->progress->func_name)) { in _php_setup_easy_copy_handlers()
2080 ZVAL_COPY(&ch->handlers->progress->func_name, &source->handlers->progress->func_name); in _php_setup_easy_copy_handlers()
2082 ch->handlers->progress->method = source->handlers->progress->method; in _php_setup_easy_copy_handlers()
2087 if (source->handlers->fnmatch) { in _php_setup_easy_copy_handlers()
2088 ch->handlers->fnmatch = ecalloc(1, sizeof(php_curl_fnmatch)); in _php_setup_easy_copy_handlers()
2089 if (!Z_ISUNDEF(source->handlers->fnmatch->func_name)) { in _php_setup_easy_copy_handlers()
2090 ZVAL_COPY(&ch->handlers->fnmatch->func_name, &source->handlers->fnmatch->func_name); in _php_setup_easy_copy_handlers()
2092 ch->handlers->fnmatch->method = source->handlers->fnmatch->method; in _php_setup_easy_copy_handlers()
2782 if (!Z_ISUNDEF(ch->handlers->write->stream)) { in _php_curl_setopt()
2783 zval_ptr_dtor(&ch->handlers->write->stream); in _php_curl_setopt()
2784 ZVAL_UNDEF(&ch->handlers->write->stream); in _php_curl_setopt()
2786 ch->handlers->write->fp = NULL; in _php_curl_setopt()
2787 ch->handlers->write->method = PHP_CURL_STDOUT; in _php_curl_setopt()
2789 zval_ptr_dtor(&ch->handlers->write->stream); in _php_curl_setopt()
2790 ch->handlers->write->fp = fp; in _php_curl_setopt()
2791 ch->handlers->write->method = PHP_CURL_FILE; in _php_curl_setopt()
2792 ZVAL_COPY(&ch->handlers->write->stream, zvalue); in _php_curl_setopt()
2800 if (!Z_ISUNDEF(ch->handlers->write_header->stream)) { in _php_curl_setopt()
2801 zval_ptr_dtor(&ch->handlers->write_header->stream); in _php_curl_setopt()
2802 ZVAL_UNDEF(&ch->handlers->write_header->stream); in _php_curl_setopt()
2804 ch->handlers->write_header->fp = NULL; in _php_curl_setopt()
2805 ch->handlers->write_header->method = PHP_CURL_IGNORE; in _php_curl_setopt()
2807 zval_ptr_dtor(&ch->handlers->write_header->stream); in _php_curl_setopt()
2808 ch->handlers->write_header->fp = fp; in _php_curl_setopt()
2809 ch->handlers->write_header->method = PHP_CURL_FILE; in _php_curl_setopt()
2810 ZVAL_COPY(&ch->handlers->write_header->stream, zvalue); in _php_curl_setopt()
2818 if (!Z_ISUNDEF(ch->handlers->read->stream)) { in _php_curl_setopt()
2819 zval_ptr_dtor(&ch->handlers->read->stream); in _php_curl_setopt()
2820 ZVAL_UNDEF(&ch->handlers->read->stream); in _php_curl_setopt()
2822 ch->handlers->read->fp = NULL; in _php_curl_setopt()
2823 ch->handlers->read->res = NULL; in _php_curl_setopt()
2825 zval_ptr_dtor(&ch->handlers->read->stream); in _php_curl_setopt()
2826 ch->handlers->read->fp = fp; in _php_curl_setopt()
2827 ch->handlers->read->res = Z_RES_P(zvalue); in _php_curl_setopt()
2828 ZVAL_COPY(&ch->handlers->read->stream, zvalue); in _php_curl_setopt()
2833 if (!Z_ISUNDEF(ch->handlers->std_err)) { in _php_curl_setopt()
2834 zval_ptr_dtor(&ch->handlers->std_err); in _php_curl_setopt()
2835 ZVAL_UNDEF(&ch->handlers->std_err); in _php_curl_setopt()
2838 zval_ptr_dtor(&ch->handlers->std_err); in _php_curl_setopt()
2839 ZVAL_COPY(&ch->handlers->std_err, zvalue); in _php_curl_setopt()
2964 if (!Z_ISUNDEF(ch->handlers->write_header->func_name)) { in _php_curl_setopt()
2965 zval_ptr_dtor(&ch->handlers->write_header->func_name); in _php_curl_setopt()
2966 ch->handlers->write_header->fci_cache = empty_fcall_info_cache; in _php_curl_setopt()
2968 ZVAL_COPY(&ch->handlers->write_header->func_name, zvalue); in _php_curl_setopt()
2969 ch->handlers->write_header->method = PHP_CURL_USER; in _php_curl_setopt()
3008 if (ch->handlers->progress == NULL) { in _php_curl_setopt()
3009 ch->handlers->progress = ecalloc(1, sizeof(php_curl_progress)); in _php_curl_setopt()
3010 } else if (!Z_ISUNDEF(ch->handlers->progress->func_name)) { in _php_curl_setopt()
3011 zval_ptr_dtor(&ch->handlers->progress->func_name); in _php_curl_setopt()
3012 ch->handlers->progress->fci_cache = empty_fcall_info_cache; in _php_curl_setopt()
3014 ZVAL_COPY(&ch->handlers->progress->func_name, zvalue); in _php_curl_setopt()
3015 ch->handlers->progress->method = PHP_CURL_USER; in _php_curl_setopt()
3019 if (!Z_ISUNDEF(ch->handlers->read->func_name)) { in _php_curl_setopt()
3020 zval_ptr_dtor(&ch->handlers->read->func_name); in _php_curl_setopt()
3021 ch->handlers->read->fci_cache = empty_fcall_info_cache; in _php_curl_setopt()
3023 ZVAL_COPY(&ch->handlers->read->func_name, zvalue); in _php_curl_setopt()
3024 ch->handlers->read->method = PHP_CURL_USER; in _php_curl_setopt()
3029 ch->handlers->write->method = PHP_CURL_RETURN; in _php_curl_setopt()
3031 ch->handlers->write->method = PHP_CURL_STDOUT; in _php_curl_setopt()
3036 if (!Z_ISUNDEF(ch->handlers->write->func_name)) { in _php_curl_setopt()
3037 zval_ptr_dtor(&ch->handlers->write->func_name); in _php_curl_setopt()
3038 ch->handlers->write->fci_cache = empty_fcall_info_cache; in _php_curl_setopt()
3040 ZVAL_COPY(&ch->handlers->write->func_name, zvalue); in _php_curl_setopt()
3041 ch->handlers->write->method = PHP_CURL_USER; in _php_curl_setopt()
3120 if (ch->handlers->fnmatch == NULL) { in _php_curl_setopt()
3121 ch->handlers->fnmatch = ecalloc(1, sizeof(php_curl_fnmatch)); in _php_curl_setopt()
3122 } else if (!Z_ISUNDEF(ch->handlers->fnmatch->func_name)) { in _php_curl_setopt()
3123 zval_ptr_dtor(&ch->handlers->fnmatch->func_name); in _php_curl_setopt()
3124 ch->handlers->fnmatch->fci_cache = empty_fcall_info_cache; in _php_curl_setopt()
3126 ZVAL_COPY(&ch->handlers->fnmatch->func_name, zvalue); in _php_curl_setopt()
3127 ch->handlers->fnmatch->method = PHP_CURL_USER; in _php_curl_setopt()
3211 smart_str_free(&ch->handlers->write->buf); in _php_curl_cleanup_handle()
3246 smart_str_free(&ch->handlers->write->buf); in PHP_FUNCTION()
3250 if (!Z_ISUNDEF(ch->handlers->std_err)) { in PHP_FUNCTION()
3252 …stream = (php_stream*)zend_fetch_resource2_ex(&ch->handlers->std_err, NULL, php_file_le_stream(), … in PHP_FUNCTION()
3258 if (ch->handlers->write->method == PHP_CURL_RETURN && ch->handlers->write->buf.s) { in PHP_FUNCTION()
3259 smart_str_0(&ch->handlers->write->buf); in PHP_FUNCTION()
3260 RETURN_STR_COPY(ch->handlers->write->buf.s); in PHP_FUNCTION()
3264 if (ch->handlers->write->method == PHP_CURL_FILE && ch->handlers->write->fp) { in PHP_FUNCTION()
3265 fflush(ch->handlers->write->fp); in PHP_FUNCTION()
3267 if (ch->handlers->write_header->method == PHP_CURL_FILE && ch->handlers->write_header->fp) { in PHP_FUNCTION()
3268 fflush(ch->handlers->write_header->fp); in PHP_FUNCTION()
3271 if (ch->handlers->write->method == PHP_CURL_RETURN) { in PHP_FUNCTION()
3652 smart_str_free(&ch->handlers->write->buf); in _php_curl_close_ex()
3653 zval_ptr_dtor(&ch->handlers->write->func_name); in _php_curl_close_ex()
3654 zval_ptr_dtor(&ch->handlers->read->func_name); in _php_curl_close_ex()
3655 zval_ptr_dtor(&ch->handlers->write_header->func_name); in _php_curl_close_ex()
3656 zval_ptr_dtor(&ch->handlers->std_err); in _php_curl_close_ex()
3661 zval_ptr_dtor(&ch->handlers->write_header->stream); in _php_curl_close_ex()
3662 zval_ptr_dtor(&ch->handlers->write->stream); in _php_curl_close_ex()
3663 zval_ptr_dtor(&ch->handlers->read->stream); in _php_curl_close_ex()
3665 efree(ch->handlers->write); in _php_curl_close_ex()
3666 efree(ch->handlers->write_header); in _php_curl_close_ex()
3667 efree(ch->handlers->read); in _php_curl_close_ex()
3669 if (ch->handlers->progress) { in _php_curl_close_ex()
3670 zval_ptr_dtor(&ch->handlers->progress->func_name); in _php_curl_close_ex()
3671 efree(ch->handlers->progress); in _php_curl_close_ex()
3675 if (ch->handlers->fnmatch) { in _php_curl_close_ex()
3676 zval_ptr_dtor(&ch->handlers->fnmatch->func_name); in _php_curl_close_ex()
3677 efree(ch->handlers->fnmatch); in _php_curl_close_ex()
3681 efree(ch->handlers); in _php_curl_close_ex()
3722 if (!Z_ISUNDEF(ch->handlers->write->stream)) { in _php_curl_reset_handlers()
3723 zval_ptr_dtor(&ch->handlers->write->stream); in _php_curl_reset_handlers()
3724 ZVAL_UNDEF(&ch->handlers->write->stream); in _php_curl_reset_handlers()
3726 ch->handlers->write->fp = NULL; in _php_curl_reset_handlers()
3727 ch->handlers->write->method = PHP_CURL_STDOUT; in _php_curl_reset_handlers()
3729 if (!Z_ISUNDEF(ch->handlers->write_header->stream)) { in _php_curl_reset_handlers()
3730 zval_ptr_dtor(&ch->handlers->write_header->stream); in _php_curl_reset_handlers()
3731 ZVAL_UNDEF(&ch->handlers->write_header->stream); in _php_curl_reset_handlers()
3733 ch->handlers->write_header->fp = NULL; in _php_curl_reset_handlers()
3734 ch->handlers->write_header->method = PHP_CURL_IGNORE; in _php_curl_reset_handlers()
3736 if (!Z_ISUNDEF(ch->handlers->read->stream)) { in _php_curl_reset_handlers()
3737 zval_ptr_dtor(&ch->handlers->read->stream); in _php_curl_reset_handlers()
3738 ZVAL_UNDEF(&ch->handlers->read->stream); in _php_curl_reset_handlers()
3740 ch->handlers->read->fp = NULL; in _php_curl_reset_handlers()
3741 ch->handlers->read->res = NULL; in _php_curl_reset_handlers()
3742 ch->handlers->read->method = PHP_CURL_DIRECT; in _php_curl_reset_handlers()
3744 if (!Z_ISUNDEF(ch->handlers->std_err)) { in _php_curl_reset_handlers()
3745 zval_ptr_dtor(&ch->handlers->std_err); in _php_curl_reset_handlers()
3746 ZVAL_UNDEF(&ch->handlers->std_err); in _php_curl_reset_handlers()
3749 if (ch->handlers->progress) { in _php_curl_reset_handlers()
3750 zval_ptr_dtor(&ch->handlers->progress->func_name); in _php_curl_reset_handlers()
3751 efree(ch->handlers->progress); in _php_curl_reset_handlers()
3752 ch->handlers->progress = NULL; in _php_curl_reset_handlers()
3756 if (ch->handlers->fnmatch) { in _php_curl_reset_handlers()
3757 zval_ptr_dtor(&ch->handlers->fnmatch->func_name); in _php_curl_reset_handlers()
3758 efree(ch->handlers->fnmatch); in _php_curl_reset_handlers()
3759 ch->handlers->fnmatch = NULL; in _php_curl_reset_handlers()