Binary files under MS Windows

*To*: mathgroup at smc.vnet.net*Subject*: [mg4181] Binary files under MS Windows*From*: John Bunda <bunda at centtech.com>*Date*: Tue, 11 Jun 1996 00:53:51 -0400*Organization*: Centaur Technology, Inc.*Sender*: owner-wri-mathgroup at wolfram.com

Ok, so I've already found out that Mathlink can't handle IEEE 80-bit floats on Intel (due to a bug that Wolfram won't fix). So I hacked up a crude way of transferring data using the BinaryFile package in Utilities. Unfortunately, on DOS/Windows, this isn't a real binary file interface, because the OpenFile[] builtin function that gets called doesn't actually open the file as binary. So, if the binary data in the file contains a byte that just happens to equal the DOS eof character (hex 1a, decimal 26 - please, please, don't get me started on Microsoft toy OSes), the read returns EOF instead of the number. Does anyone know of a workaround that will allow me to actually read binary files on the Windows platform? Thanks in advance. By the way, if I can get this to work, I will post my enhanced version of the binary files package that supports little-endian/long doubles. -John ==== [MESSAGE SEPARATOR] ====