home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / APPS / TEKST / GSPMSRC / SRC / ARCH.H < prev    next >
Text File  |  1993-12-20  |  962b  |  31 lines

  1. /* Parameters derived from machine and compiler architecture */
  2.  
  3.     /* Scalar alignments */
  4. #define arch_align_short_mod 2
  5. #define arch_align_int_mod 4
  6. #define arch_align_long_mod 4
  7. #define arch_align_ptr_mod 4
  8. #define arch_align_float_mod 4
  9. #define arch_align_double_mod 4
  10.  
  11.     /* Scalar sizes */
  12. #define arch_sizeof_short 2
  13. #define arch_sizeof_int 4
  14. #define arch_sizeof_long 4
  15. #define arch_sizeof_ptr 4
  16. #define arch_sizeof_float 4
  17. #define arch_sizeof_double 8
  18.  
  19.     /* Unsigned max values */
  20. #define arch_max_uchar ((unsigned char)0xff + (unsigned char)0)
  21. #define arch_max_ushort ((unsigned short)0xffff + (unsigned short)0)
  22. #define arch_max_uint ((unsigned int)0xffffffff + (unsigned int)0)
  23. #define arch_max_ulong ((unsigned long)0xffffffffL + (unsigned long)0)
  24.  
  25.     /* Miscellaneous */
  26. #define arch_is_big_endian 0
  27. #define arch_ptrs_are_signed 0
  28. #define arch_floats_are_IEEE 1
  29. #define arch_arith_rshift 2
  30. #define arch_can_shift_full_long 0
  31.