patches/pycurl-01-source-opts.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 88 c66cef0e5911
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
88
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
     1
--- pycurl/src/pycurl.c	2006/08/11 10:37:19	1.116
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
     2
+++ pycurl/src/pycurl.c	2006/11/07 15:14:11	1.117
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
     3
@@ -1,4 +1,4 @@
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
     4
-/* $Id: pycurl.c,v 1.116 2006/08/11 10:37:19 kjetilja Exp $ */
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
     5
+/* $Id: pycurl.c,v 1.117 2006/11/07 15:14:11 kjetilja Exp $ */
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
     6
 
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
     7
 /* PycURL -- cURL Python module
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
     8
  *
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
     9
@@ -48,8 +48,8 @@
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    10
 #if !defined(PY_VERSION_HEX) || (PY_VERSION_HEX < 0x02020000)
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    11
 #  error "Need Python version 2.2 or greater to compile pycurl."
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    12
 #endif
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    13
-#if !defined(LIBCURL_VERSION_NUM) || (LIBCURL_VERSION_NUM < 0x070f05)
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    14
-#  error "Need libcurl version 7.15.5 or greater to compile pycurl."
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    15
+#if !defined(LIBCURL_VERSION_NUM) || (LIBCURL_VERSION_NUM < 0x071000)
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    16
+#  error "Need libcurl version 7.16.0 or greater to compile pycurl."
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    17
 #endif
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    18
 
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    19
 #undef UNUSED
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    20
@@ -132,8 +132,6 @@
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    21
     struct curl_slist *quote;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    22
     struct curl_slist *postquote;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    23
     struct curl_slist *prequote;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    24
-    struct curl_slist *source_prequote;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    25
-    struct curl_slist *source_postquote;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    26
     /* callbacks */
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    27
     PyObject *w_cb;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    28
     PyObject *h_cb;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    29
@@ -669,8 +667,6 @@
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    30
     self->quote = NULL;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    31
     self->postquote = NULL;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    32
     self->prequote = NULL;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    33
-    self->source_postquote = NULL;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    34
-    self->source_prequote = NULL;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    35
 
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    36
     /* Set callback pointers to NULL by default */
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    37
     self->w_cb = NULL;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    38
@@ -860,8 +856,6 @@
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    39
     SFREE(self->quote);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    40
     SFREE(self->postquote);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    41
     SFREE(self->prequote);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    42
-    SFREE(self->source_postquote);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    43
-    SFREE(self->source_prequote);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    44
 #undef SFREE
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    45
 
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    46
     /* Last, free the options.  This must be done after the curl handle
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    47
@@ -1475,9 +1469,6 @@
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    48
         case CURLOPT_URL:
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    49
         case CURLOPT_USERAGENT:
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    50
         case CURLOPT_USERPWD:
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    51
-        case CURLOPT_SOURCE_HOST:
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    52
-        case CURLOPT_SOURCE_USERPWD:
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    53
-        case CURLOPT_SOURCE_PATH:
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    54
         case CURLOPT_FTP_ALTERNATIVE_TO_USER:
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    55
 /* FIXME: check if more of these options allow binary data */
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    56
             str = PyString_AsString_NoNUL(obj);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    57
@@ -1646,12 +1637,6 @@
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    58
         case CURLOPT_PREQUOTE:
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    59
             old_slist = &self->prequote;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    60
             break;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    61
-        case CURLOPT_SOURCE_PREQUOTE:
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    62
-            old_slist = &self->source_prequote;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    63
-            break;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    64
-        case CURLOPT_SOURCE_POSTQUOTE:
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    65
-            old_slist = &self->source_postquote;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    66
-            break;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    67
         case CURLOPT_HTTPPOST:
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    68
             break;
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    69
         default:
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    70
@@ -3180,14 +3165,9 @@
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    71
     insint_c(d, "FTP_SSL", CURLOPT_FTP_SSL);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    72
     insint_c(d, "POSTFIELDSIZE_LARGE", CURLOPT_POSTFIELDSIZE_LARGE);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    73
     insint_c(d, "TCP_NODELAY", CURLOPT_TCP_NODELAY);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    74
-    insint_c(d, "SOURCE_USERPWD", CURLOPT_SOURCE_USERPWD);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    75
-    insint_c(d, "SOURCE_PREQUOTE", CURLOPT_SOURCE_PREQUOTE);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    76
-    insint_c(d, "SOURCE_POSTQUOTE", CURLOPT_SOURCE_POSTQUOTE);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    77
     insint_c(d, "FTPSSLAUTH", CURLOPT_FTPSSLAUTH);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    78
     insint_c(d, "IOCTLFUNCTION", CURLOPT_IOCTLFUNCTION);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    79
     insint_c(d, "IOCTLDATA", CURLOPT_IOCTLDATA);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    80
-    insint_c(d, "SOURCE_URL", CURLOPT_SOURCE_URL);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    81
-    insint_c(d, "SOURCE_QUOTE", CURLOPT_SOURCE_QUOTE);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    82
     insint_c(d, "FTP_ACCOUNT", CURLOPT_FTP_ACCOUNT);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    83
     insint_c(d, "IGNORE_CONTENT_LENGTH", CURLOPT_IGNORE_CONTENT_LENGTH);
c66cef0e5911 2007-01-03 Laszlo (Laca) Peter <[email protected]>
laca_
parents:
diff changeset
    84
     insint_c(d, "COOKIELIST", CURLOPT_COOKIELIST);