Je developpe du code C qui doit tourner sur au moins deux architectures differentes:
- sparc/Solaris
- x86/Linux
Pour les problemes d'endian, j'ai recours a des macros du style
Cependant, sur sparc __BYTE_ORDER n'est defini nulle part.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #if __BYTE_ORDER == __LITTLE_ENDIAN... [...] #else ...
Je voulais donc savoir, s'il existait un "standard" ou du moins un truc
assez respecter, qui puisse me dire sur quelle machine/architecture
je suis, genre :
Dans ce cas ou trouver les differents types existants...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #if (linux) #else
Si quelqu'un a deja rencontre et contourne ce probleme ce serait cool...
(ou si quelqu'un a des idees)
Partager