return 0;
}
-pthread_t __wrap_pthread_self(void) {
+int __wrap_pthread_mutex_destroy(pthread_mutex_t *mutex) {
- return mock_type(int);
+ const bool failure = mock_type(bool);
+
+ if (failure) {
+ return mock_type(int);
+ }
+
+ return 0;
}
-int __wrap_pthread_setattr_default_np(const pthread_attr_t *attr) {
+int __wrap_pthread_mutex_getprioceiling(const pthread_mutex_t * restrict mutex, int *prioceiling) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_setcancelstate(int state, int *oldstate) {
+int __wrap_pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_setcanceltype(int type, int *oldtype) {
+int __wrap_pthread_mutex_lock(pthread_mutex_t *mutex) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_setconcurrency(int new_level) {
+int __wrap_pthread_mutex_setprioceiling(pthread_mutex_t *mutex, int prioceiling, int *old_ceiling) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_setname_np(pthread_t thread, const char *name) {
+int __wrap_pthread_mutex_timedlock(pthread_mutex_t *mutex, const struct timespec *timeout) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_setschedparam(pthread_t pthread, int policy, const struct sched_param *param) {
+int __wrap_pthread_mutex_trylock(pthread_mutex_t *mutex) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_setschedprio(pthread_t thread, int prio) {
+int __wrap_pthread_mutex_unlock(pthread_mutex_t *mutex) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_setspecific(pthread_key_t key, const void *value) {
+int __wrap_pthread_mutexattr_destroy(pthread_mutexattr_t *attr) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_sigmask(int how, const sigset_t *set, sigset_t *oldset) {
+int __wrap_pthread_mutexattr_init(pthread_mutexattr_t *attr) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_sigqueue(pthread_t thread, int sig, const union sigval value) {
+int __wrap_pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *attr, int *prioceiling) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_spin_destroy(pthread_spinlock_t *spinlock) {
+int __wrap_pthread_mutexattr_getprotocol(const pthread_mutexattr_t *attr, int *protocol) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_spin_init(pthread_spinlock_t *spinlock, int pshared) {
+int __wrap_pthread_mutexattr_getpshared(const pthread_mutexattr_t *attr, int *pshared) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_spin_lock(pthread_spinlock_t *spinlock) {
+int __wrap_pthread_mutexattr_gettype(const pthread_mutexattr_t *attr, int *kind) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_spin_trylock(pthread_spinlock_t *spinlock) {
+int __wrap_pthread_mutexattr_setprioceiling(pthread_mutexattr_t *attr, int prioceiling) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_spin_unlock(pthread_spinlock_t *spinlock) {
+int __wrap_pthread_mutexattr_setprotocol(pthread_mutexattr_t *attr, int protocol) {
const bool failure = mock_type(bool);
return 0;
}
-void __wrap_pthread_testcancel(void) {
+int __wrap_pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int pshared) {
+
+ const bool failure = mock_type(bool);
+
+ if (failure) {
+ return mock_type(int);
+ }
+
+ return 0;
}
-int __wrap_pthread_timedjoin_np(pthread_t thread, void **retval) {
+int __wrap_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int kind) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_tryjoin_np(pthread_t thread, void **retval, const struct timespec *abstime) {
+int __wrap_pthread_once(pthread_once_t *once_control, void (*init_routine)(void)) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutex_destroy(pthread_mutex_t *mutex) {
-
- const bool failure = mock_type(bool);
-
- if (failure) {
- return mock_type(int);
- }
+pthread_t __wrap_pthread_self(void) {
- return 0;
+ return mock_type(int);
}
-int __wrap_pthread_mutex_getprioceiling(const pthread_mutex_t * restrict mutex, int *prioceiling) {
+int __wrap_pthread_setattr_default_np(const pthread_attr_t *attr) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr) {
+int __wrap_pthread_setcancelstate(int state, int *oldstate) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutex_lock(pthread_mutex_t *mutex) {
+int __wrap_pthread_setcanceltype(int type, int *oldtype) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutex_setprioceiling(pthread_mutex_t *mutex, int prioceiling, int *old_ceiling) {
+int __wrap_pthread_setconcurrency(int new_level) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutex_timedlock(pthread_mutex_t *mutex, const struct timespec *timeout) {
+int __wrap_pthread_setname_np(pthread_t thread, const char *name) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutex_trylock(pthread_mutex_t *mutex) {
+int __wrap_pthread_setschedparam(pthread_t pthread, int policy, const struct sched_param *param) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutex_unlock(pthread_mutex_t *mutex) {
+int __wrap_pthread_setschedprio(pthread_t thread, int prio) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutexattr_destroy(pthread_mutexattr_t *attr) {
+int __wrap_pthread_setspecific(pthread_key_t key, const void *value) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutexattr_init(pthread_mutexattr_t *attr) {
+int __wrap_pthread_sigmask(int how, const sigset_t *set, sigset_t *oldset) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *attr, int *prioceiling) {
+int __wrap_pthread_sigqueue(pthread_t thread, int sig, const union sigval value) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutexattr_getprotocol(const pthread_mutexattr_t *attr, int *protocol) {
+int __wrap_pthread_spin_destroy(pthread_spinlock_t *spinlock) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutexattr_getpshared(const pthread_mutexattr_t *attr, int *pshared) {
+int __wrap_pthread_spin_init(pthread_spinlock_t *spinlock, int pshared) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutexattr_gettype(const pthread_mutexattr_t *attr, int *kind) {
+int __wrap_pthread_spin_lock(pthread_spinlock_t *spinlock) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutexattr_setprioceiling(pthread_mutexattr_t *attr, int prioceiling) {
+int __wrap_pthread_spin_trylock(pthread_spinlock_t *spinlock) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutexattr_setprotocol(pthread_mutexattr_t *attr, int protocol) {
+int __wrap_pthread_spin_unlock(pthread_spinlock_t *spinlock) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int pshared) {
-
- const bool failure = mock_type(bool);
-
- if (failure) {
- return mock_type(int);
- }
-
- return 0;
+void __wrap_pthread_testcancel(void) {
}
-int __wrap_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int kind) {
+int __wrap_pthread_timedjoin_np(pthread_t thread, void **retval) {
const bool failure = mock_type(bool);
return 0;
}
-int __wrap_pthread_once(pthread_once_t *once_control, void (*init_routine)(void)) {
+int __wrap_pthread_tryjoin_np(pthread_t thread, void **retval, const struct timespec *abstime) {
const bool failure = mock_type(bool);
extern f_status_t __wrap_f_memory_array_adjust(const f_number_unsigned_t length, const size_t width, void ** array, f_number_unsigned_t * const used, f_number_unsigned_t * const size);
extern f_status_t __wrap_f_memory_array_resize(const f_number_unsigned_t length, const size_t width, void ** array, f_number_unsigned_t * const used, f_number_unsigned_t * const size);
+
extern int __wrap_pthread_atfork(void (*prepare)(void), void (*parent)(void), void (*child)(void));
extern int __wrap_pthread_attr_destroy(pthread_attr_t *attr);
extern int __wrap_pthread_attr_getaffinity_np(const pthread_attr_t *attr, size_t cpusetsize, cpu_set_t *cpuset);
extern int __wrap_pthread_key_create(pthread_key_t *key, void (*destructor)(void*));
extern int __wrap_pthread_key_delete(pthread_key_t key);
extern int __wrap_pthread_kill(pthread_t thread, int sig);
-extern pthread_t __wrap_pthread_self(void);
-extern int __wrap_pthread_setattr_default_np(const pthread_attr_t *attr);
-extern int __wrap_pthread_setcancelstate(int state, int *oldstate);
-extern int __wrap_pthread_setcanceltype(int type, int *oldtype);
-extern int __wrap_pthread_setconcurrency(int new_level);
-extern int __wrap_pthread_setname_np(pthread_t thread, const char *name);
-extern int __wrap_pthread_setschedparam(pthread_t pthread, int policy, const struct sched_param *param);
-extern int __wrap_pthread_setschedprio(pthread_t thread, int prio);
-extern int __wrap_pthread_setspecific(pthread_key_t key, const void *value);
-extern int __wrap_pthread_sigmask(int how, const sigset_t *set, sigset_t *oldset);
-extern int __wrap_pthread_sigqueue(pthread_t thread, int sig, const union sigval value);
-extern int __wrap_pthread_spin_destroy(pthread_spinlock_t *spinlock);
-extern int __wrap_pthread_spin_init(pthread_spinlock_t *spinlock, int pshared);
-extern int __wrap_pthread_spin_lock(pthread_spinlock_t *spinlock);
-extern int __wrap_pthread_spin_trylock(pthread_spinlock_t *spinlock);
-extern int __wrap_pthread_spin_unlock(pthread_spinlock_t *spinlock);
-extern void __wrap_pthread_testcancel(void);
-extern int __wrap_pthread_timedjoin_np(pthread_t thread, void **retval);
-extern int __wrap_pthread_tryjoin_np(pthread_t thread, void **retval, const struct timespec *abstime);
-extern int __wrap_pthread_rwlock_destroy(pthread_rwlock_t *rwlock);
-extern int __wrap_pthread_rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr);
-extern int __wrap_pthread_rwlock_rdlock(pthread_rwlock_t *rwlock);
-extern int __wrap_pthread_rwlock_timedrdlock(pthread_rwlock_t *rwlock, const struct timespec *abstime);
-extern int __wrap_pthread_rwlock_timedwrlock(pthread_rwlock_t *rwlock, const struct timespec *abstime);
-extern int __wrap_pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock);
-extern int __wrap_pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock);
-extern int __wrap_pthread_rwlock_unlock(pthread_rwlock_t *rwlock);
-extern int __wrap_pthread_rwlock_wrlock(pthread_rwlock_t *rwlock);
-extern int __wrap_pthread_rwlockattr_destroy(pthread_rwlockattr_t *attr);
-extern int __wrap_pthread_rwlockattr_init(pthread_rwlockattr_t *attr);
-extern int __wrap_pthread_rwlockattr_getpshared(const pthread_rwlockattr_t *attr, int *pshared);
-extern int __wrap_pthread_rwlockattr_setpshared(pthread_rwlockattr_t *attr, int pshared);
extern int __wrap_pthread_mutex_destroy(pthread_mutex_t *mutex);
extern int __wrap_pthread_mutex_getprioceiling(const pthread_mutex_t * restrict mutex, int *prioceiling);
extern int __wrap_pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr);
extern int __wrap_pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int pshared);
extern int __wrap_pthread_mutexattr_settype(pthread_mutexattr_t *attr, int kind);
extern int __wrap_pthread_once(pthread_once_t *once_control, void (*init_routine)(void));
+extern int __wrap_pthread_rwlock_destroy(pthread_rwlock_t *rwlock);
+extern int __wrap_pthread_rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr);
+extern int __wrap_pthread_rwlock_rdlock(pthread_rwlock_t *rwlock);
+extern int __wrap_pthread_rwlock_timedrdlock(pthread_rwlock_t *rwlock, const struct timespec *abstime);
+extern int __wrap_pthread_rwlock_timedwrlock(pthread_rwlock_t *rwlock, const struct timespec *abstime);
+extern int __wrap_pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock);
+extern int __wrap_pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock);
+extern int __wrap_pthread_rwlock_unlock(pthread_rwlock_t *rwlock);
+extern int __wrap_pthread_rwlock_wrlock(pthread_rwlock_t *rwlock);
+extern int __wrap_pthread_rwlockattr_destroy(pthread_rwlockattr_t *attr);
+extern int __wrap_pthread_rwlockattr_init(pthread_rwlockattr_t *attr);
+extern int __wrap_pthread_rwlockattr_getpshared(const pthread_rwlockattr_t *attr, int *pshared);
+extern int __wrap_pthread_rwlockattr_setpshared(pthread_rwlockattr_t *attr, int pshared);
+extern pthread_t __wrap_pthread_self(void);
+extern int __wrap_pthread_setattr_default_np(const pthread_attr_t *attr);
+extern int __wrap_pthread_setcancelstate(int state, int *oldstate);
+extern int __wrap_pthread_setcanceltype(int type, int *oldtype);
+extern int __wrap_pthread_setconcurrency(int new_level);
+extern int __wrap_pthread_setname_np(pthread_t thread, const char *name);
+extern int __wrap_pthread_setschedparam(pthread_t pthread, int policy, const struct sched_param *param);
+extern int __wrap_pthread_setschedprio(pthread_t thread, int prio);
+extern int __wrap_pthread_setspecific(pthread_key_t key, const void *value);
+extern int __wrap_pthread_sigmask(int how, const sigset_t *set, sigset_t *oldset);
+extern int __wrap_pthread_sigqueue(pthread_t thread, int sig, const union sigval value);
+extern int __wrap_pthread_spin_destroy(pthread_spinlock_t *spinlock);
+extern int __wrap_pthread_spin_init(pthread_spinlock_t *spinlock, int pshared);
+extern int __wrap_pthread_spin_lock(pthread_spinlock_t *spinlock);
+extern int __wrap_pthread_spin_trylock(pthread_spinlock_t *spinlock);
+extern int __wrap_pthread_spin_unlock(pthread_spinlock_t *spinlock);
+extern void __wrap_pthread_testcancel(void);
+extern int __wrap_pthread_timedjoin_np(pthread_t thread, void **retval);
+extern int __wrap_pthread_tryjoin_np(pthread_t thread, void **retval, const struct timespec *abstime);
extern int __wrap_sem_close(sem_t *sem);
extern int __wrap_sem_destroy(sem_t *sem);
extern int __wrap_sem_getvalue(sem_t * restrict sem, int * restrict sval);