1, Yes, a month ago I started writing some equivalent C code, but stopped and decided I just wanted to get the C++ version to a mature state first. I'd like to release an equivalent C API version in the first half of 2010 and yes the additional DLL would not be required.
- Yes, it is an option to use direct WINAPI calls, but given "contig.exe" is a mature Microsoft Sysinternals tool I found it was easier to convince Microsoft shop Domino customers to use the DominoDefrag product when I could simply explain the server task worked similar to a product such as "Power Defragmenter".
I believe guys like yourself and Adam Osbourne have done a lot to help disperse the myth about Domino defragging and I hope this project has also made a contribution to that. Once again a maturity thing, I'd like to think WINAPI calls may replace the "contig.exe" use at a later date.