mirror of
https://github.com/InoriRus/Kyty.git
synced 2026-08-28 13:16:40 +00:00
Initial commit
This commit is contained in:
+192
@@ -0,0 +1,192 @@
|
||||
/*
|
||||
Copyright (c) 2011-2016 mingw-w64 project
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a
|
||||
copy of this software and associated documentation files (the "Software"),
|
||||
to deal in the Software without restriction, including without limitation
|
||||
the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
and/or sell copies of the Software, and to permit persons to whom the
|
||||
Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
|
||||
#ifndef WIN_PTHREADS_UNISTD_H
|
||||
#define WIN_PTHREADS_UNISTD_H
|
||||
|
||||
/* Set defines described by the POSIX Threads Extension (1003.1c-1995) */
|
||||
/* _SC_THREADS
|
||||
Basic support for POSIX threads is available. The functions
|
||||
|
||||
pthread_atfork(),
|
||||
pthread_attr_destroy(),
|
||||
pthread_attr_getdetachstate(),
|
||||
pthread_attr_getschedparam(),
|
||||
pthread_attr_init(),
|
||||
pthread_attr_setdetachstate(),
|
||||
pthread_attr_setschedparam(),
|
||||
pthread_cancel(),
|
||||
pthread_cleanup_push(),
|
||||
pthread_cleanup_pop(),
|
||||
pthread_cond_broadcast(),
|
||||
pthread_cond_destroy(),
|
||||
pthread_cond_init(),
|
||||
pthread_cond_signal(),
|
||||
pthread_cond_timedwait(),
|
||||
pthread_cond_wait(),
|
||||
pthread_condattr_destroy(),
|
||||
pthread_condattr_init(),
|
||||
pthread_create(),
|
||||
pthread_detach(),
|
||||
pthread_equal(),
|
||||
pthread_exit(),
|
||||
pthread_getspecific(),
|
||||
pthread_join(,
|
||||
pthread_key_create(),
|
||||
pthread_key_delete(),
|
||||
pthread_mutex_destroy(),
|
||||
pthread_mutex_init(),
|
||||
pthread_mutex_lock(),
|
||||
pthread_mutex_trylock(),
|
||||
pthread_mutex_unlock(),
|
||||
pthread_mutexattr_destroy(),
|
||||
pthread_mutexattr_init(),
|
||||
pthread_once(),
|
||||
pthread_rwlock_destroy(),
|
||||
pthread_rwlock_init(),
|
||||
pthread_rwlock_rdlock(),
|
||||
pthread_rwlock_tryrdlock(),
|
||||
pthread_rwlock_trywrlock(),
|
||||
pthread_rwlock_unlock(),
|
||||
pthread_rwlock_wrlock(),
|
||||
pthread_rwlockattr_destroy(),
|
||||
pthread_rwlockattr_init(),
|
||||
pthread_self(),
|
||||
pthread_setcancelstate(),
|
||||
pthread_setcanceltype(),
|
||||
pthread_setspecific(),
|
||||
pthread_testcancel()
|
||||
|
||||
are present. */
|
||||
#undef _POSIX_THREADS
|
||||
#define _POSIX_THREADS 200112L
|
||||
|
||||
/* _SC_READER_WRITER_LOCKS
|
||||
This option implies the _POSIX_THREADS option. Conversely, under
|
||||
POSIX 1003.1-2001 the _POSIX_THREADS option implies this option.
|
||||
|
||||
The functions
|
||||
pthread_rwlock_destroy(),
|
||||
pthread_rwlock_init(),
|
||||
pthread_rwlock_rdlock(),
|
||||
pthread_rwlock_tryrdlock(),
|
||||
pthread_rwlock_trywrlock(),
|
||||
pthread_rwlock_unlock(),
|
||||
pthread_rwlock_wrlock(),
|
||||
pthread_rwlockattr_destroy(),
|
||||
pthread_rwlockattr_init()
|
||||
|
||||
are present.
|
||||
*/
|
||||
#undef _POSIX_READER_WRITER_LOCKS
|
||||
#define _POSIX_READER_WRITER_LOCKS 200112L
|
||||
|
||||
/* _SC_SPIN_LOCKS
|
||||
This option implies the _POSIX_THREADS and _POSIX_THREAD_SAFE_FUNCTIONS
|
||||
options. The functions
|
||||
|
||||
pthread_spin_destroy(),
|
||||
pthread_spin_init(),
|
||||
pthread_spin_lock(),
|
||||
pthread_spin_trylock(),
|
||||
pthread_spin_unlock()
|
||||
|
||||
are present. */
|
||||
#undef _POSIX_SPIN_LOCKS
|
||||
#define _POSIX_SPIN_LOCKS 200112L
|
||||
|
||||
/* _SC_BARRIERS
|
||||
This option implies the _POSIX_THREADS and _POSIX_THREAD_SAFE_FUNCTIONS
|
||||
options. The functions
|
||||
|
||||
pthread_barrier_destroy(),
|
||||
pthread_barrier_init(),
|
||||
pthread_barrier_wait(),
|
||||
pthread_barrierattr_destroy(),
|
||||
pthread_barrierattr_init()
|
||||
|
||||
are present.
|
||||
*/
|
||||
#undef _POSIX_BARRIERS
|
||||
#define _POSIX_BARRIERS 200112L
|
||||
|
||||
/* _SC_TIMEOUTS
|
||||
The functions
|
||||
|
||||
mq_timedreceive(), - not supported
|
||||
mq_timedsend(), - not supported
|
||||
posix_trace_timedgetnext_event(), - not supported
|
||||
pthread_mutex_timedlock(),
|
||||
pthread_rwlock_timedrdlock(),
|
||||
pthread_rwlock_timedwrlock(),
|
||||
sem_timedwait(),
|
||||
|
||||
are present. */
|
||||
#undef _POSIX_TIMEOUTS
|
||||
#define _POSIX_TIMEOUTS 200112L
|
||||
|
||||
/* _SC_TIMERS - not supported
|
||||
The functions
|
||||
|
||||
clock_getres(),
|
||||
clock_gettime(),
|
||||
clock_settime(),
|
||||
nanosleep(),
|
||||
timer_create(),
|
||||
timer_delete(),
|
||||
timer_gettime(),
|
||||
timer_getoverrun(),
|
||||
timer_settime()
|
||||
|
||||
are present. */
|
||||
/* #undef _POSIX_TIMERS */
|
||||
|
||||
/* _SC_CLOCK_SELECTION
|
||||
This option implies the _POSIX_TIMERS option. The functions
|
||||
|
||||
pthread_condattr_getclock(),
|
||||
pthread_condattr_setclock(),
|
||||
clock_nanosleep()
|
||||
|
||||
are present.
|
||||
*/
|
||||
#undef _POSIX_CLOCK_SELECTION
|
||||
#define _POSIX_CLOCK_SELECTION 200112
|
||||
|
||||
/* _SC_SEMAPHORES
|
||||
The include file <semaphore.h> is present. The functions
|
||||
|
||||
sem_close(),
|
||||
sem_destroy(),
|
||||
sem_getvalue(),
|
||||
sem_init(),
|
||||
sem_open(),
|
||||
sem_post(),
|
||||
sem_trywait(),
|
||||
sem_unlink(),
|
||||
sem_wait()
|
||||
|
||||
are present. */
|
||||
#undef _POSIX_SEMAPHORES
|
||||
#define _POSIX_SEMAPHORES 200112
|
||||
|
||||
#endif /* WIN_PTHREADS_UNISTD_H */
|
||||
Reference in New Issue
Block a user