Hello.
I want make binding for some CPP api.
I have .h file with enums like:
///////////
typedef enum {
SOMEAPI_PHASE_A = 91,
SOMEAPI_PHASE_B = 92,
SOMEAPI_PHASE_C = 93
} someapiPhase;
///////////
It used later in .cpp like:
func(SOMEAPI_PHASE_A);
I want .d file like this:
///////////
enum SOMEAPI_PHASE {
A = 91,
B = 92,
C = 93
}
alias SOMEAPI_PHASE_A = SOMEAPI_PHASE.A; // for using like
anonymous enum like C++
alias SOMEAPI_PHASE_B = SOMEAPI_PHASE.B;
alias SOMEAPI_PHASE_C = SOMEAPI_PHASE.C;
alias SomeapiPhase = SOMEAPI_PHASE; // for using type in func
declarations
///////////
This is reduced example.
I am sorry for this type of question,
but could please anybody show me template for this boring coding?
Is this possible to avoid this manual coding?
Show me direction or examples please.
Thanks.