exported symbols must use lowercase "curl_", and I also fixed two compiler
authorDaniel Stenberg <daniel@haxx.se>
Wed, 3 Oct 2007 08:58:40 +0000 (08:58 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 3 Oct 2007 08:58:40 +0000 (08:58 +0000)
warnings, one C99 thing and the bad pointer sent to the callback

include/curl/curl.h
lib/connect.c

index 3705825..10a2878 100644 (file)
@@ -246,7 +246,7 @@ typedef int (*curl_sockopt_callback)(void *clientp,
                                      curl_socket_t curlfd,
                                      curlsocktype purpose);
 
-struct Curl_sockaddr {
+struct curl_sockaddr {
   int family;
   int socktype;
   int protocol;
@@ -255,9 +255,9 @@ struct Curl_sockaddr {
 };
 
 typedef curl_socket_t
-(*curl_opensocket_callback)(void* clentp,
+(*curl_opensocket_callback)(void *clientp,
                             curlsocktype purpose,
-                            struct Curl_sockaddr* address);
+                            struct curl_sockaddr *address);
 
 #ifndef CURL_NO_OLDIES
   /* not used since 7.10.8, will be removed in a future release */
index b061566..d386a1b 100644 (file)
@@ -682,10 +682,11 @@ singleipconnect(struct connectdata *conn,
    * for a largest possible struct sockaddr only. We should add some space for
    * the other fields we are using. Hence the addr_storage size math.
    */
-  char addr_storage[sizeof(struct Curl_sockaddr)-
+  char addr_storage[sizeof(struct curl_sockaddr)-
                     sizeof(struct sockaddr)+
                     sizeof(struct Curl_sockaddr_storage)];
-  struct Curl_sockaddr* addr=(struct Curl_sockaddr*)&addr_storage;
+  struct curl_sockaddr *addr=(struct curl_sockaddr*)&addr_storage;
+  const void *iptoprint;
 
   addr->family=ai->ai_family;
   addr->socktype=conn->socktype;
@@ -697,7 +698,7 @@ singleipconnect(struct connectdata *conn,
   /* optionally use callback to get the socket */
   sockfd = (data->set.fopensocket)?
     data->set.fopensocket(data->set.opensocket_client, CURLSOCKTYPE_IPCXN,
-                          &addr):
+                          addr):
     socket(addr->family, addr->socktype, addr->protocol);
   if (sockfd == CURL_SOCKET_BAD)
     return CURL_SOCKET_BAD;
@@ -706,7 +707,7 @@ singleipconnect(struct connectdata *conn,
 
   /* FIXME: do we have Curl_printable_address-like with struct sockaddr* as
      argument? */
-  const void *iptoprint = &((const struct sockaddr_in*)(&addr->addr))->sin_addr;
+  iptoprint = &((const struct sockaddr_in*)(&addr->addr))->sin_addr;
 #ifdef ENABLE_IPV6
   if(addr->family==AF_INET6)
     iptoprint= &((const struct sockaddr_in6*)(&addr->addr))->sin6_addr;