あああ、toupper/tolowerはこんなオチの様な気が...
Index: tolower_.c
===================================================================
RCS file: /home/cvs/OpenBSD/src/lib/libc/gen/tolower_.c,v
retrieving revision 1.7
diff -u -r1.7 tolower_.c
--- tolower_.c18 May 2004 02:05:52 -00001.7
+++ tolower_.c12 Jul 2004 20:16:23 -0000
@@ -53,7 +53,5 @@
int
tolower(int c)
{
-if ((unsigned int)c > 0177)
-return(c);
return((_tolower_tab_ + 1)[c]);
}
Index: toupper_.c
===================================================================
RCS file: /home/cvs/OpenBSD/src/lib/libc/gen/toupper_.c,v
retrieving revision 1.7
diff -u -r1.7 toupper_.c
--- toupper_.c18 May 2004 02:05:52 -00001.7
+++ toupper_.c12 Jul 2004 20:16:14 -0000
@@ -53,7 +53,5 @@
int
toupper(int c)
{
-if ((unsigned int)c > 0177)
-return(c);
return((_toupper_tab_ + 1)[c]);
}
家帰ったらもう一度検証してみます。