mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
Add curl_multi/share_errno() curl_share_strerror()
Add 3 new functions : - curl_multi_errno() - curl_share_errno() - curl_share_strerror() https://wiki.php.net/rfc/new-curl-error-functions
This commit is contained in:
parent
f7281ce483
commit
3d71c1de7a
6 changed files with 170 additions and 6 deletions
|
@ -90,14 +90,17 @@ PHP_FUNCTION(curl_multi_info_read);
|
|||
PHP_FUNCTION(curl_multi_init);
|
||||
PHP_FUNCTION(curl_multi_remove_handle);
|
||||
PHP_FUNCTION(curl_multi_select);
|
||||
PHP_FUNCTION(curl_multi_errno);
|
||||
|
||||
PHP_FUNCTION(curl_share_close);
|
||||
PHP_FUNCTION(curl_share_init);
|
||||
PHP_FUNCTION(curl_share_setopt);
|
||||
PHP_FUNCTION(curl_share_errno);
|
||||
|
||||
#if LIBCURL_VERSION_NUM >= 0x070c00 /* 7.12.0 */
|
||||
PHP_FUNCTION(curl_strerror);
|
||||
PHP_FUNCTION(curl_multi_strerror);
|
||||
PHP_FUNCTION(curl_share_strerror);
|
||||
#endif
|
||||
|
||||
#if LIBCURL_VERSION_NUM >= 0x070c01 /* 7.12.1 */
|
||||
|
@ -114,6 +117,7 @@ PHP_FUNCTION(curl_multi_setopt);
|
|||
#if LIBCURL_VERSION_NUM >= 0x071200 /* 7.18.0 */
|
||||
PHP_FUNCTION(curl_pause);
|
||||
#endif
|
||||
|
||||
PHP_FUNCTION(curl_file_create);
|
||||
|
||||
|
||||
|
@ -190,10 +194,16 @@ typedef struct {
|
|||
int still_running;
|
||||
CURLM *multi;
|
||||
zend_llist easyh;
|
||||
struct {
|
||||
int no;
|
||||
} err;
|
||||
} php_curlm;
|
||||
|
||||
typedef struct {
|
||||
CURLSH *share;
|
||||
struct {
|
||||
int no;
|
||||
} err;
|
||||
} php_curlsh;
|
||||
|
||||
void _php_curl_cleanup_handle(php_curl *);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue