19 #ifndef _XENO_POSIX_UNISTD_H
20 #define _XENO_POSIX_UNISTD_H
22 #if defined(__KERNEL__) || defined(__XENO_SIM__)
24 #include <nucleus/xenomai.h>
27 #include <linux/types.h>
31 #include <posix_overrides.h>
39 #define close pse51_shm_close
41 int pse51_shm_close(
int fildes);
51 #pragma GCC system_header
53 #include_next <unistd.h>
59 int __real_ftruncate(
int fildes,
long length);
61 #if defined(_LARGEFILE64_SOURCE) \
62 || defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS == 64
63 int __real_ftruncate64(
int fildes,
long long length);
66 #if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS == 64
67 #define __real_ftruncate __real_ftruncate64
70 ssize_t __real_read(
int fd,
void *buf,
size_t nbyte);
72 ssize_t __real_write(
int fd,
const void *buf,
size_t nbyte);
74 int __real_close(
int fildes);