blob: 2958c5b97b2dd4100ac5907129b4736d94458cf7 [file] [log] [blame]
jdl@freescale.com17b1dc02005-09-09 16:43:52 -05001#ifndef _ASM_POWERPC_POSIX_TYPES_H
2#define _ASM_POWERPC_POSIX_TYPES_H
Linus Torvalds1da177e2005-04-16 15:20:36 -07003
4/*
5 * This file is generally used by user-level software, so you need to
6 * be a little careful about namespace pollution etc. Also, we cannot
7 * assume GCC is being used.
Linus Torvalds1da177e2005-04-16 15:20:36 -07008 */
9
jdl@freescale.com17b1dc02005-09-09 16:43:52 -050010#ifdef __powerpc64__
Linus Torvalds1da177e2005-04-16 15:20:36 -070011typedef unsigned long __kernel_old_dev_t;
H. Peter Anvinfae89ee2012-02-07 21:08:59 -080012#define __kernel_old_dev_t __kernel_old_dev_t
jdl@freescale.com17b1dc02005-09-09 16:43:52 -050013#else
jdl@freescale.com17b1dc02005-09-09 16:43:52 -050014typedef unsigned int __kernel_size_t;
15typedef int __kernel_ssize_t;
H. Peter Anvinfae89ee2012-02-07 21:08:59 -080016typedef long __kernel_ptrdiff_t;
17#define __kernel_size_t __kernel_size_t
18
H. Peter Anvinfae89ee2012-02-07 21:08:59 -080019typedef short __kernel_ipc_pid_t;
20#define __kernel_ipc_pid_t __kernel_ipc_pid_t
jdl@freescale.com17b1dc02005-09-09 16:43:52 -050021#endif
22
H. Peter Anvinfae89ee2012-02-07 21:08:59 -080023#include <asm-generic/posix_types.h>
Linus Torvalds1da177e2005-04-16 15:20:36 -070024
jdl@freescale.com17b1dc02005-09-09 16:43:52 -050025#endif /* _ASM_POWERPC_POSIX_TYPES_H */