Lines Matching refs:handlers

230 	ZEND_ASSERT(ch && ch->handlers);  in _php_curl_verify_handlers()
232 if (!Z_ISUNDEF(ch->handlers->std_err)) { in _php_curl_verify_handlers()
233 …stream = (php_stream *)zend_fetch_resource2_ex(&ch->handlers->std_err, NULL, php_file_le_stream(),… in _php_curl_verify_handlers()
238 zval_ptr_dtor(&ch->handlers->std_err); in _php_curl_verify_handlers()
239 ZVAL_UNDEF(&ch->handlers->std_err); in _php_curl_verify_handlers()
244 if (ch->handlers->read && !Z_ISUNDEF(ch->handlers->read->stream)) { in _php_curl_verify_handlers()
245 …stream = (php_stream *)zend_fetch_resource2_ex(&ch->handlers->read->stream, NULL, php_file_le_stre… in _php_curl_verify_handlers()
250 zval_ptr_dtor(&ch->handlers->read->stream); in _php_curl_verify_handlers()
251 ZVAL_UNDEF(&ch->handlers->read->stream); in _php_curl_verify_handlers()
252 ch->handlers->read->res = NULL; in _php_curl_verify_handlers()
253 ch->handlers->read->fp = 0; in _php_curl_verify_handlers()
258 if (ch->handlers->write_header && !Z_ISUNDEF(ch->handlers->write_header->stream)) { in _php_curl_verify_handlers()
259 …stream = (php_stream *)zend_fetch_resource2_ex(&ch->handlers->write_header->stream, NULL, php_file… in _php_curl_verify_handlers()
264 zval_ptr_dtor(&ch->handlers->write_header->stream); in _php_curl_verify_handlers()
265 ZVAL_UNDEF(&ch->handlers->write_header->stream); in _php_curl_verify_handlers()
266 ch->handlers->write_header->fp = 0; in _php_curl_verify_handlers()
268 ch->handlers->write_header->method = PHP_CURL_IGNORE; in _php_curl_verify_handlers()
272 if (ch->handlers->write && !Z_ISUNDEF(ch->handlers->write->stream)) { in _php_curl_verify_handlers()
273 …stream = (php_stream *)zend_fetch_resource2_ex(&ch->handlers->write->stream, NULL, php_file_le_str… in _php_curl_verify_handlers()
278 zval_ptr_dtor(&ch->handlers->write->stream); in _php_curl_verify_handlers()
279 ZVAL_UNDEF(&ch->handlers->write->stream); in _php_curl_verify_handlers()
280 ch->handlers->write->fp = 0; in _php_curl_verify_handlers()
282 ch->handlers->write->method = PHP_CURL_STDOUT; in _php_curl_verify_handlers()
1425 php_curl_write *t = ch->handlers->write; in curl_write()
1491 php_curl_fnmatch *t = ch->handlers->fnmatch; in curl_fnmatch()
1540 php_curl_progress *t = ch->handlers->progress; in curl_progress()
1600 php_curl_read *t = ch->handlers->read; in curl_read()
1668 php_curl_write *t = ch->handlers->write_header; in curl_write_header()
1675 if (ch->handlers->write->method == PHP_CURL_RETURN && length > 0) { in curl_write_header()
1676 smart_str_appendl(&ch->handlers->write->buf, data, (int) length); in curl_write_header()
1752 zval *func = &ch->handlers->passwd; in curl_passwd()
1858 ch->handlers = ecalloc(1, sizeof(php_curl_handlers)); in alloc_curl_handle()
1859 ch->handlers->write = ecalloc(1, sizeof(php_curl_write)); in alloc_curl_handle()
1860 ch->handlers->write_header = ecalloc(1, sizeof(php_curl_write)); in alloc_curl_handle()
1861 ch->handlers->read = ecalloc(1, sizeof(php_curl_read)); in alloc_curl_handle()
1862 ch->handlers->progress = NULL; in alloc_curl_handle()
1864 ch->handlers->fnmatch = NULL; in alloc_curl_handle()
1975 ch->handlers->write->method = PHP_CURL_STDOUT; in PHP_FUNCTION()
1976 ch->handlers->read->method = PHP_CURL_DIRECT; in PHP_FUNCTION()
1977 ch->handlers->write_header->method = PHP_CURL_IGNORE; in PHP_FUNCTION()
2019 if (!Z_ISUNDEF(ch->handlers->write->stream)) { in PHP_FUNCTION()
2020 Z_ADDREF(ch->handlers->write->stream); in PHP_FUNCTION()
2022 dupch->handlers->write->stream = ch->handlers->write->stream; in PHP_FUNCTION()
2023 dupch->handlers->write->method = ch->handlers->write->method; in PHP_FUNCTION()
2024 if (!Z_ISUNDEF(ch->handlers->read->stream)) { in PHP_FUNCTION()
2025 Z_ADDREF(ch->handlers->read->stream); in PHP_FUNCTION()
2027 dupch->handlers->read->stream = ch->handlers->read->stream; in PHP_FUNCTION()
2028 dupch->handlers->read->method = ch->handlers->read->method; in PHP_FUNCTION()
2029 dupch->handlers->write_header->method = ch->handlers->write_header->method; in PHP_FUNCTION()
2030 if (!Z_ISUNDEF(ch->handlers->write_header->stream)) { in PHP_FUNCTION()
2031 Z_ADDREF(ch->handlers->write_header->stream); in PHP_FUNCTION()
2033 dupch->handlers->write_header->stream = ch->handlers->write_header->stream; in PHP_FUNCTION()
2035 dupch->handlers->write->fp = ch->handlers->write->fp; in PHP_FUNCTION()
2036 dupch->handlers->write_header->fp = ch->handlers->write_header->fp; in PHP_FUNCTION()
2037 dupch->handlers->read->fp = ch->handlers->read->fp; in PHP_FUNCTION()
2038 dupch->handlers->read->res = ch->handlers->read->res; in PHP_FUNCTION()
2040 if (!Z_ISUNDEF(ch->handlers->passwd)) { in PHP_FUNCTION()
2041 ZVAL_COPY(&dupch->handlers->passwd, &ch->handlers->passwd); in PHP_FUNCTION()
2045 if (!Z_ISUNDEF(ch->handlers->write->func_name)) { in PHP_FUNCTION()
2046 ZVAL_COPY(&dupch->handlers->write->func_name, &ch->handlers->write->func_name); in PHP_FUNCTION()
2048 if (!Z_ISUNDEF(ch->handlers->read->func_name)) { in PHP_FUNCTION()
2049 ZVAL_COPY(&dupch->handlers->read->func_name, &ch->handlers->read->func_name); in PHP_FUNCTION()
2051 if (!Z_ISUNDEF(ch->handlers->write_header->func_name)) { in PHP_FUNCTION()
2052 ZVAL_COPY(&dupch->handlers->write_header->func_name, &ch->handlers->write_header->func_name); in PHP_FUNCTION()
2060 if (ch->handlers->progress) { in PHP_FUNCTION()
2061 dupch->handlers->progress = ecalloc(1, sizeof(php_curl_progress)); in PHP_FUNCTION()
2062 if (!Z_ISUNDEF(ch->handlers->progress->func_name)) { in PHP_FUNCTION()
2063 ZVAL_COPY(&dupch->handlers->progress->func_name, &ch->handlers->progress->func_name); in PHP_FUNCTION()
2065 dupch->handlers->progress->method = ch->handlers->progress->method; in PHP_FUNCTION()
2071 if (ch->handlers->fnmatch) { in PHP_FUNCTION()
2072 dupch->handlers->fnmatch = ecalloc(1, sizeof(php_curl_fnmatch)); in PHP_FUNCTION()
2073 if (!Z_ISUNDEF(ch->handlers->fnmatch->func_name)) { in PHP_FUNCTION()
2074 ZVAL_COPY(&dupch->handlers->fnmatch->func_name, &ch->handlers->fnmatch->func_name); in PHP_FUNCTION()
2076 dupch->handlers->fnmatch->method = ch->handlers->fnmatch->method; in PHP_FUNCTION()
2470 if (!Z_ISUNDEF(ch->handlers->write->stream)) { in _php_curl_setopt()
2471 zval_ptr_dtor(&ch->handlers->write->stream); in _php_curl_setopt()
2472 ZVAL_UNDEF(&ch->handlers->write->stream); in _php_curl_setopt()
2474 ch->handlers->write->fp = NULL; in _php_curl_setopt()
2475 ch->handlers->write->method = PHP_CURL_STDOUT; in _php_curl_setopt()
2477 zval_ptr_dtor(&ch->handlers->write->stream); in _php_curl_setopt()
2478 ch->handlers->write->fp = fp; in _php_curl_setopt()
2479 ch->handlers->write->method = PHP_CURL_FILE; in _php_curl_setopt()
2480 ZVAL_COPY(&ch->handlers->write->stream, zvalue); in _php_curl_setopt()
2488 if (!Z_ISUNDEF(ch->handlers->write_header->stream)) { in _php_curl_setopt()
2489 zval_ptr_dtor(&ch->handlers->write_header->stream); in _php_curl_setopt()
2490 ZVAL_UNDEF(&ch->handlers->write_header->stream); in _php_curl_setopt()
2492 ch->handlers->write_header->fp = NULL; in _php_curl_setopt()
2493 ch->handlers->write_header->method = PHP_CURL_IGNORE; in _php_curl_setopt()
2495 zval_ptr_dtor(&ch->handlers->write_header->stream); in _php_curl_setopt()
2496 ch->handlers->write_header->fp = fp; in _php_curl_setopt()
2497 ch->handlers->write_header->method = PHP_CURL_FILE; in _php_curl_setopt()
2498 ZVAL_COPY(&ch->handlers->write_header->stream, zvalue);; in _php_curl_setopt()
2506 if (!Z_ISUNDEF(ch->handlers->read->stream)) { in _php_curl_setopt()
2507 zval_ptr_dtor(&ch->handlers->read->stream); in _php_curl_setopt()
2508 ZVAL_UNDEF(&ch->handlers->read->stream); in _php_curl_setopt()
2510 ch->handlers->read->fp = NULL; in _php_curl_setopt()
2511 ch->handlers->read->res = NULL; in _php_curl_setopt()
2513 zval_ptr_dtor(&ch->handlers->read->stream); in _php_curl_setopt()
2514 ch->handlers->read->fp = fp; in _php_curl_setopt()
2515 ch->handlers->read->res = Z_RES_P(zvalue); in _php_curl_setopt()
2516 ZVAL_COPY(&ch->handlers->read->stream, zvalue); in _php_curl_setopt()
2521 if (!Z_ISUNDEF(ch->handlers->std_err)) { in _php_curl_setopt()
2522 zval_ptr_dtor(&ch->handlers->std_err); in _php_curl_setopt()
2523 ZVAL_UNDEF(&ch->handlers->std_err); in _php_curl_setopt()
2526 zval_ptr_dtor(&ch->handlers->std_err); in _php_curl_setopt()
2527 ZVAL_COPY(&ch->handlers->std_err, zvalue); in _php_curl_setopt()
2652 if (!Z_ISUNDEF(ch->handlers->write_header->func_name)) { in _php_curl_setopt()
2653 zval_ptr_dtor(&ch->handlers->write_header->func_name); in _php_curl_setopt()
2654 ch->handlers->write_header->fci_cache = empty_fcall_info_cache; in _php_curl_setopt()
2656 ZVAL_COPY(&ch->handlers->write_header->func_name, zvalue); in _php_curl_setopt()
2657 ch->handlers->write_header->method = PHP_CURL_USER; in _php_curl_setopt()
2781 if (ch->handlers->progress == NULL) { in _php_curl_setopt()
2782 ch->handlers->progress = ecalloc(1, sizeof(php_curl_progress)); in _php_curl_setopt()
2783 } else if (!Z_ISUNDEF(ch->handlers->progress->func_name)) { in _php_curl_setopt()
2784 zval_ptr_dtor(&ch->handlers->progress->func_name); in _php_curl_setopt()
2785 ch->handlers->progress->fci_cache = empty_fcall_info_cache; in _php_curl_setopt()
2787 ZVAL_COPY(&ch->handlers->progress->func_name, zvalue); in _php_curl_setopt()
2788 ch->handlers->progress->method = PHP_CURL_USER; in _php_curl_setopt()
2792 if (!Z_ISUNDEF(ch->handlers->read->func_name)) { in _php_curl_setopt()
2793 zval_ptr_dtor(&ch->handlers->read->func_name); in _php_curl_setopt()
2794 ch->handlers->read->fci_cache = empty_fcall_info_cache; in _php_curl_setopt()
2796 ZVAL_COPY(&ch->handlers->read->func_name, zvalue); in _php_curl_setopt()
2797 ch->handlers->read->method = PHP_CURL_USER; in _php_curl_setopt()
2802 ch->handlers->write->method = PHP_CURL_RETURN; in _php_curl_setopt()
2804 ch->handlers->write->method = PHP_CURL_STDOUT; in _php_curl_setopt()
2809 if (!Z_ISUNDEF(ch->handlers->write->func_name)) { in _php_curl_setopt()
2810 zval_ptr_dtor(&ch->handlers->write->func_name); in _php_curl_setopt()
2811 ch->handlers->write->fci_cache = empty_fcall_info_cache; in _php_curl_setopt()
2813 ZVAL_COPY(&ch->handlers->write->func_name, zvalue); in _php_curl_setopt()
2814 ch->handlers->write->method = PHP_CURL_USER; in _php_curl_setopt()
2834 zval_ptr_dtor(&ch->handlers->passwd); in _php_curl_setopt()
2835 ZVAL_COPY(&ch->handlers->passwd, zvalue); in _php_curl_setopt()
2901 if (ch->handlers->fnmatch == NULL) { in _php_curl_setopt()
2902 ch->handlers->fnmatch = ecalloc(1, sizeof(php_curl_fnmatch)); in _php_curl_setopt()
2903 } else if (!Z_ISUNDEF(ch->handlers->fnmatch->func_name)) { in _php_curl_setopt()
2904 zval_ptr_dtor(&ch->handlers->fnmatch->func_name); in _php_curl_setopt()
2905 ch->handlers->fnmatch->fci_cache = empty_fcall_info_cache; in _php_curl_setopt()
2907 ZVAL_COPY(&ch->handlers->fnmatch->func_name, zvalue); in _php_curl_setopt()
2908 ch->handlers->fnmatch->method = PHP_CURL_USER; in _php_curl_setopt()
2988 smart_str_free(&ch->handlers->write->buf); in _php_curl_cleanup_handle()
3023 smart_str_free(&ch->handlers->write->buf); in PHP_FUNCTION()
3027 if (!Z_ISUNDEF(ch->handlers->std_err)) { in PHP_FUNCTION()
3029 …stream = (php_stream*)zend_fetch_resource2_ex(&ch->handlers->std_err, NULL, php_file_le_stream(), … in PHP_FUNCTION()
3035 if (ch->handlers->write->method == PHP_CURL_RETURN && ch->handlers->write->buf.s) { in PHP_FUNCTION()
3036 smart_str_0(&ch->handlers->write->buf); in PHP_FUNCTION()
3037 RETURN_STR_COPY(ch->handlers->write->buf.s); in PHP_FUNCTION()
3041 if (ch->handlers->write->method == PHP_CURL_FILE && ch->handlers->write->fp) { in PHP_FUNCTION()
3042 fflush(ch->handlers->write->fp); in PHP_FUNCTION()
3044 if (ch->handlers->write_header->method == PHP_CURL_FILE && ch->handlers->write_header->fp) { in PHP_FUNCTION()
3045 fflush(ch->handlers->write_header->fp); in PHP_FUNCTION()
3048 if (ch->handlers->write->method == PHP_CURL_RETURN) { in PHP_FUNCTION()
3369 smart_str_free(&ch->handlers->write->buf); in _php_curl_close_ex()
3370 zval_ptr_dtor(&ch->handlers->write->func_name); in _php_curl_close_ex()
3371 zval_ptr_dtor(&ch->handlers->read->func_name); in _php_curl_close_ex()
3372 zval_ptr_dtor(&ch->handlers->write_header->func_name); in _php_curl_close_ex()
3374 zval_ptr_dtor(&ch->handlers->passwd); in _php_curl_close_ex()
3376 zval_ptr_dtor(&ch->handlers->std_err); in _php_curl_close_ex()
3381 zval_ptr_dtor(&ch->handlers->write_header->stream); in _php_curl_close_ex()
3382 zval_ptr_dtor(&ch->handlers->write->stream); in _php_curl_close_ex()
3383 zval_ptr_dtor(&ch->handlers->read->stream); in _php_curl_close_ex()
3385 efree(ch->handlers->write); in _php_curl_close_ex()
3386 efree(ch->handlers->write_header); in _php_curl_close_ex()
3387 efree(ch->handlers->read); in _php_curl_close_ex()
3389 if (ch->handlers->progress) { in _php_curl_close_ex()
3390 zval_ptr_dtor(&ch->handlers->progress->func_name); in _php_curl_close_ex()
3391 efree(ch->handlers->progress); in _php_curl_close_ex()
3395 if (ch->handlers->fnmatch) { in _php_curl_close_ex()
3396 zval_ptr_dtor(&ch->handlers->fnmatch->func_name); in _php_curl_close_ex()
3397 efree(ch->handlers->fnmatch); in _php_curl_close_ex()
3401 efree(ch->handlers); in _php_curl_close_ex()
3442 if (!Z_ISUNDEF(ch->handlers->write->stream)) { in _php_curl_reset_handlers()
3443 zval_ptr_dtor(&ch->handlers->write->stream); in _php_curl_reset_handlers()
3444 ZVAL_UNDEF(&ch->handlers->write->stream); in _php_curl_reset_handlers()
3446 ch->handlers->write->fp = NULL; in _php_curl_reset_handlers()
3447 ch->handlers->write->method = PHP_CURL_STDOUT; in _php_curl_reset_handlers()
3449 if (!Z_ISUNDEF(ch->handlers->write_header->stream)) { in _php_curl_reset_handlers()
3450 zval_ptr_dtor(&ch->handlers->write_header->stream); in _php_curl_reset_handlers()
3451 ZVAL_UNDEF(&ch->handlers->write_header->stream); in _php_curl_reset_handlers()
3453 ch->handlers->write_header->fp = NULL; in _php_curl_reset_handlers()
3454 ch->handlers->write_header->method = PHP_CURL_IGNORE; in _php_curl_reset_handlers()
3456 if (!Z_ISUNDEF(ch->handlers->read->stream)) { in _php_curl_reset_handlers()
3457 zval_ptr_dtor(&ch->handlers->read->stream); in _php_curl_reset_handlers()
3458 ZVAL_UNDEF(&ch->handlers->read->stream); in _php_curl_reset_handlers()
3460 ch->handlers->read->fp = NULL; in _php_curl_reset_handlers()
3461 ch->handlers->read->res = NULL; in _php_curl_reset_handlers()
3462 ch->handlers->read->method = PHP_CURL_DIRECT; in _php_curl_reset_handlers()
3464 if (!Z_ISUNDEF(ch->handlers->std_err)) { in _php_curl_reset_handlers()
3465 zval_ptr_dtor(&ch->handlers->std_err); in _php_curl_reset_handlers()
3466 ZVAL_UNDEF(&ch->handlers->std_err); in _php_curl_reset_handlers()
3469 if (ch->handlers->progress) { in _php_curl_reset_handlers()
3470 zval_ptr_dtor(&ch->handlers->progress->func_name); in _php_curl_reset_handlers()
3471 efree(ch->handlers->progress); in _php_curl_reset_handlers()
3472 ch->handlers->progress = NULL; in _php_curl_reset_handlers()
3476 if (ch->handlers->fnmatch) { in _php_curl_reset_handlers()
3477 zval_ptr_dtor(&ch->handlers->fnmatch->func_name); in _php_curl_reset_handlers()
3478 efree(ch->handlers->fnmatch); in _php_curl_reset_handlers()
3479 ch->handlers->fnmatch = NULL; in _php_curl_reset_handlers()