From 80bafa137ac4066f180d3989b4861202c03e96ae Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Sun, 8 Dec 2019 00:51:44 +0000 Subject: [PATCH] i18n: New function utf8_to_title(). --- src/libpspp/i18n.c | 6 ++++++ src/libpspp/i18n.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/libpspp/i18n.c b/src/libpspp/i18n.c index bc0db0b896..d3fca6a168 100644 --- a/src/libpspp/i18n.c +++ b/src/libpspp/i18n.c @@ -952,6 +952,12 @@ utf8_to_lower (const char *s) { return utf8_casemap (s, u8_tolower); } + +char * +utf8_to_title (const char *s) +{ + return utf8_casemap (s, u8_totitle); +} bool get_encoding_info (struct encoding_info *e, const char *name) diff --git a/src/libpspp/i18n.h b/src/libpspp/i18n.h index d128fcea1a..0e77444bed 100644 --- a/src/libpspp/i18n.h +++ b/src/libpspp/i18n.h @@ -79,6 +79,7 @@ int utf8_strncasecmp (const char *, size_t, const char *, size_t); int utf8_strverscasecmp (const char *, const char *); char *utf8_to_upper (const char *); char *utf8_to_lower (const char *); +char *utf8_to_title (const char *); /* Information about character encodings. */ -- 2.30.2