extending connectdata
authorDaniel Stenberg <daniel@haxx.se>
Fri, 2 Mar 2001 07:42:35 +0000 (07:42 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 2 Mar 2001 07:42:35 +0000 (07:42 +0000)
lib/urldata.h

index ea25345..d913982 100644 (file)
@@ -179,6 +179,8 @@ struct FTP {
   char *urlpath; /* the originally given path part of the URL */
   char *dir;     /* decoded directory */
   char *file;    /* decoded file */
+
+  char *entrypath; /* the PWD reply when we logged on */
 };
 
 /*
@@ -186,6 +188,7 @@ struct FTP {
  */
 struct ConnectBits {
   bool close; /* if set, we close the connection after this request */
+  bool reuse; /* if set, this is a re-used connection */
 };
 
 /*
@@ -260,6 +263,11 @@ struct connectdata {
   CURLcode (*curl_connect)(struct connectdata *connect);
 
   /* This function *MAY* be set to a protocol-dependent function that is run
+   * by the curl_disconnect(), as a step in the disconnection.
+   */ 
+  CURLcode (*curl_disconnect)(struct connectdata *connect);
+
+  /* This function *MAY* be set to a protocol-dependent function that is run
    * in the curl_close() function if protocol-specific cleanups are required.
    */ 
   CURLcode (*curl_close)(struct connectdata *connect);