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
6 * Copyright 1999 Ralf Baechle (ralf@gnu.org)
7 * Copyright 1999,2001 Silicon Graphics, Inc.
9 #ifndef _ASM_SN_ARC_TYPES_H
10 #define _ASM_SN_ARC_TYPES_H
14 typedef long LARGE_INTEGER __attribute__ ((__mode__ (__DI__)));
15 typedef long LONG __attribute__ ((__mode__ (__DI__)));
16 typedef unsigned char UCHAR;
17 typedef unsigned short USHORT;
18 typedef unsigned long ULONG __attribute__ ((__mode__ (__DI__)));
21 /* The pointer types. We're 64-bit and the firmware is also 64-bit, so
24 typedef SHORT *_PSHORT;
25 typedef LARGE_INTEGER *_PLARGE_INTEGER;
27 typedef UCHAR *_PUCHAR;
28 typedef USHORT *_PUSHORT;
29 typedef ULONG *_PULONG;
33 typedef SHORT *PSHORT;
34 typedef LARGE_INTEGER *PLARGE_INTEGER;
36 typedef UCHAR *PUCHAR;
37 typedef USHORT *PUSHORT;
38 typedef ULONG *PULONG;
41 #endif /* _ASM_SN_ARC_TYPES_H */