Sources are available on freemint CVS repository (lib/gemlib directory, branch mgemlib-gemlib_0_42). See http://sparemint.atari.org for more details about this CVS repository.
The aim of the next GEMLIB release is
merge gemlib 0.42 and mgemlib 41, and keep the best of the two lib. (the common root of theses 2 libs is gemlib 38; then gemlib is maintened on the freemint CVS repository, and mgemlib (M stands for « multithread », with mt_aes inside) is maintened on http://gemtos.free.fr)
Remove global variables in order to have a shareable library. For the AES bindings, that means add mt_aes (or use AES bindings from MGEMLIB, because MGEMLIB already include the mt_aes library). For the VDI bindings, a local VDIPB have to be defined in each VDI function.
Add a documentation for each function, using doxygen syntax (see http://www.doxygen.org for more details about doxygen), in oder to have a complete documentation of the AES/VDI functions freely available in english.
You can compile and test « next » gemlib release. I've succesfully compiled windom and GEMtidy with this lib. In this branch, gem.h says this is « gemlib release 0.42.99-20021228 ».