blob: efdf99045d879e240b9bc41f1f0781efea6ac10f [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001/*
Russell King4baa9922008-08-02 10:55:55 +01002 * arch/arm/include/asm/posix_types.h
Linus Torvalds1da177e2005-04-16 15:20:36 -07003 *
4 * Copyright (C) 1996-1998 Russell King.
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 *
10 * Changelog:
11 * 27-06-1996 RMK Created
12 */
13#ifndef __ARCH_ARM_POSIX_TYPES_H
14#define __ARCH_ARM_POSIX_TYPES_H
15
16/*
17 * This file is generally used by user-level software, so you need to
18 * be a little careful about namespace pollution etc. Also, we cannot
19 * assume GCC is being used.
20 */
21
Linus Torvalds1da177e2005-04-16 15:20:36 -070022typedef unsigned short __kernel_mode_t;
H. Peter Anvine7ca2e12012-02-07 21:08:48 -080023#define __kernel_mode_t __kernel_mode_t
24
Linus Torvalds1da177e2005-04-16 15:20:36 -070025typedef unsigned short __kernel_nlink_t;
H. Peter Anvine7ca2e12012-02-07 21:08:48 -080026#define __kernel_nlink_t __kernel_nlink_t
27
Linus Torvalds1da177e2005-04-16 15:20:36 -070028typedef unsigned short __kernel_ipc_pid_t;
H. Peter Anvine7ca2e12012-02-07 21:08:48 -080029#define __kernel_ipc_pid_t __kernel_ipc_pid_t
30
Linus Torvalds1da177e2005-04-16 15:20:36 -070031typedef unsigned short __kernel_uid_t;
32typedef unsigned short __kernel_gid_t;
H. Peter Anvine7ca2e12012-02-07 21:08:48 -080033#define __kernel_uid_t __kernel_uid_t
Linus Torvalds1da177e2005-04-16 15:20:36 -070034
Linus Torvalds1da177e2005-04-16 15:20:36 -070035typedef unsigned short __kernel_old_dev_t;
H. Peter Anvine7ca2e12012-02-07 21:08:48 -080036#define __kernel_old_dev_t __kernel_old_dev_t
Linus Torvalds1da177e2005-04-16 15:20:36 -070037
H. Peter Anvine7ca2e12012-02-07 21:08:48 -080038#include <asm-generic/posix_types.h>
Linus Torvalds1da177e2005-04-16 15:20:36 -070039
40#endif