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/