types.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. /*
  2.  * This file is subject to the terms and conditions of the GNU General Public
  3.  * License.  See the file "COPYING" in the main directory of this archive
  4.  * for more details.
  5.  *
  6.  * Copyright 1999 Ralf Baechle (ralf@gnu.org)
  7.  * Copyright 1999 Silicon Graphics, Inc.
  8.  */
  9. #ifndef _ASM_SN_ARC_TYPES_H
  10. #define _ASM_SN_ARC_TYPES_H
  11. typedef char CHAR;
  12. typedef short SHORT;
  13. typedef long LARGE_INTEGER __attribute__ ((__mode__ (__DI__)));
  14. typedef long LONG __attribute__ ((__mode__ (__DI__)));
  15. typedef unsigned char UCHAR;
  16. typedef unsigned short USHORT;
  17. typedef unsigned long ULONG __attribute__ ((__mode__ (__DI__)));
  18. typedef void VOID;
  19. /* The pointer types.  We're 64-bit and the firmware is also 64-bit, so
  20.    live is sane ...  */
  21. typedef CHAR *_PCHAR;
  22. typedef SHORT *_PSHORT;
  23. typedef LARGE_INTEGER *_PLARGE_INTEGER;
  24. typedef LONG *_PLONG;
  25. typedef UCHAR *_PUCHAR;
  26. typedef USHORT *_PUSHORT;
  27. typedef ULONG *_PULONG;
  28. typedef VOID *_PVOID;
  29. typedef CHAR *PCHAR;
  30. typedef SHORT *PSHORT;
  31. typedef LARGE_INTEGER *PLARGE_INTEGER;
  32. typedef LONG *PLONG;
  33. typedef UCHAR *PUCHAR;
  34. typedef USHORT *PUSHORT;
  35. typedef ULONG *PULONG;
  36. typedef VOID *PVOID;
  37. #endif /* _ASM_SN_ARC_TYPES_H */