C to D: please help translate this weird macro

Imperatorn johan_forsberg_86 at hotmail.com
Thu Sep 21 16:50:51 UTC 2023


On Wednesday, 20 September 2023 at 13:53:08 UTC, Ki Rill wrote:
> Here is the macro:
>
> ```C
> #define NK_CONTAINER_OF(ptr,type,member)\
>     (type*)((void*)((char*)(1 ? (ptr): &((type*)0)->member) - 
> NK_OFFSETOF(type, member)))
> ```
>
> I'm trying to translate the Nuklear GUI library to D 
> [here](https://github.com/rillki/nuklear-d/tree/nuklear-d-translation).

When you're done, will you put it on dub?


More information about the Digitalmars-d-learn mailing list