Xref: news-dnh.mv.net comp.os.msdos.djgpp:1079 Newsgroups: comp.os.msdos.djgpp Path: news-dnh.mv.net!mv!news.sprintlink.net!howland.reston.ans.net!ix.netcom.com!netcom.com!mictali From: mictali AT netcom DOT com (Jere McDevitt) Subject: Byte Order Organization: NETCOM On-line Communication Services (408 261-4700 guest) Date: Thu, 20 Jul 1995 20:55:31 GMT Lines: 17 Sender: mictali AT netcom23 DOT netcom DOT com To: djgpp AT sun DOT soe DOT clarkson DOT edu Dj-Gateway: from newsgroup comp.os.msdos.djgpp This may be covered in the manuals or the FAQ but I can't find it. Any direction as to where to look will be greatly appreciated. Simply put, I have a program that uses a structure with a LONG variable. I set the variable to a value in a DJGPP compiled application and write the structure to a file. When I read the same structure back in using a Dos application (16 bit ) compiled with Borlandc 3.1 (variable sizes match - used short not int) then the byte order of the LONG variable is reversed. What was written out as 0x00000084 comes in as 0x84000000. I saw in the gcc manual something about xm-machine.h, machine.h and define for ?BIG_ENDIAN?, only I can't find out how to make use of this information. Any help would be greatly appreciated Jere (mictali AT netcom DOT com)