Warning, the following is total guesswork ...

Is one application reading/writing the last two fields
in cache.idx as bytes, while the other application is
reading/writing them together as a single word?
(Alternatively, the same question would apply to
a double word vs. a single long word.)

If so, then Intel's "little-endian persuasion" would
explain the need to transpose these two fields.

Joe.

> -----Original Message-----
> From: Glenn McCorkle [SMTP:[EMAIL PROTECTED]]
> Sent: Wednesday, September 25, 2002 11:55 AM
> To:   [EMAIL PROTECTED]
> Subject:      Re: Arachne screensaver
> 
        ------ snip ------

> >>> 'HTTPrecord / cacheitem' contains 11 "fields".
> 
> >>> Core.exe writes them into cache.idx      1,2,3,4,5,6,7,8,9,10,11
> >>> Wwwman.exe now reads them from cache.idx 1,2,3,4,5,6,7,8,9,11,10
> 
> >>> Wwwman.exe now looks for a length of 2 bytes less than core.exe
> >>> used so that it can to test for 'version compatibility'.
> 
> >>> Logic says that it can't work.... but it DOES work (perfectly).
> 
> >>> Figure that one out. <g g g g>
> 
> >> ???
> 
> >> xCh.
> 
> > If *YOU* have no idea why they need to be reversed....
> 
> > Now I don't feel so bad that *I* can't figure-out why. ;-)
> 
> >[Attached file: wwwman.zip](File "wwwman.zip"(type application/zip,size
> 28 KB))
> 
> -- 
>  Glenn
>  http://arachne.cz/
>  http://www.delorie.com/listserv/mime/
>  http://www.angelfire.com/id/glenndoom/download.htm
>  http://www.thispagecannotbedisplayed.com/

Reply via email to