7#ifndef ZEPHYR_INCLUDE_POSIX_TYPES_H_
8#define ZEPHYR_INCLUDE_POSIX_TYPES_H_
10#if !(defined(CONFIG_ARCH_POSIX) && defined(CONFIG_EXTERNAL_LIBC))
14#ifdef CONFIG_NEWLIB_LIBC
15#include <sys/_pthreadtypes.h>
24#if !defined(_DEV_T_DECLARED) && !defined(__dev_t_defined)
26#define _DEV_T_DECLARED
27#define __dev_t_defined
30#if !defined(_INO_T_DECLARED) && !defined(__ino_t_defined)
32#define _INO_T_DECLARED
33#define __ino_t_defined
36#if !defined(_NLINK_T_DECLARED) && !defined(__nlink_t_defined)
38#define _NLINK_T_DECLARED
39#define __nlink_t_defined
42#if !defined(_UID_T_DECLARED) && !defined(__uid_t_defined)
44#define _UID_T_DECLARED
45#define __uid_t_defined
48#if !defined(_GID_T_DECLARED) && !defined(__gid_t_defined)
50#define _GID_T_DECLARED
51#define __gid_t_defined
54#if !defined(_BLKSIZE_T_DECLARED) && !defined(__blksize_t_defined)
56#define _BLKSIZE_T_DECLARED
57#define __blksize_t_defined
60#if !defined(_BLKCNT_T_DECLARED) && !defined(__blkcnt_t_defined)
62#define _BLKCNT_T_DECLARED
63#define __blkcnt_t_defined
66#if !defined(CONFIG_ARCMWDT_LIBC)
70#ifndef __useconds_t_defined
75#if !defined(CONFIG_NEWLIB_LIBC) && !defined(CONFIG_ARCMWDT_LIBC)
76#if !defined(__clockid_t_defined) && !defined(_CLOCKID_T_DECLARED)
80#if !defined(__timer_t_defined) && !defined(_TIMER_T_DECLARED)
90#if !defined(CONFIG_NEWLIB_LIBC)
108#if !defined(CONFIG_NEWLIB_LIBC)
120#if !defined(CONFIG_NEWLIB_LIBC)
140#if !defined(CONFIG_NEWLIB_LIBC)
int dev_t
Definition posix_types.h:25
uint32_t pthread_cond_t
Definition posix_types.h:114
unsigned long useconds_t
Definition posix_types.h:71
uint32_t pthread_spinlock_t
Definition posix_types.h:96
struct pthread_barrierattr pthread_barrierattr_t
int pid_t
Definition posix_types.h:67
unsigned short gid_t
Definition posix_types.h:49
uint32_t pthread_t
Definition posix_types.h:95
uint32_t pthread_mutex_t
Definition posix_types.h:102
uint32_t pthread_rwlockattr_t
Definition posix_types.h:132
unsigned long blksize_t
Definition posix_types.h:55
unsigned short uid_t
Definition posix_types.h:43
int ino_t
Definition posix_types.h:31
uint32_t pthread_key_t
Definition posix_types.h:141
unsigned short nlink_t
Definition posix_types.h:37
unsigned long timer_t
Definition posix_types.h:81
unsigned long blkcnt_t
Definition posix_types.h:61
uint32_t clockid_t
Definition posix_types.h:77
uint32_t pthread_rwlock_t
Definition posix_types.h:134
uint32_t pthread_barrier_t
Definition posix_types.h:126
struct k_sem sem_t
Definition posix_types.h:99
__UINT32_TYPE__ uint32_t
Definition stdint.h:90
Definition posix_types.h:85
void * stack
Definition posix_types.h:86
uint32_t details[2]
Definition posix_types.h:87
Definition posix_types.h:128
int pshared
Definition posix_types.h:129
Definition posix_types.h:116
clockid_t clock
Definition posix_types.h:117
Definition posix_types.h:104
unsigned char type
Definition posix_types.h:105
bool initialized
Definition posix_types.h:106
Definition posix_types.h:136
bool flag
Definition posix_types.h:137