Then you were pretty foolish, I'm sorry to say.
That's as mad as someone writing a large C++ library based on d3d - the api changes dramatically with each revision, therefore nobody puts d3d code...