BCS wrote: <snip> > in D the more normal way to write that would be: > > typedef bool function(bsp_t* node, void* userData) TCOD_bsp_callback_t; <snip> But do check whether you really want an alias (the D equivalent of typedef in C) or a typedef (an actual new type in D). Stewart.