Reversed the logic for sockaddr_storage and made our own Curl_sockaddr_storage
authorDaniel Stenberg <daniel@haxx.se>
Sat, 12 Nov 2005 22:10:42 +0000 (22:10 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 12 Nov 2005 22:10:42 +0000 (22:10 +0000)
struct instead to use.

lib/ftp.c
lib/sockaddr.h
lib/tftp.c

index 16518d9be970961c7f9c84bf3be6397d66c935a1..a416dbe9aac25789fc6f2654cf7286af139544aa 100644 (file)
--- a/lib/ftp.c
+++ b/lib/ftp.c
@@ -94,7 +94,7 @@
 #include "inet_ntop.h"
 #include "select.h"
 #include "parsedate.h" /* for the week day and month names */
-#include "sockaddr.h" /* required for sockaddr_storage */
+#include "sockaddr.h" /* required for Curl_sockaddr_storage */
 
 #if defined(HAVE_INET_NTOA_R) && !defined(HAVE_INET_NTOA_R_DECL)
 #include "inet_ntoa_r.h"
@@ -778,7 +778,7 @@ static CURLcode ftp_state_use_port(struct connectdata *conn,
   /******************************************************************
    * IPv6-specific section
    */
-  struct sockaddr_storage ss;
+  struct Curl_sockaddr_storage ss;
   struct addrinfo *res, *ai;
   socklen_t sslen;
   char hbuf[NI_MAXHOST];
index 938d20b2043bc68e7a433d96e89e0d51a889f8bb..1d6a1f46491a7ead6a85168cfbf5323dcc21cbe5 100644 (file)
 #include "setup.h"
 
 #ifndef HAVE_STRUCT_SOCKADDR_STORAGE
-struct sockaddr_storage
-  {
-    char buffer[256];   /* this should be big enough to fit a lot */
-  };
+struct Curl_sockaddr_storage {
+  struct sockaddr_storage buffer;
+}
+#else
+struct Curl_sockaddr_storage {
+  char buffer[256];   /* this should be big enough to fit a lot */
+};
 #endif
 
-
 #endif /* __SOCKADDR_H */
index 0ca45f834ac3603968f538b564d14ba37c29796b..fbc4e9690d2f2d0e84daedd8b954e46a2cb94213 100644 (file)
@@ -75,7 +75,7 @@
 #include "progress.h"
 #include "connect.h"
 #include "strerror.h"
-#include "sockaddr.h" /* required for sockaddr_storage */
+#include "sockaddr.h" /* required for Curl_sockaddr_storage */
 
 #define _MPRINTF_REPLACE /* use our functions only */
 #include <curl/mprintf.h>
@@ -157,9 +157,9 @@ typedef struct tftp_state_data {
   time_t          start_time;
   time_t          max_time;
   unsigned short  block;
-  struct sockaddr_storage   local_addr;
+  struct Curl_sockaddr_storage   local_addr;
   socklen_t       local_addrlen;
-  struct sockaddr_storage   remote_addr;
+  struct Curl_sockaddr_storage   remote_addr;
   socklen_t       remote_addrlen;
   int             rbytes;
   int             sbytes;
@@ -598,7 +598,7 @@ CURLcode Curl_tftp(struct connectdata *conn, bool *done)
   tftp_event_t          event;
   CURLcode              code;
   int                   rc;
-  struct sockaddr_storage    fromaddr;
+  struct Curl_sockaddr_storage fromaddr;
   socklen_t             fromlen;
   int                   check_time = 0;