Hi all I just got a (potentially silly) idea about adding support for the 9P2000 file transfer protocol / file-system [0] along with http, ftp, gopher etc to get curl (the binary) to also act as a 9P client.
The strategy would probably involve either linking to libixp[1,2] or to "bake in" libixp into libcurl (similar to the other protocols, the preferred strategy). As "study examples", I have the 9P client in libixp and curl code for the other protocols. Some questions before I even try/start looking: - Would the strategy I thought out even work? Any pro tips? - how "invasive" would adding a protocol be in curl? Since I am a total amateur, a too complex integration process would probably be above my competence level. - In the (unlikely) event that I actually succeeded, would upstream be interested? I am aware that it would most likely be limited to "fringe use cases", but there are uses for the 9P protocol, especially in communications between virtual machines and hosts. [0] http://en.wikipedia.org/wiki/9P [1] http://libs.suckless.org/libixp (old release tarball) [2] http://code.google.com/p/libixp/ (current hg repo) Ps. If anyone else feels the calling to do this instead of me, feel free. It is highly unlikely that I would suceed anyway. Ds. ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html