Some of Doug Kaufman's changes for the DOS port

This commit is contained in:
Daniel Stenberg 2003-07-05 13:13:49 +00:00
parent 6dd4c13bc0
commit 5b72eb0b03
5 changed files with 27 additions and 12 deletions

View file

@ -99,7 +99,7 @@ char *getpass_r(const char *prompt, char *buffer, size_t buflen)
char infp_fclose = 0;
FILE *outfp;
RETSIGTYPE (*sigint)();
#if !defined(__EMX__) && !defined(__DJGPP__)
#ifdef SIGTSTP
RETSIGTYPE (*sigtstp)();
#endif
size_t bytes_read;
@ -117,9 +117,7 @@ char *getpass_r(const char *prompt, char *buffer, size_t buflen)
#endif
sigint = signal(SIGINT, SIG_IGN);
/* 20000318 mgs
* this is needed by the emx system, SIGTSTP is not a supported signal */
#if !defined(__EMX__) && !defined(__DJGPP__)
#ifdef SIGTSTP
sigtstp = signal(SIGTSTP, SIG_IGN);
#endif
@ -181,7 +179,7 @@ char *getpass_r(const char *prompt, char *buffer, size_t buflen)
#endif
signal(SIGINT, sigint);
#if !defined(__EMX__) && !defined(__DJGPP__)
#ifdef SIGTSTP
signal(SIGTSTP, sigtstp);
#endif

View file

@ -145,6 +145,13 @@ defined(HAVE_LIBSSL) && defined(HAVE_LIBCRYPTO)
#define sread(x,y,z) read_s(x,y,z)
#define swrite(x,y,z) write_s(x,y,z)
#define select(n,r,w,x,t) select_s(n,r,w,x,t)
#define ioctl(x,y,z) ioctlsocket(x,y,(char *)(z))
#define IOCTL_3_ARGS
#include <tcp.h>
#ifdef word
#undef word
#endif
#else
#define sclose(x) close(x)