]> granicus.if.org Git - curl/commitdiff
Modified curl_accept() to take a 'void *' in the 2nd argument instead of
authorDaniel Stenberg <daniel@haxx.se>
Wed, 18 Feb 2004 12:18:33 +0000 (12:18 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 18 Feb 2004 12:18:33 +0000 (12:18 +0000)
sockaddr *. This has the added benefit that source files that include
memdebug.h doesn't have to know about "sockaddr".

lib/memdebug.c
lib/memdebug.h

index d08de6a2d6d8a04c6186b6bc8ec27108a4f6fb26..5b7a0a61139c630501de2fb2af888ec7f0470de1 100644 (file)
@@ -208,9 +208,10 @@ int curl_socket(int domain, int type, int protocol, int line,
   return sockfd;
 }
 
-int curl_accept(int s, struct sockaddr *addr, socklen_t *addrlen,
+int curl_accept(int s, void *saddr, socklen_t *addrlen,
                 int line, const char *source)
 {
+  struct sockaddr *addr = (struct sockaddr *)saddr;
   int sockfd=(accept)(s, addr, addrlen);
   if(logfile)
     fprintf(logfile, "FD %s:%d accept() = %d\n",
index 48f487d67319f7a3aab060be06ef38aacc700111..825526d42d37ec8854bf4110310ff6db13891984 100644 (file)
@@ -1,4 +1,6 @@
 #ifdef CURLDEBUG
+#ifndef _CURL_MEDEBUG_H
+#define _CURL_MEDEBUG_H
 /***************************************************************************
  *                                  _   _ ____  _     
  *  Project                     ___| | | |  _ \| |    
  * $Id$
  ***************************************************************************/
 
+/*
+ * CAUTION: this header is designed to work when included by the app-side
+ * as well as the library. Do not mix with library internals!
+ */
+
 #include "setup.h"
 
 #ifdef HAVE_SYS_TYPES_H
@@ -51,7 +58,7 @@ void curl_memlimit(long limit);
 /* file descriptor manipulators */
 int curl_socket(int domain, int type, int protocol, int line , const char *);
 int curl_sclose(int sockfd, int, const char *source);
-int curl_accept(int s, struct sockaddr *addr, socklen_t *addrlen,
+int curl_accept(int s, void *addr, socklen_t *addrlen,
                 int line, const char *source);
 
 /* FILE functions */
@@ -92,4 +99,5 @@ int curl_fclose(FILE *file, int line, const char *source);
 
 #endif /* MEMDEBUG_NODEFINES */
 
-#endif
+#endif /* _CURL_MEDEBUG_H */
+#endif /* CURLDEBUG */