]> granicus.if.org Git - curl/commitdiff
HTTP_ONLY definition check in lib/setup.h is now done once that configuration
authorYang Tse <yangsita@gmail.com>
Mon, 14 Jul 2008 12:39:50 +0000 (12:39 +0000)
committerYang Tse <yangsita@gmail.com>
Mon, 14 Jul 2008 12:39:50 +0000 (12:39 +0000)
file has been included. In this way if symbol is defined in the config file
it will no longer be ignored.

CHANGES
docs/INSTALL
lib/setup.h

diff --git a/CHANGES b/CHANGES
index 3af3357417a6de444b996c2c987fb4bb85a84ff4..e9a6c9ebc4a40a5b395377c3e7ade28f9fad5bc0 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,11 @@
 
                                   Changelog
 
+Yang Tse (14 Jul 2008)
+- HTTP_ONLY definition check in lib/setup.h is now done once that configuration
+  file has been included. In this way if symbol is defined in the config file
+  it will no longer be ignored.
+
 Yang Tse (11 Jul 2008)
 - Added missing multiple header inclusion prevention definition for header
   file content_encoding.h
index 4b2928b2b128af97bb8740dbfd879216d18b6ee8..6b0fd039cedd86808a8a577194dfc9c2ec6518b5 100644 (file)
@@ -332,10 +332,12 @@ Win32
    CURL_DISABLE_DICT     disables DICT
    CURL_DISABLE_FILE     disables FILE
    CURL_DISABLE_TFTP     disables TFTP
+   CURL_DISABLE_HTTP     disables HTTP
 
    If you want to set any of these defines you have the following
    possibilities:
 
+   - Modify lib/config-win32.h
    - Modify lib/setup.h
    - Modify lib/Makefile.vc6
    - Add defines to Project/Settings/C/C++/General/Preprocessor Definitions
index 1f8505d137253fb273fa4feea0d14f90d264285e..dca6da42dea6eb13bfc83e049b877999d68e8654 100644 (file)
  * $Id$
  ***************************************************************************/
 
-#ifdef HTTP_ONLY
-#define CURL_DISABLE_TFTP
-#define CURL_DISABLE_FTP
-#define CURL_DISABLE_LDAP
-#define CURL_DISABLE_TELNET
-#define CURL_DISABLE_DICT
-#define CURL_DISABLE_FILE
-#endif /* HTTP_ONLY */
-
 /*
  * Define WIN32 when build target is Win32 API
  */
 
 #endif /* HAVE_CONFIG_H */
 
+/*
+ * Disable other protocols when http is the only one desired.
+ */
+
+#ifdef HTTP_ONLY
+#  define CURL_DISABLE_TFTP
+#  define CURL_DISABLE_FTP
+#  define CURL_DISABLE_LDAP
+#  define CURL_DISABLE_TELNET
+#  define CURL_DISABLE_DICT
+#  define CURL_DISABLE_FILE
+#endif
+
 /*
  * Include header files for windows builds before redefining anything.
  * Use this preproessor block only to include or exclude windows.h,