- From: Martin Ostrowski <mostrowski@marlowe.iosys.de>
- Date: Wed, 23 Oct 1996 22:30:29 -0000
- To: "'frystyk@w3.org'" <frystyk@w3.org>
- Cc: "'www-lib@w3.org'" <www-lib@w3.org>
YEAHHH !!!
now it works fine with NT 4.0 WS and libwww 5.0a !
here is the modified code:
#include "WWWLib.h"
#include "WWWHTTP.h"
#include "WWWInit.h"
int main (int argc, char ** argv)
{
HTRequest * request = HTRequest_new();
HTChunk * chunk = NULL;
char * url = argc==2 ? argv[1] : NULL;
/* Initialize libwww core */
HTProfile_newPreemptiveClient("TestApp", "1.0");
/* Turn on TRACE so we can see what is going on */
#if 0
WWWTRACE = SHOW_CORE_TRACE + SHOW_STREAM_TRACE + SHOW_PROTOCOL_TRACE;
#endif
HTEventInit(); <- (don't forget the wsastartup() !)
/* Set up the request and pass it to the Library */
HTRequest_setOutputFormat(request, WWW_SOURCE);
if (url) {
char * cwd = HTGetCurrentDirectoryURL();
char * absolute_url = HTParse(url, cwd, PARSE_ALL);
chunk = HTLoadToChunk(absolute_url, request);
HT_FREE(absolute_url);
HT_FREE(cwd);
/* If chunk != NULL then we have the data */
if (chunk) {
char * string = HTChunk_toCString(chunk);
printf("%s", string ? string : "no text");
HT_FREE(string);
}
} else {
printf("Type the URL you want to accces on the command line\n");
}
/* Clean up the request */
HTRequest_delete(request);
/* Terminate the Library */
HTProfile_delete();
return 0;
}
Many Thanks to Henrik Frystyk Nielsen, Adam R.B. Jack and John Baker !
Martin Ostrowski
----------------------------------------------------------------------------------------------------------------
ioSYS interactive Object Systems GmbH, Essen
Im Bonsiepen 6
45136 Essen www.kolibri.de
Germany www.iosys.de
Received on Wednesday, 23 October 1996 16:19:11 UTC