- From: Maier Thomas <thomas.maier@infonova.at>
- Date: Fri, 27 Mar 1998 12:40:57 +0100
- To: "'www-lib@w3.org'" <www-lib@w3.org>
Hello !
I'm using the w3clib under WinNT 4.0 , and some of the examples of the w3clib on http://www.w3.org/Library/Examples/ using the functions HTLoadToChunk and HTLoadToFile.
Downloading a URL ( using the access scheme http: ) works fine. When using a local file ( with the access scheme file: ), it works fine for a html-file but not for a graphic-file !
My question: Can I use the w3clib (with the access scheme file: ) for local graphic files ?
like (in a test-version): HTLoadToFile-Program file:graphicfile.gif saved_filename.gif
I debugged the code and found the following:
Under Windows the HTProfile_newPreemptiveClient-function uses HTTransportInit, which calls in the case of NO_UNIX_IO the function HTTransport_add("local", HT_TP_SINGLE, HTANSIReader_new, HTANSIWriter_new); .
Thus, reading the local file uses the HTANSIReader_read-function of HTANSI.c which will not get good results for graphic-files!
(For graphic-files it should be used the HTReader_read-function of HTReader.c ).
Under UNIX it works fine due to the compiler flag #ifndef NO_UNIX_IO and the use of
HTTransport_add("local", HT_TP_SINGLE, HTReader_new, HTWriter_new);
Thus, under UNIX I can use local html-files as well as graphic-files !
If somebody has (or had) a similar problem and knows an answer (or solution) to the problem, please give me answer !
I will continue finding some more information in the web-pages of the w3clib to my question.
Thanks,
Thomas
EMail: thomas.maier@infonova.at
Received on Friday, 27 March 1998 06:41:05 UTC