/arch/sh/lib/libgcc.h

http://github.com/mirrors/linux · C Header · 27 lines · 20 code · 6 blank · 1 comment · 0 complexity · f0eee4091052da72f5f766d365047715 MD5 · raw file

  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __ASM_LIBGCC_H
  3. #define __ASM_LIBGCC_H
  4. #include <asm/byteorder.h>
  5. typedef int word_type __attribute__ ((mode (__word__)));
  6. #ifdef __BIG_ENDIAN
  7. struct DWstruct {
  8. int high, low;
  9. };
  10. #elif defined(__LITTLE_ENDIAN)
  11. struct DWstruct {
  12. int low, high;
  13. };
  14. #else
  15. #error I feel sick.
  16. #endif
  17. typedef union {
  18. struct DWstruct s;
  19. long long ll;
  20. } DWunion;
  21. #endif /* __ASM_LIBGCC_H */