i18n: New function uc_name().
[pspp-builds.git] / src / libpspp / i18n.c
index cb155723b3e8bc9867c848bc12a9ab8c85fb42c3..13a46a53c46cc86a19ac80228b4ebd14c035d7e5 100644 (file)
@@ -377,3 +377,12 @@ get_system_decimal (void)
   return radix_char;
 }
 
+const char *
+uc_name (ucs4_t uc, char buffer[16])
+{
+  if (uc >= 0x20 && uc < 0x7f)
+    snprintf (buffer, 16, "`%c'", uc);
+  else
+    snprintf (buffer, 16, "U+%04X", uc);
+  return buffer;
+}