Amazon FreeRTOS: POSIX
Return to main page ↑
Handles

Opaque handles of the posix library. More...

Typedefs

typedef uint32_t clock_t
 Used for system times in clock ticks or CLOCKS_PER_SEC. More...
 
typedef int clockid_t
 Used for clock ID type in the clock and timer functions. More...
 
typedef int mode_t
 Used for some file attributes. More...
 
typedef int pid_t
 Used for process IDs and process group IDs. More...
 
typedef PthreadAttrType_t pthread_attr_t
 Used to identify a thread attribute object. More...
 
typedef PthreadBarrierType_t pthread_barrier_t
 Used to identify a barrier. More...
 
typedef void * pthread_barrierattr_t
 Used to define a barrier attributes object.
 
typedef PthreadCondType_t pthread_cond_t
 Used for condition variables. More...
 
typedef void * pthread_condattr_t
 Used to identify a condition attribute object. More...
 
typedef PthreadMutexType_t pthread_mutex_t
 Used for mutexes. More...
 
typedef PthreadMutexAttrType_t pthread_mutexattr_t
 Used to identify a mutex attribute object. More...
 
typedef void * pthread_t
 Used to identify a thread. More...
 
typedef int ssize_t
 Used for a count of bytes or an error indication. More...
 
typedef int64_t time_t
 Used for time in seconds. More...
 
typedef void * timer_t
 Used for timer ID returned by timer_create(). More...
 
typedef unsigned long useconds_t
 Used for time in microseconds. More...
 
typedef long int off_t
 Used for file sizes. More...
 

Detailed Description

Opaque handles of the posix library.

Typedef Documentation

◆ clock_t

typedef uint32_t clock_t

Used for system times in clock ticks or CLOCKS_PER_SEC.

Enabled/disabled by posixconfigENABLE_CLOCK_T.

◆ clockid_t

typedef int clockid_t

Used for clock ID type in the clock and timer functions.

Enabled/disabled by posixconfigENABLE_CLOCKID_T.

◆ mode_t

typedef int mode_t

Used for some file attributes.

Enabled/disabled by posixconfigENABLE_MODE_T.

◆ pid_t

typedef int pid_t

Used for process IDs and process group IDs.

Enabled/disabled by posixconfigENABLE_PID_T.

◆ pthread_attr_t

typedef PthreadAttrType_t pthread_attr_t

Used to identify a thread attribute object.

Enabled/disabled by posixconfigENABLE_PTHREAD_ATTR_T.

◆ pthread_barrier_t

typedef PthreadBarrierType_t pthread_barrier_t

Used to identify a barrier.

Enabled/disabled by posixconfigENABLE_PTHREAD_BARRIER_T.

◆ pthread_cond_t

typedef PthreadCondType_t pthread_cond_t

Used for condition variables.

Enabled/disabled by posixconfigENABLE_PTHREAD_COND_T.

◆ pthread_condattr_t

typedef void* pthread_condattr_t

Used to identify a condition attribute object.

Enabled/disabled by posixconfigENABLE_PTHREAD_CONDATTR_T.

◆ pthread_mutex_t

typedef PthreadMutexType_t pthread_mutex_t

Used for mutexes.

Enabled/disabled by posixconfigENABLE_PTHREAD_MUTEX_T.

◆ pthread_mutexattr_t

typedef PthreadMutexAttrType_t pthread_mutexattr_t

Used to identify a mutex attribute object.

Enabled/disabled by posixconfigENABLE_PTHREAD_MUTEXATTR_T.

◆ pthread_t

typedef void* pthread_t

Used to identify a thread.

Enabled/disabled by posixconfigENABLE_PTHREAD_T.

◆ ssize_t

typedef int ssize_t

Used for a count of bytes or an error indication.

Enabled/disabled by posixconfigENABLE_SSIZE_T.

◆ time_t

typedef int64_t time_t

Used for time in seconds.

Enabled/disabled by posixconfigENABLE_TIME_T.

◆ timer_t

typedef void* timer_t

Used for timer ID returned by timer_create().

Enabled/disabled by posixconfigENABLE_TIMER_T.

◆ useconds_t

typedef unsigned long useconds_t

Used for time in microseconds.

Enabled/disabled by posixconfigENABLE_USECONDS_T.

◆ off_t

typedef long int off_t

Used for file sizes.

Enabled/disabled by posixconfigENABLE_OFF_T.