2 ** Copyright 2001-2003 Double Precision, Inc.
3 ** See COPYING for distribution information.
5 ** $Id: windows874u.c,v 1.2 2003/03/07 00:47:31 mrsam Exp $
8 #include "unicode_config.h"
13 char *unicode_windows874_u2c(const unicode_char
*uc
, int *errflag
,
14 const unicode_char
*tab
)
22 if (errflag
) *errflag
= -1;
30 unicode_char ucc
=uc
[l
];
34 if ((ucc
& 0x7F) == ucc
)
36 else if (tab
[ ucc
& 0x7F ] == ucc
)
37 c
=(int)(ucc
& 0x7F) | 0x80;
38 else if (ucc
> 0x0E00 && ucc
< 0x0E60 &&
39 tab
[ (ucc
+ 0x20) & 0x7F] == ucc
)
40 c
=(int)( (ucc
+ 0x20) & 0x7F) | 0x80;