ref: 2f6d0a48c2c77af6979142337a97f9fefa133c42
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; }