ref: 7599d1a808bd0b604b7e5cde5a84342cf868509e
parent: f8e18c25020d34e589f51f0436a62f2284ca2ec3
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Fri Mar 3 14:30:38 EST 2017
[libc] Fix touper() and tolower()
--- a/libc/src/tolower.c
+++ b/libc/src/tolower.c
@@ -6,5 +6,5 @@
int
tolower(int c)
{
- return (isupper(c)) ? c & ~0x20 : c;
+ return (isupper(c)) ? c | 0x20 : c;
}
--- a/libc/src/toupper.c
+++ b/libc/src/toupper.c
@@ -7,5 +7,5 @@
int
toupper(int c)
{
- return (islower(c)) ? c | 0x20 : c;
+ return (islower(c)) ? c & ~0x20 : c;
}