- add doc progress checker
[m6w6/ext-http] / scripts / gen_curlinfo.php
index 92bde38a562cbc6d7ccb8d3af923f0399b760078..f7c6cdb53d55ad0dfc5f3b124256495c1cb57fbc 100644 (file)
@@ -1,10 +1,13 @@
+#!/usr/bin/env php
 <?php
 // $Id$
 
 error_reporting(0);
 
 function failure() {
-       fprintf(STDERR, "FAILURE: %s\n", error_get_last());
+       // this is why error_get_last() should return a stdClass object
+       $error = error_get_last();
+       fprintf(STDERR, "FAILURE: %s\n", $error["message"]);
        exit(-1);
 }
 
@@ -35,7 +38,8 @@ $exclude = array(
        'PRIVATE', 'LASTSOCKET', 'FTP_ENTRY_PATH'
 );
 $translate = array(
-       'HTTP_CONNECTCODE' => "connect_code"
+       'HTTP_CONNECTCODE' => "connect_code",
+       'COOKIELIST' => 'cookies',
 );
 
 $templates = array(
@@ -74,8 +78,7 @@ foreach ($infos as $info) {
        list(, $full, $short, $type) = $info;
        if (in_array($short, $exclude)) continue;
        if (isset($ifdefs[$short])) printf("#if HTTP_CURL_VERSION(%s)\n", $ifdefs[$short]);
-       if (isset($translate[$short])) $short = $translate[$short];
-       printf($templates[$type], $full, strtolower($short));
+       printf($templates[$type], $full, strtolower((isset($translate[$short])) ? $translate[$short] : $short));
        if (isset($ifdefs[$short])) printf("#endif\n");
 }