blob: 0f22e6a67ea5588d765f1c98515289e508a18001 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001/* $Id: posix_types.h,v 1.1 2000/07/10 16:32:31 bjornw Exp $ */
2
3/* We cheat a bit and use our C-coded bitops functions from asm/bitops.h */
4/* I guess we should write these in assembler because they are used often. */
5
6#ifndef __ARCH_CRIS_POSIX_TYPES_H
7#define __ARCH_CRIS_POSIX_TYPES_H
8
Linus Torvalds1da177e2005-04-16 15:20:36 -07009/*
10 * This file is generally used by user-level software, so you need to
11 * be a little careful about namespace pollution etc. Also, we cannot
12 * assume GCC is being used.
13 */
14
Linus Torvalds1da177e2005-04-16 15:20:36 -070015typedef unsigned short __kernel_mode_t;
H. Peter Anvin4d6232b2012-02-07 21:08:50 -080016#define __kernel_mode_t __kernel_mode_t
17
Linus Torvalds1da177e2005-04-16 15:20:36 -070018typedef unsigned short __kernel_ipc_pid_t;
H. Peter Anvin4d6232b2012-02-07 21:08:50 -080019#define __kernel_ipc_pid_t __kernel_ipc_pid_t
20
Linus Torvalds1da177e2005-04-16 15:20:36 -070021typedef unsigned short __kernel_uid_t;
22typedef unsigned short __kernel_gid_t;
H. Peter Anvin4d6232b2012-02-07 21:08:50 -080023#define __kernel_uid_t __kernel_uid_t
24
Linus Torvalds1da177e2005-04-16 15:20:36 -070025typedef unsigned short __kernel_old_dev_t;
H. Peter Anvin4d6232b2012-02-07 21:08:50 -080026#define __kernel_old_dev_t __kernel_old_dev_t
Linus Torvalds1da177e2005-04-16 15:20:36 -070027
Jiri Slaby74f077d2012-04-02 13:40:17 +020028#include <asm-generic/posix_types.h>
29
Linus Torvalds1da177e2005-04-16 15:20:36 -070030#endif /* __ARCH_CRIS_POSIX_TYPES_H */