summaryrefslogtreecommitdiffstats
path: root/libgloss/m68k/asm.h
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2003-10-27 11:48:29 +0000
committerCorinna Vinschen <corinna@vinschen.de>2003-10-27 11:48:29 +0000
commit072339664df6b89b2e106f6507b0dd65fc882d55 (patch)
treee1afe8736d111b63b23508c0fb5889bce3a628a1 /libgloss/m68k/asm.h
parentd845665e0f04feb9a0ef927fce1392568a51f90f (diff)
downloadcygnal-072339664df6b89b2e106f6507b0dd65fc882d55.tar.gz
cygnal-072339664df6b89b2e106f6507b0dd65fc882d55.tar.bz2
cygnal-072339664df6b89b2e106f6507b0dd65fc882d55.zip
* cygwin.din: Add sem_close, sem_getvalue, sem_open and sem_timedwait.
* pthread.cc (+mangle_sem_name): New function. (sem_open): Ditto. (sem_close: Ditto. (sem_timedwait): Ditto. (sem_getvalue): Ditto. * thread.cc (semaphore::semaphore): Rearrange member initialization. Use appropriate security attribute for process shared semaphores. (semaphore::semaphore): New constructor for named semaphores. (semaphore::~semaphore): Care for semaphore name. (semaphore::_post): Accomodate failing ReleaseSemaphore. Use value returned by ReleaseSemaphore vor currentvalue. (semaphore::_getvalue): New method. (semaphore::_timedwait): Ditto. (semaphore::_fixup_after_fork): Rearrange. Don't fail for process shared semaphores. (semaphore::open): New method. (semaphore::timedwait): Ditto. (semaphore::post): Fix return value. Set errno appropriately. (semaphore::getvalue): New method. * thread.h (class semaphore): Add prototypes for open, getvalue, timedwait, _getvalue, _timedwait. Add prototypes for new constructor. Add name member. * include/semaphore.h: Add prototypes for sem_open, sem_close, sem_timedwait and sem_getvalue. include/cygwin/version.h: Bump API minor number.
Diffstat (limited to 'libgloss/m68k/asm.h')
0 files changed, 0 insertions, 0 deletions