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