Your example works as you use this variable in all `.c` files. What it does is putting the line `static const char *region_type_names[] =` into each and every .c file. This is even worse than a global variable! You get a lot of variable unused warnings.
 `warning: 'region_type_names' defined but not used [-Wunused-variable]`