Lines Matching refs:ch
61 char ch;
64 while ((ch = *src++) != 0 && count < MTP_STRING_MAX_CHARACTER_NUMBER) {
65 if ((ch & 0x80) == 0) {
67 *dest++ = ch;
68 } else if ((ch & 0xE0) == 0xC0) {
76 *dest++ = ch;
78 } else if ((ch & 0xF0) == 0xE0) {
91 *dest++ = ch;
105 uint16_t ch;
108 while ((ch = *src++) != 0 && count < MTP_STRING_MAX_CHARACTER_NUMBER) {
109 if (ch >= 0x0800) {
110 *dest++ = (uint8_t)(0xE0 | (ch >> 12));
111 *dest++ = (uint8_t)(0x80 | ((ch >> 6) & 0x3F));
112 *dest++ = (uint8_t)(0x80 | (ch & 0x3F));
113 } else if (ch >= 0x80) {
114 *dest++ = (uint8_t)(0xC0 | (ch >> 6));
115 *dest++ = (uint8_t)(0x80 | (ch & 0x3F));
117 *dest++ = ch;
133 uint16_t ch;
135 if (!packet->getUInt16(ch))
137 if (ch >= 0x0800) {
138 *dest++ = (uint8_t)(0xE0 | (ch >> 12));
139 *dest++ = (uint8_t)(0x80 | ((ch >> 6) & 0x3F));
140 *dest++ = (uint8_t)(0x80 | (ch & 0x3F));
141 } else if (ch >= 0x80) {
142 *dest++ = (uint8_t)(0xC0 | (ch >> 6));
143 *dest++ = (uint8_t)(0x80 | (ch & 0x3F));
145 *dest++ = ch;
161 uint16_t ch;
165 ch = ch1;
169 ch = ((ch1 & 0x1F) << 6) | (ch2 & 0x3F);
174 ch = ((ch1 & 0x0F) << 12) | ((ch2 & 0x3F) << 6) | (ch3 & 0x3F);
176 packet->putUInt16(ch);