Lines Matching refs:rune
67 charntorune(Rune *rune, const char *str, int length)
83 *rune = (Rune)c;
105 *rune = (Rune)l;
127 *rune = (Rune)l;
145 *rune = (Rune)l;
156 *rune = Bad;
159 *rune = Bad;
170 chartorune(Rune *rune, const char *str)
181 *rune = (Rune)c;
198 *rune = (Rune)l;
215 *rune = (Rune)l;
230 *rune = (Rune)l;
243 *rune = Bad;
248 isvalidcharntorune(const char* str, int length, Rune* rune, int* consumed)
250 *consumed = charntorune(rune, str, length);
251 return *rune != Runeerror || *consumed == 3;
255 runetochar(char *str, const Rune *rune)
264 c = *rune;
281 * If the Rune is out of range or a surrogate half, convert it to the error rune.
282 * Do this test here because the error rune encodes to three bytes.
314 runelen(Rune rune)
318 return runetochar(str, &rune);