Thank you. I think I should give up the hope to interface with C++ and back translating C header.
C header translation tools are "ok" for really simple headers. The moment the headers go beyond really basic those tools fall apart because they are not full fledged C preprocessors and their built-in knowledge of how to _logically_ accomplish the C macros' goal in Pascal is, putting it kindly, extremely limited.
Add to that, the "problem" that C is case sensitive and that Pascal isn't and, the result is often utterly useless. Editing all the problems created by the translation tool takes way longer than manually converting the header.