On Saturday, 29 March 2014 at 19:25:37 UTC, CJS wrote:
When you say define them in bulk at compile time, is there some convenient way to just give an array of actions and iterate over them to generate such statements? So that the only work that needs to be updated to add/remove actions is updating that list?
Well, you can write one. You can also let D generate that list: __traits(allMembers, some_c_module) gives you all symbols in some_c_module. Iterate over them, generate alias declarations, mix those declarations in.