C callbacks?
Chris Andrews
CodexArcanum at gmail.com
Wed Mar 18 11:13:29 PDT 2009
I've hit another snag on my C library interfacing. The .h defines a function:
//typedef bool (*TCOD_bsp_callback_t)(TCOD_bsp_t *node, void *userData);
bool* bsp_callback_t(bsp_t* node, void* userData); //bsp_t is a struct defining the bsp tree
Sidenote: Did I translate that right?
Anyway, this function is later passed into various functions, like:
bool bsp_traverse_pre_order(bsp_t *node, bsp_callback_t listener, void *userData);
I've tried doing some reading on this board regarding c callbacks and delegates, but it feels a bit over my head. Can anyone assist me in figuring out how to D-ify this bit of code so I can interact with the C dll?
More information about the Digitalmars-d-learn
mailing list