ref: 3f168e51ab3000409905edd2e2b6e1ba6cd60aa5
dir: /3rd/utf/runeistype.c/
#include "platform.h" #include "runeistypedata" int isspacerune(Rune c) { if(c > Runemax) return 0; return (mergedlkup(c) & Lspace) == Lspace; } int isalpharune(Rune c) { if(c > Runemax) return 0; return (mergedlkup(c) & Lalpha) == Lalpha; } int isdigitrune(Rune c) { if(c > Runemax) return 0; return (mergedlkup(c) & Ldigit) == Ldigit; } int isupperrune(Rune c) { if(c > Runemax) return 0; return (mergedlkup(c) & Lupper) == Lupper; } int islowerrune(Rune c) { if(c > Runemax) return 0; return (mergedlkup(c) & Llower) == Llower; } int istitlerune(Rune c) { if(c > Runemax) return 0; return (mergedlkup(c) & Ltitle) == Ltitle; }