<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  ./Cross/plugins/FilePlugin/FilePlugin.h </div><div><div><br></div><div><br></div><div>/* squeak file record; see sqFilePrims.c for details */</div><div>typedef struct {</div><div>  int                    sessionID;     /* ikp: must be first */</div><div>  void                  *file;</div><div>  squeakFileOffsetType   fileSize;      /* 64-bits we hope. */</div><div>#if defined(ACORN)</div><div>// ACORN has to have &#39;lastOp&#39; as at least a 32 bit field in order to work</div><div>  int lastOp; // actually used to save file position</div><div>  char writable;</div><div>  char lastChar;</div><div>  char isStdioStream;</div><div>#else</div><div>  char                   writable;</div><div>  char                   lastOp; /* 0 = uncommitted, 1 = read, 2 = write */</div><div>  char                   lastChar;</div><div>  char                   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, </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>