ref: v0.4 ciopfs/ascii.c -rw-r--r-- 349 bytes
ascii: fix off by one which causes a segfault (Philip Tait)

Signed-off-by: Marc Andre Tanner <mat@brain-dump.org>
Split case folding and uppercase detection into separate files

Add 3 new files which each implements the following two functions:

 static inline bool str_contains_upper(const char *s);
 static inline char *str_fold(const char *s);

By default a glib based implementation is used, the other options
are still available via Makefile targets ascii and unicode-icu.