Why should it be infeasible? It's a simple C API. I started an OO wrapper some time ago but never had the time to finish it. You might use it as a base. http://www.dsource.org/projects/cl4d