sbase/libutf/isxdigitrune.c
FRIGN f9846a9a6b Split up is*rune() and to*rune() functions into individual source files
This optimizes the binary size for each tool that uses these functions.
Previously, if a program just used one single function, maybe even a
one-liner, it would statically compile in all lookup-tables, bloating
the binary by up to 20K.
All these changes are derived from a local libutf where I do the
primary changes. So I hope that I can merge these things into libutf
sooner or later, as discussed on the ml.
2015-02-11 15:48:18 +01:00

10 lines
189 B
C

/* Automatically generated by mkrunetype.awk */
#include "../utf.h"
#include "runetype.h"
int
isxdigitrune(Rune r)
{
return (r >= '0' && (r - '0') < 10) || (r >= 'a' && (r - 'a') < 6);
}