diff options
author | Haibo Huang <hhb@google.com> | 2020-09-10 22:10:36 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-09-10 22:10:36 +0000 |
commit | 58d7d7cc09b861636d54730fd4cac3633ae6b2c6 (patch) | |
tree | d1af5ee713dc52e65aff51789f2c82eefbe1c603 | |
parent | eb38a56b86150f0d2917c85512b1402ce71c390e (diff) | |
parent | 515b62e4ff928dd510365ef0555ccea8afa9c7ef (diff) | |
download | one-true-awk-58d7d7cc09b861636d54730fd4cac3633ae6b2c6.tar.gz |
Upgrade one-true-awk to 9804285af0866f90731a6e0ce767ab0e7b23b6c6 am: 2eea14555a am: 2d813dd676 am: bc70a1554c am: aa0fd93df2 am: 515b62e4ff
Original change: https://android-review.googlesource.com/c/platform/external/one-true-awk/+/1424150
Change-Id: I5a19698b60f48e530913c102e9f42cae26b9437b
-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); |