From 53b3e04d87f1f81845716e585efcba3c9f7cf9e5 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sun, 18 Oct 2026 13:21:09 +0200 Subject: Misc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- libcmap_decomposition_type_string.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 libcmap_decomposition_type_string.c (limited to 'libcmap_decomposition_type_string.c') diff --git a/libcmap_decomposition_type_string.c b/libcmap_decomposition_type_string.c new file mode 100644 index 0000000..f8ea38d --- /dev/null +++ b/libcmap_decomposition_type_string.c @@ -0,0 +1,28 @@ +/* See LICENSE file for copyright and license details. */ +#include "common.h" + + +const char * +libcmap_decomposition_type_string(enum libcmap_decomposition_type value) +{ + switch (value) { + case LIBCMAP_DECOMPOSITION_TYPE_CANONICAL: return "Canonical"; + case LIBCMAP_DECOMPOSITION_TYPE_FONT: return "Font"; + case LIBCMAP_DECOMPOSITION_TYPE_NO_BREAK: return "No-break"; + case LIBCMAP_DECOMPOSITION_TYPE_INITIAL: return "Initial"; + case LIBCMAP_DECOMPOSITION_TYPE_MEDIAL: return "Medial"; + case LIBCMAP_DECOMPOSITION_TYPE_FINAL: return "Final"; + case LIBCMAP_DECOMPOSITION_TYPE_ISOLATED: return "Isolated"; + case LIBCMAP_DECOMPOSITION_TYPE_CIRCLE: return "Circle"; + case LIBCMAP_DECOMPOSITION_TYPE_SUPER: return "Superscript"; + case LIBCMAP_DECOMPOSITION_TYPE_SUB: return "Subscript"; + case LIBCMAP_DECOMPOSITION_TYPE_VERTICAL: return "Vertical"; + case LIBCMAP_DECOMPOSITION_TYPE_WIDE: return "Wide"; + case LIBCMAP_DECOMPOSITION_TYPE_NARROW: return "Narrow"; + case LIBCMAP_DECOMPOSITION_TYPE_SMALL: return "Small"; + case LIBCMAP_DECOMPOSITION_TYPE_SQUARE: return "Square"; + case LIBCMAP_DECOMPOSITION_TYPE_FRACTION: return "Fraction"; + case LIBCMAP_DECOMPOSITION_TYPE_COMPAT: return "Compat"; + default: return NULL; + } +} -- cgit v1.3.1