Has there been any thought into putting the CNI functions/datatypes into their own namespace? And would anyone object to such a change? I'm continuing the work on the C++ CNI->JNI translation layer, and such a change would create a cleaner solution to the problem of conflicting CNI and JNI types. Adding a CNI namespace would also allow the current name mangling to go away.