projects
/
reactos.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
f3496aab0046e469360bd148b6978d94815e9291
[reactos.git]
/
reactos
/
lib
/
crtdll
/
mbstring
/
jmstojis.c
1
#include <crtdll/mbstring.h>
2
3
unsigned short
_mbcjmstojis
(
unsigned short
c
)
4
{
5
int
c1
,
c2
;
6
7
c2
= (
unsigned char
)
c
;
8
c1
=
c
>>
8
;
9
if
(
c1
<
0xf0
&&
_ismbblead
(
c1
) &&
_ismbbtrail
(
c2
)) {
10
if
(
c1
>=
0xe0
)
11
c1
-=
0x40
;
12
c1
-=
0x70
;
13
c1
<<=
1
;
14
if
(
c2
<
0x9f
) {
15
c1
--;
16
c2
-=
0x1f
;
17
if
(
c2
>= (
0x80
-
0x1f
))
18
c2
--;
19
}
else
{
20
c2
-=
0x7e
;
21
}
22
return
((
c1
<<
8
) |
c2
);
23
}
24
return
0
;
25
}