- From: Tom M. Kroeger <tmk@dascom.com>
- Date: 10 Jul 1998 16:33:47 -0700
- To: www-lib@w3.org
I have been having some trouble trying to get put to work in
a synchronous manner (call some HTPutxxxx and when it returns
the document was put or failed).
When I use the following:
HTProfile_newPreemptiveClient("TestApp", "1.0");
request = HTRequest_new();
if (argc == 3) {
char * filename = argv[2];
if ( filename && *filename) {
WWWTRACE = SHOW_CORE_TRACE + SHOW_STREAM_TRACE + SHOW_PROTOCOL_TRACE
+ SHOW_APP_TRACE +SHOW_URI_TRACE + SHOW_ANCHOR_TRACE ;
url = (HTParentAnchor *) HTAnchor_findAddress(argv[1]);
source = (HTParentAnchor *) HTAnchor_findAddress(filename);
status =HTPutDocumentAnchor(source, (HTAnchor *) url,request);
and start with:
./put2 http://huey/test2 file:ftp.c
I get:
HTSimplify.. `http://huey/test2' into
............ `http://huey/test2'
Find Parent. 8050468 with hash 152 and address `http://huey/test2' created
HTSimplify.. `file:ftp.c' into
............ `file:ftp.c'
Find Parent. 8050568 with hash 392 and address `file:ftp.c' created
Link create. from anchor 8050568 to 8050468 with type NONE, method PUT
Net After... Add 8002900 with order 0 tmplate `<null>' code 1 context 804a248
ChunkStream. Chunk 8047fc8 created with max size 0
HTAccess.... Accessing document file:ftp.c
Net Before.. calling 8026a6c (request 8046540, context 0)
Check rules. for `file:ftp.c'
Net Before.. calling 80269c4 (request 8046540, context 0)
Net Object.. 804d3d8 created with hash 0
Net Object.. starting request 8046540 (retry=1) with net object 804d3d8
HTLoadFile.. Looking for `file:ftp.c'
Node........ `file:ftp.c' means path `ftp.c'
Event....... Created event 8048028 with context 8050668, priority 20, and timeout -1
Event....... Created event 8048048 with context 8050668, priority 20, and timeout -1
Event....... Created event 8048068 with context 8050668, priority 20, and timeout -1
Host info... added `localhost' with host 8050668 to list 80491b0
Host info... Add Net 804d3d8 (request 8046540) to pipe, 1 requests made, 1 requests in pipe, 0 pending
HTHost...... No ActivateRequest callback handler registered
Load File... Found `ftp.c'
File mode is 0100644, uid=7144, gid=0. My uid=7144, 1 groups ( 21)
Channel..... Hash value is 3
Channel..... Added 804a288 to list 8049200
Reader...... Created reader stream 8052000
StreamStack. Constructing stream stack for www/unknown to */*
Response.... Created 804d4d8
Error....... Add 2 Severity: 8 Parameter: `Unspecified' Where: `HTLoadFile'
HTLoadFile.. Returning
I have been able to get put to work with an event loop
(HTProfile_newNoCacheClient), but that is not compatable with the code
I've already written that uses the HTProfile_newPreemptiveClient
profile. What am I not doing here, or am I missing something
about the event models.
Thanks
--
tmk
-----------------------------------------------------------------------
Tom M. Kroeger Pray for wind
Dascom Inc. \ Pray for waves
e-mail: tmk@dascom.com |\ and Pray it's your day off!
|~\
|__\
,----+--
Received on Friday, 10 July 1998 19:34:06 UTC