1,4 → 1,4 |
//#include <string.h> |
#include <string.h> |
//#include <stdio.h> |
typedef unsigned int size_t; |
#define NULL ((void*)0) |
30,15 → 30,6 |
#define ISO8859_5 4 |
#define UTF_8 5 |
|
|
int strcmp (const char* a, const char* b) |
{ |
return (*a && *b && (*a == *b)) ? ((*(a+1) || *(b+1)) ? (strcmp(a+1, b+1)) : (0)) : ((*a > *b) ? (1) : (-1)); |
} |
|
|
|
|
#include "cp866.h" |
#include "cp1251.h" |
#include "cp1252.h" |
46,7 → 37,6 |
#include "iso8859_5.h" |
#include "utf8.h" |
|
|
int encoding(char *what) { |
|
/* Ignore //TRANSLIT or //IGNORE for now. */ |
58,14 → 48,13 |
} |
} |
|
if (!strcmp(what,"CP866")) return CP866; |
if (!strcmp(what,"CP1251")) return CP1251; |
if (!strcmp(what,"windows-1252")) return CP1252; |
if (!strcmp(what,"Windows-1252")) return CP1252; |
if (!strcmp(what,"CP1252")) return CP1252; |
if (!strcmp(what,"KOI8-RU")) return KOI8_RU; |
if (!strcmp(what,"ISO8859-5")) return ISO8859_5; |
if (!strcmp(what,"UTF-8")) return UTF_8; |
if (!strcasecmp(what,"CP866")) return CP866; |
if (!strcasecmp(what,"CP1251")) return CP1251; |
if (!strcasecmp(what,"windows-1252")) return CP1252; |
if (!strcasecmp(what,"CP1252")) return CP1252; |
if (!strcasecmp(what,"KOI8-RU")) return KOI8_RU; |
if (!strcasecmp(what,"ISO8859-5")) return ISO8859_5; |
if (!strcasecmp(what,"UTF-8")) return UTF_8; |
return -1; |
} |
|