Lines Matching defs:s1
12 Conversion between BIG5 codes (s1,s2) and BIG5-0 codes (c1,c2):
13 Example. (s1,s2) = 0xA140, (c1,c2) = 0x2121.
14 0xA1 <= s1 <= 0xC7, 0x40 <= s2 <= 0x7E || 0xA1 <= s2 <= 0xFE,
17 157*(s1-0xA1) + (s2 < 0x80 ? s2-0x40 : s2-0x62)
19 Conversion (s1,s2) -> (c1,c2):
20 t := 157*(s1-0xA1) + (s2 < 0x80 ? s2-0x40 : s2-0x62)
23 Conversion (c1,c2) -> (s1,s2):
26 s1 := (t div 157) + 0xA1
29 Conversion between BIG5 codes (s1,s2) and BIG5-1 codes (c1,c2):
30 Example. (s1,s2) = 0xC940, (c1,c2) = 0x2121.
31 0xC9 <= s1 <= 0xF9, 0x40 <= s2 <= 0x7E || 0xA1 <= s2 <= 0xFE,
34 157*(s1-0xC9) + (s2 < 0x80 ? s2-0x40 : s2-0x62)
36 Conversion (s1,s2) -> (c1,c2):
37 t := 157*(s1-0xC9) + (s2 < 0x80 ? s2-0x40 : s2-0x62)
40 Conversion (c1,c2) -> (s1,s2):
43 s1 := (t div 157) + 0xC9
122 unsigned char s1, s2;
124 s1 = buf[0];
126 if (!(s1 >= 0xa1)) abort();
128 if (s1 < 0xc9) {
129 unsigned int t = 157 * (s1 - 0xa1) + s2 - (s2 < 0x80 ? 0x40 : 0x62);
147 unsigned char s1, s2;
149 s1 = buf[0];
151 if (!(s1 <= 0xf9)) abort();
153 if (s1 >= 0xc9) {
154 unsigned int t = 157 * (s1 - 0xc9) + s2 - (s2 < 0x80 ? 0x40 : 0x62);