Get rid of the special sread()+swrite() for MSDOS. Use recv()
authorGisle Vanem <gvanem@broadpark.no>
Fri, 27 Oct 2006 14:07:32 +0000 (14:07 +0000)
committerGisle Vanem <gvanem@broadpark.no>
Fri, 27 Oct 2006 14:07:32 +0000 (14:07 +0000)
and send(). Added needed HAVE_x defines.

lib/config.dos
lib/setup_once.h

index 709632a..67d12d0 100644 (file)
@@ -44,7 +44,9 @@
 #define HAVE_NET_IF_H          1
 #define HAVE_PROCESS_H         1
 #define HAVE_PERROR            1
+#define HAVE_RECV              1
 #define HAVE_SELECT            1
+#define HAVE_SEND              1
 #define HAVE_SETJMP_H          1
 #define HAVE_SETLOCALE         1
 #define HAVE_SETVBUF           1
 #define STDC_HEADERS           1
 #define TIME_WITH_SYS_TIME     1
 
+/* Qualifiers for send() and recv().
+ */
+#define SEND_TYPE_ARG1         int
+#define SEND_QUAL_ARG2         const
+#define SEND_TYPE_ARG2         char *
+#define SEND_TYPE_ARG3         int
+#define SEND_TYPE_ARG4         int
+#define SEND_TYPE_RETV         int
+
 #define RECV_TYPE_ARG1         int
 #define RECV_TYPE_ARG2         char *
 #define RECV_TYPE_ARG3         int
 #define RECV_TYPE_ARG4         int
+#define RECV_TYPE_RETV         int
+
 
 #define BSD
 
index 5573cbc..0464070 100644 (file)
@@ -84,9 +84,6 @@
                                    (RECV_TYPE_ARG4)(SEND_4TH_ARG))
 #endif
 #else /* HAVE_RECV */
-#ifdef MSDOS
-#define sread(x,y,z) (ssize_t)read_s((int)(x), (char *)(y), (int)(z))
-#endif
 #ifndef sread
   /* */
   Error Missing_definition_of_macro_sread
                                     (SEND_TYPE_ARG4)(SEND_4TH_ARG))
 #endif
 #else /* HAVE_SEND */
-#ifdef MSDOS
-#define swrite(x,y,z) (ssize_t)write_s((int)(x), (char *)(y), (int)(z))
-#endif
 #ifndef swrite
   /* */
   Error Missing_definition_of_macro_swrite