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,2001 Silicon Graphics, Inc.
8 */
9#ifndef _ASM_SN_ARC_TYPES_H
10#define _ASM_SN_ARC_TYPES_H
11
12typedef char		CHAR;
13typedef short		SHORT;
14typedef long		LARGE_INTEGER __attribute__ ((__mode__ (__DI__)));
15typedef	long		LONG __attribute__ ((__mode__ (__DI__)));
16typedef unsigned char	UCHAR;
17typedef unsigned short	USHORT;
18typedef unsigned long	ULONG __attribute__ ((__mode__ (__DI__)));
19typedef void		VOID;
20
21/* The pointer types.  We're 64-bit and the firmware is also 64-bit, so
22   live is sane ...  */
23typedef CHAR		*_PCHAR;
24typedef SHORT		*_PSHORT;
25typedef LARGE_INTEGER	*_PLARGE_INTEGER;
26typedef	LONG		*_PLONG;
27typedef UCHAR		*_PUCHAR;
28typedef USHORT		*_PUSHORT;
29typedef ULONG		*_PULONG;
30typedef VOID		*_PVOID;
31
32typedef CHAR		*PCHAR;
33typedef SHORT		*PSHORT;
34typedef LARGE_INTEGER	*PLARGE_INTEGER;
35typedef	LONG		*PLONG;
36typedef UCHAR		*PUCHAR;
37typedef USHORT		*PUSHORT;
38typedef ULONG		*PULONG;
39typedef VOID		*PVOID;
40
41#endif /* _ASM_SN_ARC_TYPES_H */
42