Sorry for my ignorance but why should one use DStep instead of htod in order to port plain vanilla C headers ? I have to admit that I haven't tried DStep yet. Did you try DStep on libxml2, respective libxslt ? TIA, Bjoern