Ah I forgot that C puts all enum values in the global namespace (silly C), so this naming convention makes a lot of sense.  This looks good.