ref: 55c93fc3d47f608104839dbb21b8339a95df4d82
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; }