11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* 21da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * This file is subject to the terms and conditions of the GNU General Public 31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * License. See the file "COPYING" in the main directory of this archive 41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * for more details. 51da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * 61da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Copyright (C) 1996, 97, 98, 99, 2000 by Ralf Baechle 71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Copyright (C) 1999, 2000 Silicon Graphics, Inc. 81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds */ 91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#ifndef _ASM_POSIX_TYPES_H 101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define _ASM_POSIX_TYPES_H 111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <asm/sgidefs.h> 131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* 151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * This file is generally used by user-level software, so you need to 161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * be a little careful about namespace pollution etc. Also, we cannot 171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * assume GCC is being used. 181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds */ 191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#if (_MIPS_SZLONG == 64) 211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldstypedef unsigned int __kernel_nlink_t; 2286fcd10e9a57bd9cab113cd6e10d814c849abccdH. Peter Anvin#define __kernel_nlink_t __kernel_nlink_t 231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#endif 241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2586fcd10e9a57bd9cab113cd6e10d814c849abccdH. Peter Anvintypedef long __kernel_daddr_t; 2686fcd10e9a57bd9cab113cd6e10d814c849abccdH. Peter Anvin#define __kernel_daddr_t __kernel_daddr_t 271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#if (_MIPS_SZLONG == 32) 2986fcd10e9a57bd9cab113cd6e10d814c849abccdH. Peter Anvintypedef struct { 301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds long val[2]; 311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds} __kernel_fsid_t; 3286fcd10e9a57bd9cab113cd6e10d814c849abccdH. Peter Anvin#define __kernel_fsid_t __kernel_fsid_t 3386fcd10e9a57bd9cab113cd6e10d814c849abccdH. Peter Anvin#endif 341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 3586fcd10e9a57bd9cab113cd6e10d814c849abccdH. Peter Anvin#include <asm-generic/posix_types.h> 361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#endif /* _ASM_POSIX_TYPES_H */ 38