endian.pas 663 B

12345678910111213141516171819202122232425
  1. {$IFDEF VER1_0}
  2. {$IFDEF ENDIAN_LITTLE}
  3. {$DEFINE FPC_LITTLE_ENDIAN}
  4. {$ENDIF ENDIAN_LITTLE}
  5. {$IFDEF ENDIAN_BIG}
  6. {$DEFINE FPC_BIG_ENDIAN}
  7. {$ENDIF ENDIAN_BIG}
  8. {$ENDIF VER1_0}
  9. {$IFDEF FPC_LITTLE_ENDIAN}
  10. {$IFDEF FPC_BIG_ENDIAN}
  11. {$FATAL Both FPC_LITTLE_ENDIAN and FPC_BIG_ENDIAN defined?!}
  12. {$ENDIF FPC_BIG_ENDIAN}
  13. {$ELSE FPC_LITTLE_ENDIAN}
  14. {$IFNDEF FPC_BIG_ENDIAN}
  15. {$FATAL Neither FPC_LITTLE_ENDIAN, nor FPC_BIG_ENDIAN defined?!}
  16. {$ENDIF FPC_BIG_ENDIAN}
  17. {$ENDIF FPC_LITTLE_ENDIAN}
  18. {$IFDEF FPC_LITTLE_ENDIAN}
  19. {$INFO FPC_LITTLE_ENDIAN}
  20. {$ENDIF FPC_LITTLE_ENDIAN}
  21. {$IFDEF FPC_BIG_ENDIAN}
  22. {$INFO FPC_BIG_ENDIAN}
  23. {$ENDIF FPC_BIG_ENDIAN}