diff options
| -rw-r--r-- | FIXES | 4 | ||||
| -rw-r--r-- | METADATA | 6 | ||||
| -rw-r--r-- | main.c | 2 | ||||
| -rw-r--r-- | run.c | 18 |
4 files changed, 26 insertions, 4 deletions
@@ -25,6 +25,10 @@ THIS SOFTWARE. This file lists all bug fixes, changes, etc., made since the AWK book was sent to the printers in August, 1987. +August 16, 2020: + Additional fixes for DJGPP. Thanks to Eli Zaretskii for + the testing. + August 7, 2020: Merge PR #93, which adds casts to (void*) for debug prints using the %p format specifier. Thanks to GitHub user YongHaoWu @@ -5,11 +5,11 @@ third_party { type: GIT value: "https://github.com/onetrueawk/awk.git" } - version: "9c63cb6ccd303fb64b703ff0836400f204078621" + version: "9804285af0866f90731a6e0ce767ab0e7b23b6c6" license_type: NOTICE last_upgrade_date { year: 2020 - month: 8 - day: 13 + month: 9 + day: 9 } } @@ -22,7 +22,7 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ****************************************************************/ -const char *version = "version 20200807"; +const char *version = "version 20200816"; #define DEBUG #include <stdio.h> @@ -1568,6 +1568,24 @@ static char *nawk_convert(const char *s, int (*fun_c)(int), } } +#ifdef __DJGPP__ +static wint_t towupper(wint_t wc) +{ + if (wc >= 0 && wc < 256) + return toupper(wc & 0xFF); + + return wc; +} + +static wint_t towlower(wint_t wc) +{ + if (wc >= 0 && wc < 256) + return tolower(wc & 0xFF); + + return wc; +} +#endif + static char *nawk_toupper(const char *s) { return nawk_convert(s, toupper, towupper); |
