diff options
| author | Haibo Huang <hhb@google.com> | 2020-09-09 19:44:21 -0700 |
|---|---|---|
| committer | Haibo Huang <hhb@google.com> | 2020-09-09 19:44:21 -0700 |
| commit | 2eea14555ab3365d7b251f7652f0e1b813704fb5 (patch) | |
| tree | d1af5ee713dc52e65aff51789f2c82eefbe1c603 | |
| parent | 1549908f9894ec23ab842421eada2d8aa98ef36e (diff) | |
| parent | 9804285af0866f90731a6e0ce767ab0e7b23b6c6 (diff) | |
| download | platform_external_one-true-awk-master.tar.gz platform_external_one-true-awk-master.tar.bz2 platform_external_one-true-awk-master.zip | |
Test: make
Change-Id: I9a24f2a340713e3e57b7837d77d8ca6651c89d31
| -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); |
