Does it make heavy usage of callbacks?? Does it requires function pointers?
So far, I haven't found it using either.
If it's a no to these 2 questions then you can write a Userlib .decls, no wrapper needed.
Unfortunately, that's not the case. That only works if the dll exports plain c-style functions. irrKlang exports namespaces containing classes containing overloaded methods.. no way you can do that in a DECLS.
I may write a BlitzMax wrapper at some point, but since I no longer use ( or indeed appear to possess ) B3D, I won't be doing a B3D version. Doesn't seem overly complicated so far, but again, I'm just reading not doing, so it could be more difficult than it appears.