X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=scripts%2Fgen_curlinfo.php;h=9fae4cb8d78c6baee7873b89a7a491e1a3c1d22e;hp=0aa9c5eca5e505f50b7779fdede9ab0292f57cbb;hb=refs%2Fheads%2Fmaster;hpb=6468b6bd18f23e760198b7b7dfcbb33b7c62f981 diff --git a/scripts/gen_curlinfo.php b/scripts/gen_curlinfo.php index 0aa9c5e..ab4391d 100755 --- a/scripts/gen_curlinfo.php +++ b/scripts/gen_curlinfo.php @@ -39,6 +39,12 @@ $ifdefs = array( 'PROXY_SSL_VERIFYRESULT' => 'PHP_HTTP_CURL_VERSION(7,52,0)', 'PROTOCOL' => 'PHP_HTTP_CURL_VERSION(7,52,0)', 'SCHEME' => 'PHP_HTTP_CURL_VERSION(7,52,0)', + 'RETRY_AFTER' => 'PHP_HTTP_CURL_VERSION(7,66,0)', + 'EFFECTIVE_METHOD' => 'PHP_HTTP_CURL_VERSION(7,72,0)', + 'PROXY_ERROR' => 'PHP_HTTP_CURL_VERSION(7,73,0)', + 'REFERER' => 'PHP_HTTP_CURL_VERSION(7,76,0)', + 'CAINFO' => 'PHP_HTTP_CURL_VERSION(7,84,0)', + 'CAPATH' => 'PHP_HTTP_CURL_VERSION(7,84,0)', ); $exclude = array( 'ACTIVESOCKET', @@ -79,6 +85,12 @@ $templates = array( zend_hash_str_update(info, "%s", lenof("%2$s"), &tmp); } ', +'OFF_T' => +' if (CURLE_OK == curl_easy_getinfo(ch, %s, &o)) { + ZVAL_LONG(&tmp, o); + zend_hash_str_update(info, "%s", lenof("%2$s"), &tmp); + } +', 'SLIST' => ' if (CURLE_OK == curl_easy_getinfo(ch, %s, &s)) { array_init(&tmp); @@ -93,8 +105,8 @@ $templates = array( ', ); -$infos = file_re('curl.h', '/^\s*(CURLINFO_(\w+))\s*=\s*CURLINFO_(STRING|LONG|DOUBLE|SLIST)\s*\+\s*\d+\s*,?\s*$/m'); - +$infos = file_re('curl.h', '/\s*(CURLINFO_(\w+))\s*(?:CURL_DEPRECATED\(\d+\.\d+\.\d+,\s*"[\w _-]+"\))?\s*=\s*CURLINFO_(STRING|LONG|DOUBLE|SLIST|OFF_T)\s*\+\s*\d+\s*,?\s*/m'); +var_dump($infos); ob_start(); foreach ($infos as $info) { list(, $full, $short, $type) = $info;