]> granicus.if.org Git - curl/commitdiff
RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and RECVFROM_TYPE_ARG6 are now defined
authorYang Tse <yangsita@gmail.com>
Thu, 17 Jul 2008 03:07:54 +0000 (03:07 +0000)
committerYang Tse <yangsita@gmail.com>
Thu, 17 Jul 2008 03:07:54 +0000 (03:07 +0000)
to the data type pointed by its respective argument and not the pointer type.

22 files changed:
CHANGES
acinclude.m4
ares/CHANGES
ares/Makefile.dj
ares/Makefile.netware
ares/acinclude.m4
ares/config-win32.h
ares/setup_once.h
lib/Makefile.netware
lib/config-amigaos.h
lib/config-mac.h
lib/config-os400.h
lib/config-riscos.h
lib/config-symbian.h
lib/config-tpf.h
lib/config-win32.h
lib/config-win32ce.h
lib/config.dos
lib/setup_once.h
packages/vms/config-vms.h
src/Makefile.netware
src/config-win32.h

diff --git a/CHANGES b/CHANGES
index 29ba012a7ba9a0b9e9be645d5a86fc042c87476f..9ba412821c0a5039afdc96584ff7431749101aad 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,10 @@
 
                                   Changelog
 
+Yang Tse (17 Jul 2008)
+- RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and RECVFROM_TYPE_ARG6 are now defined
+  to the data type pointed by its respective argument and not the pointer type.
+
 Yang Tse (16 Jul 2008)
 - Configure process now checks availability of recvfrom() socket function and
   finds out its return type and the types of its arguments. Added definitions
index 21399c7f6853d3af700822f4a795732f63477335..e1c16bbfd32fc963228bd67a5d6b835477bf65cf 100644 (file)
@@ -1591,6 +1591,8 @@ dnl will be defined, defining the types of the arguments
 dnl in RECVFROM_TYPE_ARG1, RECVFROM_TYPE_ARG2, and so on
 dnl to RECVFROM_TYPE_ARG6, defining also the type of the
 dnl function return value in RECVFROM_TYPE_RETV.
+dnl Notice that the types returned for pointer arguments
+dnl will actually be the type pointed by the pointer.
 
 AC_DEFUN([CURL_CHECK_FUNC_RECVFROM], [
   AC_REQUIRE([CURL_CHECK_HEADER_WINSOCK])dnl
@@ -1703,21 +1705,48 @@ AC_DEFUN([CURL_CHECK_FUNC_RECVFROM], [
       IFS=$recvfrom_prev_IFS
       shift
       #
+      recvfrom_ptrt_arg2=$[2]
+      recvfrom_ptrt_arg5=$[5]
+      recvfrom_ptrt_arg6=$[6]
+      #
       AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG1, $[1],
         [Define to the type of arg 1 for recvfrom.])
-      AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG2, $[2],
-        [Define to the type of arg 2 for recvfrom.])
       AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG3, $[3],
         [Define to the type of arg 3 for recvfrom.])
       AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG4, $[4],
         [Define to the type of arg 4 for recvfrom.])
-      AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG5, $[5],
-        [Define to the type of arg 5 for recvfrom.])
-      AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG6, $[6],
-        [Define to the type of arg 6 for recvfrom.])
       AC_DEFINE_UNQUOTED(RECVFROM_TYPE_RETV, $[7],
         [Define to the function return type for recvfrom.])
       #
+      prev_sh_opts=$-
+      #
+      case $prev_sh_opts in
+        *f*)
+          ;;
+        *)
+          set -f
+          ;;
+      esac
+      #
+      recvfrom_type_arg2=`echo $recvfrom_ptrt_arg2 | sed 's/ \*//'`
+      recvfrom_type_arg5=`echo $recvfrom_ptrt_arg5 | sed 's/ \*//'`
+      recvfrom_type_arg6=`echo $recvfrom_ptrt_arg6 | sed 's/ \*//'`
+      #
+      AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG2, $recvfrom_type_arg2,
+        [Define to the type pointed by arg 2 for recvfrom.])
+      AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG5, $recvfrom_type_arg5,
+        [Define to the type pointed by arg 5 for recvfrom.])
+      AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG6, $recvfrom_type_arg6,
+        [Define to the type pointed by arg 6 for recvfrom.])
+      #
+      case $prev_sh_opts in
+        *f*)
+          ;;
+        *)
+          set +f
+          ;;
+      esac
+      #
       AC_DEFINE_UNQUOTED(HAVE_RECVFROM, 1,
         [Define to 1 if you have the recvfrom function.])
       ac_cv_func_recvfrom="yes"
index 00673574f58f1fef5d90354ec3660adf227bffe2..88662236ae2f215c4107facd822d8b170c417f87 100644 (file)
@@ -1,5 +1,9 @@
   Changelog for the c-ares project
 
+* Jul 17 2008 (Yang Tse)
+- RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and RECVFROM_TYPE_ARG6 are now defined
+  to the data type pointed by its respective argument and not the pointer type.
+
 * Jul 16 2008 (Yang Tse)
 - Improved configure detection of number of arguments for getservbyport_r.
   Detection is now based on compilation checks instead of linker ones.
index 0539e4b6e7f0d79842c6d420062d9e486443d6bd..51439284b4034971cede1e0cbd4250e9af735fa4 100644 (file)
@@ -24,10 +24,10 @@ CFLAGS += -DWATT32 -DHAVE_AF_INET6 -DHAVE_PF_INET6 -DHAVE_IOCTLSOCKET \
           -DRECV_TYPE_ARG3='int'   -DRECV_TYPE_ARG4='int' \
           -DRECV_TYPE_RETV='int'   -DHAVE_STRUCT_TIMEVAL \
           -Dselect=select_s        -Dsocklen_t=int -UHAVE_CONFIG_H \
-          -DRECVFROM_TYPE_ARG1='int'  -DRECVFROM_TYPE_ARG2='void*' \
-          -DRECVFROM_TYPE_ARG3='int'  -DRECVFROM_TYPE_ARG4='int' \
-          -DRECVFROM_TYPE_ARG6='int*' -DRECVFROM_TYPE_RETV='int' \
-          -DRECVFROM_TYPE_ARG5='struct sockaddr*' -DHAVE_RECVFROM
+          -DRECVFROM_TYPE_ARG1='int' -DRECVFROM_TYPE_ARG2='void' \
+          -DRECVFROM_TYPE_ARG3='int' -DRECVFROM_TYPE_ARG4='int' \
+          -DRECVFROM_TYPE_ARG6='int' -DRECVFROM_TYPE_RETV='int' \
+          -DRECVFROM_TYPE_ARG5='struct sockaddr' -DHAVE_RECVFROM
 
 LDFLAGS = -s
 
index 874e59d1ca20803902d079fc266dc5bd42b1bf8d..e8a8a26c5b1942e51b573e211f439dd11c2297d1 100644 (file)
@@ -289,11 +289,11 @@ ifeq ($(LIBARCH),CLIB)
        @echo $(DL)#define RECV_TYPE_ARG4 int$(DL) >> $@
        @echo $(DL)#define RECV_TYPE_RETV int$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG1 int$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG2 char *$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG2 char$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG3 int$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG4 int$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr *$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG6 int *$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG6 int$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_RETV int$(DL) >> $@
        @echo $(DL)#define SEND_QUAL_ARG2$(DL) >> $@
        @echo $(DL)#define SEND_TYPE_ARG1 int$(DL) >> $@
@@ -332,11 +332,11 @@ else
        @echo $(DL)#define RECV_TYPE_ARG4 int$(DL) >> $@
        @echo $(DL)#define RECV_TYPE_RETV ssize_t$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG1 int$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG2 void *$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG2 void$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG3 size_t$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG4 int$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr *$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG6 int *$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG6 int$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_RETV ssize_t$(DL) >> $@
        @echo $(DL)#define SEND_QUAL_ARG2$(DL) >> $@
        @echo $(DL)#define SEND_TYPE_ARG1 int$(DL) >> $@
index 95ab7a3d80448d50336a3ec1a05cb399276f9218..cb6c51afe1142a01be285019b538ca5e5854e41b 100644 (file)
@@ -1058,6 +1058,8 @@ dnl will be defined, defining the types of the arguments
 dnl in RECVFROM_TYPE_ARG1, RECVFROM_TYPE_ARG2, and so on
 dnl to RECVFROM_TYPE_ARG6, defining also the type of the
 dnl function return value in RECVFROM_TYPE_RETV.
+dnl Notice that the types returned for pointer arguments
+dnl will actually be the type pointed by the pointer.
 
 AC_DEFUN([CURL_CHECK_FUNC_RECVFROM], [
   AC_REQUIRE([CURL_CHECK_HEADER_WINSOCK])dnl
@@ -1170,21 +1172,48 @@ AC_DEFUN([CURL_CHECK_FUNC_RECVFROM], [
       IFS=$recvfrom_prev_IFS
       shift
       #
+      recvfrom_ptrt_arg2=$[2]
+      recvfrom_ptrt_arg5=$[5]
+      recvfrom_ptrt_arg6=$[6]
+      #
       AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG1, $[1],
         [Define to the type of arg 1 for recvfrom.])
-      AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG2, $[2],
-        [Define to the type of arg 2 for recvfrom.])
       AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG3, $[3],
         [Define to the type of arg 3 for recvfrom.])
       AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG4, $[4],
         [Define to the type of arg 4 for recvfrom.])
-      AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG5, $[5],
-        [Define to the type of arg 5 for recvfrom.])
-      AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG6, $[6],
-        [Define to the type of arg 6 for recvfrom.])
       AC_DEFINE_UNQUOTED(RECVFROM_TYPE_RETV, $[7],
         [Define to the function return type for recvfrom.])
       #
+      prev_sh_opts=$-
+      #
+      case $prev_sh_opts in
+        *f*)
+          ;;
+        *)
+          set -f
+          ;;
+      esac
+      #
+      recvfrom_type_arg2=`echo $recvfrom_ptrt_arg2 | sed 's/ \*//'`
+      recvfrom_type_arg5=`echo $recvfrom_ptrt_arg5 | sed 's/ \*//'`
+      recvfrom_type_arg6=`echo $recvfrom_ptrt_arg6 | sed 's/ \*//'`
+      #
+      AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG2, $recvfrom_type_arg2,
+        [Define to the type pointed by arg 2 for recvfrom.])
+      AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG5, $recvfrom_type_arg5,
+        [Define to the type pointed by arg 5 for recvfrom.])
+      AC_DEFINE_UNQUOTED(RECVFROM_TYPE_ARG6, $recvfrom_type_arg6,
+        [Define to the type pointed by arg 6 for recvfrom.])
+      #
+      case $prev_sh_opts in
+        *f*)
+          ;;
+        *)
+          set +f
+          ;;
+      esac
+      #
       AC_DEFINE_UNQUOTED(HAVE_RECVFROM, 1,
         [Define to 1 if you have the recvfrom function.])
       ac_cv_func_recvfrom="yes"
index 8e621a4741e696874da125e617b58deb6944e029..eb8fed72ce00d92824b9a145184b4e3b4567a9db 100644 (file)
@@ -3,7 +3,7 @@
 
 /* $Id$ */
 
-/* Copyright (C) 2004 - 2006 by Daniel Stenberg et al
+/* Copyright (C) 2004 - 2008 by Daniel Stenberg et al
  *
  * Permission to use, copy, modify, and distribute this software and its
  * documentation for any purpose and without fee is hereby granted, provided
 /* Define to the type of arg 1 for recvfrom. */
 #define RECVFROM_TYPE_ARG1 SOCKET
 
-/* Define to the type of arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 char *
+/* Define to the type pointed by arg 2 for recvfrom. */
+#define RECVFROM_TYPE_ARG2 char
 
 /* Define to the type of arg 3 for recvfrom. */
 #define RECVFROM_TYPE_ARG3 int
 /* Define to the type of arg 4 for recvfrom. */
 #define RECVFROM_TYPE_ARG4 int
 
-/* Define to the type of arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr *
+/* Define to the type pointed by arg 5 for recvfrom. */
+#define RECVFROM_TYPE_ARG5 struct sockaddr
 
-/* Define to the type of arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 int *
+/* Define to the type pointed by arg 6 for recvfrom. */
+#define RECVFROM_TYPE_ARG6 int
 
 /* Define to the function return type for recvfrom. */
 #define RECVFROM_TYPE_RETV int
index 85a291a81826f307e91051dd2165a8f863d40500..d3159904f41659b139bcb15e73be59ad6e498628 100644 (file)
@@ -206,12 +206,12 @@ struct timeval {
   Error Missing_definition_of_return_and_arguments_types_of_recvfrom
   /* */
 #else
-#define sreadfrom(s,b,bl,f,fl) (ssize_t)recvfrom((RECVFROM_TYPE_ARG1)(s),  \
-                                                 (RECVFROM_TYPE_ARG2)(b),  \
-                                                 (RECVFROM_TYPE_ARG3)(bl), \
-                                                 (RECVFROM_TYPE_ARG4)(0),  \
-                                                 (RECVFROM_TYPE_ARG5)(f),  \
-                                                 (RECVFROM_TYPE_ARG6)(fl))
+#define sreadfrom(s,b,bl,f,fl) (ssize_t)recvfrom((RECVFROM_TYPE_ARG1)  (s),  \
+                                                 (RECVFROM_TYPE_ARG2 *)(b),  \
+                                                 (RECVFROM_TYPE_ARG3)  (bl), \
+                                                 (RECVFROM_TYPE_ARG4)  (0),  \
+                                                 (RECVFROM_TYPE_ARG5 *)(f),  \
+                                                 (RECVFROM_TYPE_ARG6 *)(fl))
 #endif
 #else /* HAVE_RECVFROM */
 #ifndef sreadfrom
index 9d71b6d8e9fb234ab7d22ab0619100aded0ed1ce..6e0aac995b404781127132389c41ec977fedd90d 100644 (file)
@@ -383,11 +383,11 @@ ifeq ($(LIBARCH),CLIB)
        @echo $(DL)#define RECV_TYPE_ARG4 int$(DL) >> $@
        @echo $(DL)#define RECV_TYPE_RETV int$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG1 int$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG2 char *$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG2 char$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG3 int$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG4 int$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr *$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG6 int *$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG6 int$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_RETV int$(DL) >> $@
        @echo $(DL)#define SEND_QUAL_ARG2$(DL) >> $@
        @echo $(DL)#define SEND_TYPE_ARG1 int$(DL) >> $@
@@ -422,11 +422,11 @@ else
        @echo $(DL)#define RECV_TYPE_ARG4 int$(DL) >> $@
        @echo $(DL)#define RECV_TYPE_RETV ssize_t$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG1 int$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG2 void *$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG2 void$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG3 size_t$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG4 int$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr *$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG6 int *$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG6 int$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_RETV ssize_t$(DL) >> $@
        @echo $(DL)#define SEND_QUAL_ARG2$(DL) >> $@
        @echo $(DL)#define SEND_TYPE_ARG1 int$(DL) >> $@
index 553a910aa4107df25459c0a137adea5460ea0e55..fe77a2dc47d32074ad5cb429890d79da94a12bb2 100644 (file)
 
 #define HAVE_RECVFROM 1
 #define RECVFROM_TYPE_ARG1 long
-#define RECVFROM_TYPE_ARG2 char *
+#define RECVFROM_TYPE_ARG2 char
 #define RECVFROM_TYPE_ARG3 long
 #define RECVFROM_TYPE_ARG4 long
-#define RECVFROM_TYPE_ARG5 struct sockaddr *
-#define RECVFROM_TYPE_ARG6 long *
+#define RECVFROM_TYPE_ARG5 struct sockaddr
+#define RECVFROM_TYPE_ARG6 long
 #define RECVFROM_TYPE_RETV long
 
 #define HAVE_SEND 1
index 9769f9dfe7307dc78a7d92e98367ccce8266f957..d5c143c4fc969450610fe1436a7197aebd4e83d9 100644 (file)
 
 #define HAVE_RECVFROM 1
 #define RECVFROM_TYPE_ARG1 int
-#define RECVFROM_TYPE_ARG2 void *
+#define RECVFROM_TYPE_ARG2 void
 #define RECVFROM_TYPE_ARG3 size_t
 #define RECVFROM_TYPE_ARG4 int
-#define RECVFROM_TYPE_ARG5 struct sockaddr *
-#define RECVFROM_TYPE_ARG6 int *
+#define RECVFROM_TYPE_ARG5 struct sockaddr
+#define RECVFROM_TYPE_ARG6 int
 #define RECVFROM_TYPE_RETV ssize_t
 
 #define HAVE_SEND 1
index 20785665c1907314e4b935bb07e61a197ab8317e..f5ca8a2d7d779563f802575b279f7aaa73d44a75 100644 (file)
 /* Define to the type of arg 1 for recvfrom. */
 #define RECVFROM_TYPE_ARG1 int
 
-/* Define to the type of arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 char *
+/* Define to the type pointed by arg 2 for recvfrom. */
+#define RECVFROM_TYPE_ARG2 char
 
 /* Define to the type of arg 3 for recvfrom. */
 #define RECVFROM_TYPE_ARG3 int
 /* Define to the type of arg 4 for recvfrom. */
 #define RECVFROM_TYPE_ARG4 int
 
-/* Define to the type of arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr *
+/* Define to the type pointed by arg 5 for recvfrom. */
+#define RECVFROM_TYPE_ARG5 struct sockaddr
 
-/* Define to the type of arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 int *
+/* Define to the type pointed by arg 6 for recvfrom. */
+#define RECVFROM_TYPE_ARG6 int
 
 /* Define to the function return type for recvfrom. */
 #define RECVFROM_TYPE_RETV int
index 722e8734f484afedad205b8bf028d07b977595f1..7140e9c248ddb38ccbc9af94b5cc0dff70f14a7b 100644 (file)
 /* Define to the type of arg 1 for recvfrom. */
 #define RECVFROM_TYPE_ARG1 int
 
-/* Define to the type of arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 void *
+/* Define to the type pointed by arg 2 for recvfrom. */
+#define RECVFROM_TYPE_ARG2 void
 
 /* Define to the type of arg 3 for recvfrom. */
 #define RECVFROM_TYPE_ARG3 size_t
 /* Define to the type of arg 4 for recvfrom. */
 #define RECVFROM_TYPE_ARG4 int
 
-/* Define to the type of arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr *
+/* Define to the type pointed by arg 5 for recvfrom. */
+#define RECVFROM_TYPE_ARG5 struct sockaddr
 
-/* Define to the type of arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 int *
+/* Define to the type pointed by arg 6 for recvfrom. */
+#define RECVFROM_TYPE_ARG6 int
 
 /* Define to the function return type for recvfrom. */
 #define RECVFROM_TYPE_RETV ssize_t
index 2297b9f737049f36b3bb357a3fbb94cd67e9113d..b7467dbd9fc2627a1eafac1eb38bbbd978b49936 100644 (file)
 #define RECV_TYPE_RETV ssize_t
 
 #define RECVFROM_TYPE_ARG1 int
-#define RECVFROM_TYPE_ARG2 void*
+#define RECVFROM_TYPE_ARG2 void
 #define RECVFROM_TYPE_ARG3 size_t
 #define RECVFROM_TYPE_ARG4 int
-#define RECVFROM_TYPE_ARG5 struct sockaddr *
-#define RECVFROM_TYPE_ARG6 size_t *
+#define RECVFROM_TYPE_ARG5 struct sockaddr
+#define RECVFROM_TYPE_ARG6 size_t
 #define RECVFROM_TYPE_RETV ssize_t
 
 #define SEND_TYPE_ARG1 int
index 1d114b9ce93fe8f604b5a995887f1d033b4aeb23..dbeabf6b19731ca71c6981bd4416614413ce2e83 100644 (file)
 /* Define to the type of arg 1 for recvfrom. */
 #define RECVFROM_TYPE_ARG1 int
 
-/* Define to the type of arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 char *
+/* Define to the type pointed by arg 2 for recvfrom. */
+#define RECVFROM_TYPE_ARG2 char
 
 /* Define to the type of arg 3 for recvfrom. */
 #define RECVFROM_TYPE_ARG3 int
 /* Define to the type of arg 4 for recvfrom. */
 #define RECVFROM_TYPE_ARG4 int
 
-/* Define to the type of arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr *
+/* Define to the type pointed by arg 5 for recvfrom. */
+#define RECVFROM_TYPE_ARG5 struct sockaddr
 
-/* Define to the type of arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 int *
+/* Define to the type pointed by arg 6 for recvfrom. */
+#define RECVFROM_TYPE_ARG6 int
 
 /* Define to the function return type for recvfrom. */
 #define RECVFROM_TYPE_RETV int
index d510475264de699a2f68b32cb7851e60bcb333b2..6526f549760c973995d2eac8fa808193fb4895a8 100644 (file)
 /* Define to the type of arg 1 for recvfrom. */
 #define RECVFROM_TYPE_ARG1 SOCKET
 
-/* Define to the type of arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 char *
+/* Define to the type pointed by arg 2 for recvfrom. */
+#define RECVFROM_TYPE_ARG2 char
 
 /* Define to the type of arg 3 for recvfrom. */
 #define RECVFROM_TYPE_ARG3 int
 /* Define to the type of arg 4 for recvfrom. */
 #define RECVFROM_TYPE_ARG4 int
 
-/* Define to the type of arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr *
+/* Define to the type pointed by arg 5 for recvfrom. */
+#define RECVFROM_TYPE_ARG5 struct sockaddr
 
-/* Define to the type of arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 int *
+/* Define to the type pointed by arg 6 for recvfrom. */
+#define RECVFROM_TYPE_ARG6 int
 
 /* Define to the function return type for recvfrom. */
 #define RECVFROM_TYPE_RETV int
index c9b9bea38759f28f78bdf3507ba882311f3a1485..347b78cbe9014537433144eea124cb362bb599c4 100644 (file)
 /* Define to the type of arg 1 for recvfrom. */
 #define RECVFROM_TYPE_ARG1 SOCKET
 
-/* Define to the type of arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 char *
+/* Define to the type pointed by arg 2 for recvfrom. */
+#define RECVFROM_TYPE_ARG2 char
 
 /* Define to the type of arg 3 for recvfrom. */
 #define RECVFROM_TYPE_ARG3 int
 /* Define to the type of arg 4 for recvfrom. */
 #define RECVFROM_TYPE_ARG4 int
 
-/* Define to the type of arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr *
+/* Define to the type pointed by arg 5 for recvfrom. */
+#define RECVFROM_TYPE_ARG5 struct sockaddr
 
-/* Define to the type of arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 int *
+/* Define to the type pointed by arg 6 for recvfrom. */
+#define RECVFROM_TYPE_ARG6 int
 
 /* Define to the function return type for recvfrom. */
 #define RECVFROM_TYPE_RETV int
index 7d317b8460ad154e3eab9bf2e084f9fb82c0dd84..9669bdb21e48768dde4007a25acf17cf38b6ef79 100644 (file)
 #define RECV_TYPE_RETV         int
 
 #define RECVFROM_TYPE_ARG1     int
-#define RECVFROM_TYPE_ARG2     void *
+#define RECVFROM_TYPE_ARG2     void
 #define RECVFROM_TYPE_ARG3     int
 #define RECVFROM_TYPE_ARG4     int
-#define RECVFROM_TYPE_ARG5     struct sockaddr *
-#define RECVFROM_TYPE_ARG6     int *
+#define RECVFROM_TYPE_ARG5     struct sockaddr
+#define RECVFROM_TYPE_ARG6     int
 #define RECVFROM_TYPE_RETV     int
 
 #define BSD
index 77b2535888d1e44b3493ca7d492b189d99a17105..0e2d8bc12ac76af627e987c8b4434ed7d4153e2f 100644 (file)
@@ -213,12 +213,12 @@ struct timeval {
   Error Missing_definition_of_return_and_arguments_types_of_recvfrom
   /* */
 #else
-#define sreadfrom(s,b,bl,f,fl) (ssize_t)recvfrom((RECVFROM_TYPE_ARG1)(s),  \
-                                                 (RECVFROM_TYPE_ARG2)(b),  \
-                                                 (RECVFROM_TYPE_ARG3)(bl), \
-                                                 (RECVFROM_TYPE_ARG4)(0),  \
-                                                 (RECVFROM_TYPE_ARG5)(f),  \
-                                                 (RECVFROM_TYPE_ARG6)(fl))
+#define sreadfrom(s,b,bl,f,fl) (ssize_t)recvfrom((RECVFROM_TYPE_ARG1)  (s),  \
+                                                 (RECVFROM_TYPE_ARG2 *)(b),  \
+                                                 (RECVFROM_TYPE_ARG3)  (bl), \
+                                                 (RECVFROM_TYPE_ARG4)  (0),  \
+                                                 (RECVFROM_TYPE_ARG5 *)(f),  \
+                                                 (RECVFROM_TYPE_ARG6 *)(fl))
 #endif
 #else /* HAVE_RECVFROM */
 #ifndef sreadfrom
index 19c72ac64d4d2e8e262d467c7c06c25d7439cfbc..aacd3b0c30bd09643f4eccb16d20de7dd589221a 100644 (file)
 /* Define to the type of arg 1 for recvfrom. */
 #define RECVFROM_TYPE_ARG1 int
 
-/* Define to the type of arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 void *
+/* Define to the type pointed by arg 2 for recvfrom. */
+#define RECVFROM_TYPE_ARG2 void
 
 /* Define to the type of arg 3 for recvfrom. */
 #define RECVFROM_TYPE_ARG3 int
 /* Define to the type of arg 4 for recvfrom. */
 #define RECVFROM_TYPE_ARG4 int
 
-/* Define to the type of arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr *
+/* Define to the type pointed by arg 5 for recvfrom. */
+#define RECVFROM_TYPE_ARG5 struct sockaddr
 
-/* Define to the type of arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 int *
+/* Define to the type pointed by arg 6 for recvfrom. */
+#define RECVFROM_TYPE_ARG6 int
 
 /* Define to the function return type for recvfrom. */
 #define RECVFROM_TYPE_RETV int
index 11e596ef1b27b213cf28f8ba0cd21e406f6e88b7..1cc08392afd803876fff0622794b39fc6e7a538a 100644 (file)
@@ -370,11 +370,11 @@ ifeq ($(LIBARCH),CLIB)
        @echo $(DL)#define RECV_TYPE_ARG4 int$(DL) >> $@
        @echo $(DL)#define RECV_TYPE_RETV int$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG1 int$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG2 char *$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG2 char$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG3 int$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG4 int$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr *$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG6 int *$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG6 int$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_RETV int$(DL) >> $@
        @echo $(DL)#define SEND_QUAL_ARG2$(DL) >> $@
        @echo $(DL)#define SEND_TYPE_ARG1 int$(DL) >> $@
@@ -405,11 +405,11 @@ else
        @echo $(DL)#define RECV_TYPE_ARG4 int$(DL) >> $@
        @echo $(DL)#define RECV_TYPE_RETV ssize_t$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG1 int$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG2 void *$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG2 void$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG3 size_t$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_ARG4 int$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr *$(DL) >> $@
-       @echo $(DL)#define RECVFROM_TYPE_ARG6 int *$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG5 struct sockaddr$(DL) >> $@
+       @echo $(DL)#define RECVFROM_TYPE_ARG6 int$(DL) >> $@
        @echo $(DL)#define RECVFROM_TYPE_RETV ssize_t$(DL) >> $@
        @echo $(DL)#define SEND_QUAL_ARG2$(DL) >> $@
        @echo $(DL)#define SEND_TYPE_ARG1 int$(DL) >> $@
index 33f0d9cbfd4dac95edbbe95d3d2b498a5683e37b..306f42ee256c54b66ba92952324bdd33f27fc113 100644 (file)
 /* Define to the type of arg 1 for recvfrom. */
 #define RECVFROM_TYPE_ARG1 SOCKET
 
-/* Define to the type of arg 2 for recvfrom. */
-#define RECVFROM_TYPE_ARG2 char *
+/* Define to the type pointed by arg 2 for recvfrom. */
+#define RECVFROM_TYPE_ARG2 char
 
 /* Define to the type of arg 3 for recvfrom. */
 #define RECVFROM_TYPE_ARG3 int
 /* Define to the type of arg 4 for recvfrom. */
 #define RECVFROM_TYPE_ARG4 int
 
-/* Define to the type of arg 5 for recvfrom. */
-#define RECVFROM_TYPE_ARG5 struct sockaddr *
+/* Define to the type pointed by arg 5 for recvfrom. */
+#define RECVFROM_TYPE_ARG5 struct sockaddr
 
-/* Define to the type of arg 6 for recvfrom. */
-#define RECVFROM_TYPE_ARG6 int *
+/* Define to the type pointed by arg 6 for recvfrom. */
+#define RECVFROM_TYPE_ARG6 int
 
 /* Define to the function return type for recvfrom. */
 #define RECVFROM_TYPE_RETV int