aboutsummaryrefslogtreecommitdiff
path: root/lib/urldata.h
diff options
context:
space:
mode:
authorNick Zitzmann <nick@chronosnet.com>2012-06-26 21:39:48 +0200
committerYang Tse <yangsita@gmail.com>2012-06-26 21:39:48 +0200
commit3a4b28d473e7c02fe8d2e30c25861eea2d8d0d22 (patch)
tree41beff474d5a53ef30ed4e0de40cab38ac24eaf2 /lib/urldata.h
parentf1474db3600172804d6f79d30e1127c6c7efa066 (diff)
DarwinSSL: several adjustments
- Renamed st_ function prefix to darwinssl_ - Renamed Curl_st_ function prefix to Curl_darwinssl_ - Moved the duplicated ssl_connect_done out of the #ifdef in lib/urldata.h - Fixed a teensy little bug that made non-blocking connection attempts block - Made it so that it builds cleanly against the iOS 5.1 SDK
Diffstat (limited to 'lib/urldata.h')
-rw-r--r--lib/urldata.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/urldata.h b/lib/urldata.h
index dfb4fab9f..5ad07c5f1 100644
--- a/lib/urldata.h
+++ b/lib/urldata.h
@@ -141,6 +141,9 @@
#ifdef USE_DARWINSSL
#include <Security/Security.h>
+/* For some reason, when building for iOS, the omnibus header above does
+ * not include SecureTransport.h as of iOS SDK 5.1. */
+#include <Security/SecureTransport.h>
#endif
#ifdef HAVE_NETINET_IN_H
@@ -245,13 +248,11 @@ typedef enum {
ssl_connect_2,
ssl_connect_2_reading,
ssl_connect_2_writing,
- ssl_connect_3,
#ifdef USE_DARWINSSL
- ssl_connect_done,
- ssl_connect_2_wouldblock
-#else
- ssl_connect_done
+ ssl_connect_2_wouldblock,
#endif /* USE_DARWINSSL */
+ ssl_connect_3,
+ ssl_connect_done
} ssl_connect_state;
typedef enum {