@@ -90,67 +90,6 @@ static char sccsid[] = "@(#)strcasecmp.c5.5 (Berkeley) 11/24/87";
90
90
#include <sys/types.h>
91
91
#include <string.h>
92
92
93
- /*
94
- * This array is designed for mapping upper and lower case letter
95
- * together for a case independent comparison.The mappings are
96
- p * based upon ascii character sequences.
97
- */
98
- static unsignedchar charmap []= {
99
- '\000' ,'\001' ,'\002' ,'\003' ,'\004' ,'\005' ,'\006' ,'\007' ,
100
- '\010' ,'\011' ,'\012' ,'\013' ,'\014' ,'\015' ,'\016' ,'\017' ,
101
- '\020' ,'\021' ,'\022' ,'\023' ,'\024' ,'\025' ,'\026' ,'\027' ,
102
- '\030' ,'\031' ,'\032' ,'\033' ,'\034' ,'\035' ,'\036' ,'\037' ,
103
- '\040' ,'\041' ,'\042' ,'\043' ,'\044' ,'\045' ,'\046' ,'\047' ,
104
- '\050' ,'\051' ,'\052' ,'\053' ,'\054' ,'\055' ,'\056' ,'\057' ,
105
- '\060' ,'\061' ,'\062' ,'\063' ,'\064' ,'\065' ,'\066' ,'\067' ,
106
- '\070' ,'\071' ,'\072' ,'\073' ,'\074' ,'\075' ,'\076' ,'\077' ,
107
- '\100' ,'\141' ,'\142' ,'\143' ,'\144' ,'\145' ,'\146' ,'\147' ,
108
- '\150' ,'\151' ,'\152' ,'\153' ,'\154' ,'\155' ,'\156' ,'\157' ,
109
- '\160' ,'\161' ,'\162' ,'\163' ,'\164' ,'\165' ,'\166' ,'\167' ,
110
- '\170' ,'\171' ,'\172' ,'\133' ,'\134' ,'\135' ,'\136' ,'\137' ,
111
- '\140' ,'\141' ,'\142' ,'\143' ,'\144' ,'\145' ,'\146' ,'\147' ,
112
- '\150' ,'\151' ,'\152' ,'\153' ,'\154' ,'\155' ,'\156' ,'\157' ,
113
- '\160' ,'\161' ,'\162' ,'\163' ,'\164' ,'\165' ,'\166' ,'\167' ,
114
- '\170' ,'\171' ,'\172' ,'\173' ,'\174' ,'\175' ,'\176' ,'\177' ,
115
- '\200' ,'\201' ,'\202' ,'\203' ,'\204' ,'\205' ,'\206' ,'\207' ,
116
- '\210' ,'\211' ,'\212' ,'\213' ,'\214' ,'\215' ,'\216' ,'\217' ,
117
- '\220' ,'\221' ,'\222' ,'\223' ,'\224' ,'\225' ,'\226' ,'\227' ,
118
- '\230' ,'\231' ,'\232' ,'\233' ,'\234' ,'\235' ,'\236' ,'\237' ,
119
- '\240' ,'\241' ,'\242' ,'\243' ,'\244' ,'\245' ,'\246' ,'\247' ,
120
- '\250' ,'\251' ,'\252' ,'\253' ,'\254' ,'\255' ,'\256' ,'\257' ,
121
- '\260' ,'\261' ,'\262' ,'\263' ,'\264' ,'\265' ,'\266' ,'\267' ,
122
- '\270' ,'\271' ,'\272' ,'\273' ,'\274' ,'\275' ,'\276' ,'\277' ,
123
- '\300' ,'\341' ,'\342' ,'\343' ,'\344' ,'\345' ,'\346' ,'\347' ,
124
- '\350' ,'\351' ,'\352' ,'\353' ,'\354' ,'\355' ,'\356' ,'\357' ,
125
- '\360' ,'\361' ,'\362' ,'\363' ,'\364' ,'\365' ,'\366' ,'\367' ,
126
- '\370' ,'\371' ,'\372' ,'\333' ,'\334' ,'\335' ,'\336' ,'\337' ,
127
- '\340' ,'\341' ,'\342' ,'\343' ,'\344' ,'\345' ,'\346' ,'\347' ,
128
- '\350' ,'\351' ,'\352' ,'\353' ,'\354' ,'\355' ,'\356' ,'\357' ,
129
- '\360' ,'\361' ,'\362' ,'\363' ,'\364' ,'\365' ,'\366' ,'\367' ,
130
- '\370' ,'\371' ,'\372' ,'\373' ,'\374' ,'\375' ,'\376' ,'\377' ,
131
- };
132
-
133
- int
134
- strcasecmp (char * s1 ,char * s2 )
135
- {
136
- registerunsignedchar u1 ,
137
- u2 ;
138
-
139
- for (;;)
140
- {
141
- u1 = (unsignedchar )* s1 ++ ;
142
- u2 = (unsignedchar )* s2 ++ ;
143
- if (charmap [u1 ]!= charmap [u2 ])
144
- {
145
- return charmap [u1 ]- charmap [u2 ];
146
- }
147
- if (u1 == '\0' )
148
- {
149
- return 0 ;
150
- }
151
- }
152
- }
153
-
154
93
#include <sys/utsname.h>
155
94
156
95
int