1
1
/* charsets.c -- character set information and mappings
3
(c) 1998-2004 (W3C) MIT, ERCIM, Keio University
3
(c) 1998-2006 (W3C) MIT, ERCIM, Keio University
4
4
See tidy.h for the copyright notice.
6
$Id: charsets.c,v 1.4 2004/08/02 02:22:48 terry_teague Exp $
6
$Id: charsets.c,v 1.6 2006/09/18 09:52:33 arnaud02 Exp $
10
11
#include "tmbstr.h"
11
12
#include "charsets.h"
955
956
{ 0, NULL, 0, no }
958
uint GetEncodingIdFromName(ctmbstr name)
962
for (i = 0; charsetInfo[i].id; ++i)
963
if (tmbstrcasecmp(name, charsetInfo[i].charset) == 0)
964
return charsetInfo[i].id;
969
uint GetEncodingIdFromCodePage(uint cp)
973
for (i = 0; charsetInfo[i].id; ++i)
974
if (cp == charsetInfo[i].codepage)
975
return charsetInfo[i].id;
980
uint GetEncodingCodePageFromName(ctmbstr name)
984
for (i = 0; charsetInfo[i].id; ++i)
985
if (tmbstrcasecmp(name, charsetInfo[i].charset) == 0)
986
return charsetInfo[i].codepage;
991
uint GetEncodingCodePageFromId(uint id)
995
for (i = 0; charsetInfo[i].id; ++i)
996
if (id == charsetInfo[i].id)
997
return charsetInfo[i].codepage;
1002
ctmbstr GetEncodingNameFromId(uint id)
1006
for (i = 0; charsetInfo[i].id; ++i)
1007
if (id == charsetInfo[i].id)
1008
return charsetInfo[i].charset;
1013
ctmbstr GetEncodingNameFromCodePage(uint cp)
1017
for (i = 0; charsetInfo[i].id; ++i)
1018
if (cp == charsetInfo[i].codepage)
1019
return charsetInfo[i].charset;
959
uint TY_(GetEncodingIdFromName)(ctmbstr name)
963
for (i = 0; charsetInfo[i].id; ++i)
964
if (TY_(tmbstrcasecmp)(name, charsetInfo[i].charset) == 0)
965
return charsetInfo[i].id;
970
uint TY_(GetEncodingIdFromCodePage)(uint cp)
974
for (i = 0; charsetInfo[i].id; ++i)
975
if (cp == charsetInfo[i].codepage)
976
return charsetInfo[i].id;
981
uint TY_(GetEncodingCodePageFromName)(ctmbstr name)
985
for (i = 0; charsetInfo[i].id; ++i)
986
if (TY_(tmbstrcasecmp)(name, charsetInfo[i].charset) == 0)
987
return charsetInfo[i].codepage;
992
uint TY_(GetEncodingCodePageFromId)(uint id)
996
for (i = 0; charsetInfo[i].id; ++i)
997
if (id == charsetInfo[i].id)
998
return charsetInfo[i].codepage;
1003
ctmbstr TY_(GetEncodingNameFromId)(uint id)
1007
for (i = 0; charsetInfo[i].id; ++i)
1008
if (id == charsetInfo[i].id)
1009
return charsetInfo[i].charset;
1014
ctmbstr TY_(GetEncodingNameFromCodePage)(uint cp)
1018
for (i = 0; charsetInfo[i].id; ++i)
1019
if (cp == charsetInfo[i].codepage)
1020
return charsetInfo[i].charset;
1028
* indent-tabs-mode: nil
1030
* eval: (c-set-offset 'substatement-open 0)