Commit 812ce0d9 authored by Gisle Vanem's avatar Gisle Vanem
Browse files

Get rid of the special sread()+swrite() for MSDOS. Use recv()

and send(). Added needed HAVE_x defines.
parent bbae5b49
Loading
Loading
Loading
Loading
+13 −0
Original line number Original line Diff line number Diff line
@@ -44,7 +44,9 @@
#define HAVE_NET_IF_H          1
#define HAVE_NET_IF_H          1
#define HAVE_PROCESS_H         1
#define HAVE_PROCESS_H         1
#define HAVE_PERROR            1
#define HAVE_PERROR            1
#define HAVE_RECV              1
#define HAVE_SELECT            1
#define HAVE_SELECT            1
#define HAVE_SEND              1
#define HAVE_SETJMP_H          1
#define HAVE_SETJMP_H          1
#define HAVE_SETLOCALE         1
#define HAVE_SETLOCALE         1
#define HAVE_SETVBUF           1
#define HAVE_SETVBUF           1
@@ -75,10 +77,21 @@
#define STDC_HEADERS           1
#define STDC_HEADERS           1
#define TIME_WITH_SYS_TIME     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_ARG1         int
#define RECV_TYPE_ARG2         char *
#define RECV_TYPE_ARG2         char *
#define RECV_TYPE_ARG3         int
#define RECV_TYPE_ARG3         int
#define RECV_TYPE_ARG4         int
#define RECV_TYPE_ARG4         int
#define RECV_TYPE_RETV         int



#define BSD
#define BSD


+0 −6
Original line number Original line Diff line number Diff line
@@ -84,9 +84,6 @@
                                   (RECV_TYPE_ARG4)(SEND_4TH_ARG))
                                   (RECV_TYPE_ARG4)(SEND_4TH_ARG))
#endif
#endif
#else /* HAVE_RECV */
#else /* HAVE_RECV */
#ifdef MSDOS
#define sread(x,y,z) (ssize_t)read_s((int)(x), (char *)(y), (int)(z))
#endif
#ifndef sread
#ifndef sread
  /* */
  /* */
  Error Missing_definition_of_macro_sread
  Error Missing_definition_of_macro_sread
@@ -111,9 +108,6 @@
                                    (SEND_TYPE_ARG4)(SEND_4TH_ARG))
                                    (SEND_TYPE_ARG4)(SEND_4TH_ARG))
#endif
#endif
#else /* HAVE_SEND */
#else /* HAVE_SEND */
#ifdef MSDOS
#define swrite(x,y,z) (ssize_t)write_s((int)(x), (char *)(y), (int)(z))
#endif
#ifndef swrite
#ifndef swrite
  /* */
  /* */
  Error Missing_definition_of_macro_swrite
  Error Missing_definition_of_macro_swrite