38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#import "of_asprintf.h"
#import "unicode.h"
extern const of_char16_t of_iso_8859_15[128];
extern const of_char16_t of_windows_1252[128];
extern const of_char16_t of_codepage_437[128];
extern const of_char16_t of_codepage_850[128];
static inline int
memcasecmp(const char *first, const char *second, size_t length)
{
for (size_t i = 0; i < length; i++) {
unsigned char f = first[i];
unsigned char s = second[i];
|
>
|
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
#import "of_asprintf.h"
#import "unicode.h"
extern const of_char16_t of_iso_8859_15[128];
extern const of_char16_t of_windows_1252[128];
extern const of_char16_t of_codepage_437[128];
extern const of_char16_t of_codepage_850[128];
extern const of_char16_t of_mac_roman[128];
static inline int
memcasecmp(const char *first, const char *second, size_t length)
{
for (size_t i = 0; i < length; i++) {
unsigned char f = first[i];
unsigned char s = second[i];
|
294
295
296
297
298
299
300
301
302
303
304
305
306
307
|
table = of_windows_1252;
break;
case OF_STRING_ENCODING_CODEPAGE_437:
table = of_codepage_437;
break;
case OF_STRING_ENCODING_CODEPAGE_850:
table = of_codepage_850;
break;
default:
@throw [OFInvalidEncodingException exception];
}
j = 0;
for (size_t i = 0; i < cStringLength; i++) {
|
>
>
>
|
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
|
table = of_windows_1252;
break;
case OF_STRING_ENCODING_CODEPAGE_437:
table = of_codepage_437;
break;
case OF_STRING_ENCODING_CODEPAGE_850:
table = of_codepage_850;
break;
case OF_STRING_ENCODING_MAC_ROMAN:
table = of_mac_roman;
break;
default:
@throw [OFInvalidEncodingException exception];
}
j = 0;
for (size_t i = 0; i < cStringLength; i++) {
|