diff options
Diffstat (limited to 'Build/source/libs/gd/libgd-src/src/gd_color_map_test.c')
-rw-r--r-- | Build/source/libs/gd/libgd-src/src/gd_color_map_test.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Build/source/libs/gd/libgd-src/src/gd_color_map_test.c b/Build/source/libs/gd/libgd-src/src/gd_color_map_test.c new file mode 100644 index 00000000000..26e08bd8516 --- /dev/null +++ b/Build/source/libs/gd/libgd-src/src/gd_color_map_test.c @@ -0,0 +1,27 @@ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <stdio.h> +#include "gd.h" +#include "gd_color_map.h" + +int +main(void) +{ + int r, g, b; + int i; + for (i=0; i<GD_COLOR_MAP_X11.num_entries; i++) { + char *color_name = GD_COLOR_MAP_X11.entries[i].color_name; + if (gdColorMapLookup(GD_COLOR_MAP_X11, color_name, &r, &g, &b)) { + printf("%s found: #%02x%02x%02x\n", color_name, r, g, b); + } else { + fprintf(stderr, "%s not found\n", color_name); + return 1; + } + } + if (gdColorMapLookup(GD_COLOR_MAP_X11, "no such name", &r, &g, &b)) { + return 2; + } + return 0; +} |