Notes, Data interchange format posix section 10, Synchronization posix section 11 – Comtrol eCos User Manual

Page 462: Functions implemented, Functions omitted, Data interchange format [posix section 10, Synchronization [posix section 11

Advertising
background image

Chapter 31. POSIX Standard Support

Notes

None of the functions in this section are implemented.

Data Interchange Format [POSIX Section 10]

This section details tar and cpio formats. Neither of these is supported by eCos.

Synchronization [POSIX Section 11]

Functions Implemented

int sem_init(sem_t

sem, int pshared, unsigned int value);

int sem_destroy(sem_t

sem);

int sem_wait(sem_t

sem);

int sem_trywait(sem_t

sem);

int sem_post(sem_t

sem);

int sem_getvalue(sem_t

sem, int

sval);

int pthread_mutexattr_init( pthread_mutexattr_t

attr);

int pthread_mutexattr_destroy( pthread_mutexattr_t

attr);

int pthread_mutex_init(pthread_mutex_t

mutex,

const pthread_mutexattr_t

mutex_attr);

int pthread_mutex_destroy(pthread_mutex_t

mutex);

int pthread_mutex_lock(pthread_mutex_t

mutex);

int pthread_mutex_trylock(pthread_mutex_t

mutex);

int pthread_mutex_unlock(pthread_mutex_t

mutex);

int pthread_condattr_init(pthread_condattr_t

attr);

int pthread_condattr_destroy(pthread_condattr_t

attr);

int pthread_cond_init(pthread_cond_t

cond,

const pthread_condattr_t

attr);

int pthread_cond_destroy(pthread_cond_t

cond);

int pthread_cond_signal(pthread_cond_t

cond);

int pthread_cond_broadcast(pthread_cond_t

cond);

int pthread_cond_wait(pthread_cond_t

cond,

pthread_mutex_t

mutex);

int pthread_cond_timedwait(pthread_cond_t

cond,

pthread_mutex_t

mutex,

const struct timespec

abstime);

Functions Omitted

sem_t

sem_open(const char

name, int oflag, ...);

// TBA

int sem_close(sem_t

sem);

// TBA

int sem_unlink(const char

name);

// TBA

int pthread_mutexattr_getpshared( const pthread_mutexattr_t

attr,

int

pshared );

int pthread_mutexattr_setpshared( const pthread_mutexattr_t

attr,

358

Advertising