as for the following pure c code:
typedef enum eFoo_t { FOO_ONE, FOO_TWO } eFoo; typedef struct Foo_s { const eFoo x; void (*f) (const eFoo x); void (*