diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2017-08-09 22:16:41 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2017-08-09 22:16:41 +0300 |
commit | d16278e6441adcc416d70c43b2ea6a4474f221c5 (patch) | |
tree | 4bcfb44fe0c8eef34d409730d0793842656c0965 /pc/gawkmisc.pc | |
parent | e9786ddcfcdeae8e6230f9c4b8f51445a3ff1d9c (diff) | |
parent | 5557a45fbe813ba13eda8b78a16f84621a9794ee (diff) | |
download | egawk-d16278e6441adcc416d70c43b2ea6a4474f221c5.tar.gz egawk-d16278e6441adcc416d70c43b2ea6a4474f221c5.tar.bz2 egawk-d16278e6441adcc416d70c43b2ea6a4474f221c5.zip |
Merge branch 'master' into feature/api-mpfr
Diffstat (limited to 'pc/gawkmisc.pc')
-rw-r--r-- | pc/gawkmisc.pc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pc/gawkmisc.pc b/pc/gawkmisc.pc index c6c92a46..41ffd5ec 100644 --- a/pc/gawkmisc.pc +++ b/pc/gawkmisc.pc @@ -299,6 +299,7 @@ os_is_setuid() #ifdef __DJGPP__ #include <sys/exceptn.h> +#include <io.h> #endif static int orig_tty_mode = -1; @@ -996,6 +997,7 @@ init_sockets(void) #ifdef __DJGPP__ +# if __DJGPP__ == 2 && __DJGPP_MINOR__ < 4 int unsetenv (const char *name) { @@ -1004,6 +1006,7 @@ unsetenv (const char *name) return putenv (name); } +#endif /* This is needed to defeat too-clever GCC warnings in dfa.c about comparison being always false due to limited range of data type. */ @@ -1013,4 +1016,11 @@ btowc (int c) return c; } +wint_t +putwc(wchar_t wc, FILE *stream) +{ + return MB_CUR_MAX == 1 && wc > 0 && wc <= UCHAR_MAX + && putc((unsigned char)wc, stream) != EOF ? (wint_t)wc : WEOF; +} + #endif /* __DJGPP__ */ |