>> Please give me a feedback and tell me that my work was not in vain ;)
>
> I'll take a look at this soon.
...and now I have. :)
It's a good start. I cleaned up some small details and committed it to
the default branch as changeset 1052:f87b0b7cca8e.
http://hg.icculus.org/icculus/physfs/rev/f87b0b7cca8e
Thanks!
--ryan.