Cross Plattform BYTE ORDER
-
Hallo zusammen,
ich habe mal eine Frage bzgl. <endian.h> und allgemein der Byteorder auf verschiedenen Systemen. Ich habe hier Code, welcher QT Verwendet, und daher auch auf die Q_BYTE_ORDER Makros abstellt. Nun soll ich diesen auf ein System portieren, für welches kein QT verfügbar ist. Nun die Frage: Ich habe hier (http://www.koders.com/c/fid0E2B191EA10EF8846716DB2D723C56518A25AF12.aspx) eine endian.h gefunden, welche eigentlich die richtigen Macros für alle Plattformen zur Verfügung stellt, soweit ich dies sehe. Aber ich kann keine Lizenz oder ähnliches entdecken. Daher sollte ich es wohl selber schreiben. Aber was muss ich alles beachten und definieren, damit der Code dann möglichst auf allen Plattformen läuft?
Vielen Dank für die Tips schonmal.
uwe