For C we probably need to implement this using '#define'. Depends if C can guarantee wider than 16bit ints. Function signatures can have 'typedef' for enums represented as integer literals.