--- _CVS_cURL_orig_jan/curl/lib/url.c	2007-12-27 00:29:36.000000000 +0100
+++ _CVS_cURL_modif_jan/curl/lib/url.c	2008-01-02 15:17:28.000000000 +0100
@@ -1920,6 +1920,32 @@
     data->set.tcp_nodelay = (bool)(0 != va_arg(param, long));
     break;
 
+  case CURLOPT_TCP_KEEPCNT:
+    /*
+ *      * Set the maximum number of keepalive probes
+ *           * Requires activation of SO_KEEPALIVE to be effective, at least on Linux
+ *                */
+    data->set.tcp_keepcnt = va_arg(param, long);
+    break;
+
+  case CURLOPT_TCP_KEEPIDLE:
+    /*
+ *      * Set the time before sending keepalive probes
+ *           * Actual time may be different, depending on the OS implementation
+ *                * Requires activation of SO_KEEPALIVE to be effective, at least on Linux
+ *                     */
+    data->set.tcp_keepidle = va_arg(param, long);
+    break;
+
+  case CURLOPT_TCP_KEEPINTVL:
+    /*
+ *      * Set the time between individual keepalive probes
+ *           * Actual time may be different, depending on the OS implementation
+ *                * Requires activation of SO_KEEPALIVE to be effective, at least on Linux
+ *                     */
+    data->set.tcp_keepintvl = va_arg(param, long);
+    break;
+
     /*
       case CURLOPT_SOURCE_URL:
       case CURLOPT_SOURCE_USERPWD:
