<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div>My guess is that the VM is being built, wrongly, without 64-bit file sizes. &nbsp;In the Squeak VM this is definitely not 16 bytes.<br><br><span style="background-color: rgba(255, 255, 255, 0);">_,,,^..^,,,_ (phone)</span></div><div><br>On Jan 9, 2016, at 7:06 AM, Mariano Martinez Peck &lt;<a href="mailto:marianopeck@gmail.com">marianopeck@gmail.com</a>&gt; wrote:<br><br></div><blockquote type="cite"><div><span></span></div></blockquote><blockquote type="cite"><div><div dir="ltr">Hi guys,<div><br></div><div>In OSX, StandardFileStream byteID size is 20, while in Linux, it is 16. I see this definition in&nbsp;&nbsp;./Cross/plugins/FilePlugin/FilePlugin.h&nbsp;</div><div><div><br></div><div><br></div><div>/* squeak file record; see sqFilePrims.c for details */</div><div>typedef struct {</div><div>&nbsp; int &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sessionID; &nbsp; &nbsp; /* ikp: must be first */</div><div>&nbsp; void &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*file;</div><div>&nbsp; squeakFileOffsetType &nbsp; fileSize; &nbsp; &nbsp; &nbsp;/* 64-bits we hope. */</div><div>#if defined(ACORN)</div><div>// ACORN has to have 'lastOp' as at least a 32 bit field in order to work</div><div>&nbsp; int lastOp; // actually used to save file position</div><div>&nbsp; char writable;</div><div>&nbsp; char lastChar;</div><div>&nbsp; char isStdioStream;</div><div>#else</div><div>&nbsp; char &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; writable;</div><div>&nbsp; char &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lastOp; /* 0 = uncommitted, 1 = read, 2 = write */</div><div>&nbsp; char &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lastChar;</div><div>&nbsp; char &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; isStdioStream;</div><div>#endif</div><div>} SQFile;</div><div><br></div></div><div>And I see no override from UNIX platform code. So...how can that be 16 bytes in Linux?</div><div><br></div><div>Thanks in advance,&nbsp;</div><div><br></div><div><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Mariano<br><a href="http://marianopeck.wordpress.com" target="_blank">http://marianopeck.wordpress.com</a><br></div>
</div></div>
</div></blockquote></body></html>