Upgrade OS400 wrappers and RPG copy file according to latest code updates
authorPatrick Monnerat <Patrick.Monnerat@datasphere.ch>
Wed, 3 Oct 2007 15:09:21 +0000 (15:09 +0000)
committerPatrick Monnerat <Patrick.Monnerat@datasphere.ch>
Wed, 3 Oct 2007 15:09:21 +0000 (15:09 +0000)
packages/OS400/README.OS400
packages/OS400/ccsidcurl.c
packages/OS400/curl.inc.in

index 63e521a..eb5b940 100644 (file)
@@ -98,6 +98,7 @@ options:
         CURLOPT_URL
         CURLOPT_USERAGENT
         CURLOPT_USERPWD
+        CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
   Else it is the same as for curl_easy_setopt().
   Note that CURLOPT_ERRORBUFFER is not in the list above, since it gives the
 address of an (empty) character buffer, not the address of a string.
index 26d15fa..ad8f0fa 100644 (file)
@@ -1016,7 +1016,7 @@ curl_easy_setopt_ccsid(CURL * curl, CURLoption tag, ...)
   if (testwarn) {
     testwarn = 0;
 
-    if ((int) STRING_LAST != (int) STRING_USERPWD + 1)
+    if ((int) STRING_LAST != (int) STRING_SSH_HOST_PUBLIC_KEY_MD5 + 1)
       curl_mfprintf(stderr,
        "*** WARNING: curl_easy_setopt_ccsid() should be reworked ***\n");
     }
@@ -1059,6 +1059,7 @@ curl_easy_setopt_ccsid(CURL * curl, CURLoption tag, ...)
   case CURLOPT_URL:
   case CURLOPT_USERAGENT:
   case CURLOPT_USERPWD:
+  case CURLOPT_SSH_HOST_PUBLIC_KEY_MD5:
     s = va_arg(arg, char *);
     ccsid = va_arg(arg, unsigned int);
 
index 2fc5312..aad62ec 100644 (file)
      d                 c                   49
      d  CURLE_OBSOLETE50...
      d                 c                   50
-     d  CURLE_SSL_PEER_CERTIFICATE...
+     d  CURLE_PEER_FAILED_VERIFICATION...
      d                 c                   51
      d  CURLE_GOT_NOTHING...
      d                 c                   52
      d                 c                   00160
      d  CURLOPT_POST301...
      d                 c                   00161
+     d  CURLOPT_SSH_HOST_PUBLIC_KEY_MD5...
+     d                 c                   10162
+     d  CURLOPT_OPENSOCKETFUNCTION...
+     d                 c                   20163
+     d  CURLOPT_OPENSOCKETDATA...
+     d                 c                   10164
       *
      d CURLFORMcode    s             10i 0 based(######ptr######)               Enum
      d  CURL_FORMADD_OK...
      d  flags                        10i 0                                      long
      d  showfilename                   *                                        char *
       *
+     d curl_sockaddr   ds                  based(######ptr######)
+     d                                     qualified
+     d  family                       10i 0
+     d  socktype                     10i 0
+     d  protocol                     10i 0
+     d  addrlen                      10i 0                                      socklen_t
+     d  addr                         16                                         struct sockaddr
+      *
      d curl_forms      ds                  based(######ptr######)
      d                                     qualified
      d  option                             like(CURLformoption)
      d curl_socket_callback...
      d                 s               *   based(######ptr######) procptr
       *
+     d curl_opensocket_callback...
+     d                 s               *   based(######ptr######) procptr
+      *
       **************************************************************************
       *                              Prototypes
       **************************************************************************