diff options
| author | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2009-02-11 16:49:15 +0000 |
|---|---|---|
| committer | marco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2> | 2009-02-11 16:49:15 +0000 |
| commit | 8862f36b0f846d946ff5bbae1a673a2c8a8ffcd1 (patch) | |
| tree | 2ee5383e3d2a98854f3b6a37a86ac04390f88018 /packages/pthreads | |
| parent | 65ab2db3ad2d1ad7c3d49e3e76aae3d11a08622a (diff) | |
| download | fpc-8862f36b0f846d946ff5bbae1a673a2c8a8ffcd1.tar.gz | |
* Added sem_timedwait for [BSD]-[Darwin]. Mantis 13148
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@12734 3ad0048d-3df7-0310-abae-a5850022a9f2
Diffstat (limited to 'packages/pthreads')
| -rw-r--r-- | packages/pthreads/src/pthrbsd.inc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/pthreads/src/pthrbsd.inc b/packages/pthreads/src/pthrbsd.inc index 876bc94b3d..3c5e906255 100644 --- a/packages/pthreads/src/pthrbsd.inc +++ b/packages/pthreads/src/pthrbsd.inc @@ -334,7 +334,6 @@ function pthread_attr_getfloatstate(_para1:Ppthread_attr_t; _para2:Pcint):cint;c { semaphore.h } - function sem_init(__sem:Psem_t; __pshared:cint;__value:dword):cint;cdecl; external; function sem_destroy(__sem:Psem_t):cint;cdecl;external ; function sem_close(__sem:Psem_t):cint;cdecl;external ; @@ -344,7 +343,6 @@ function pthread_attr_getfloatstate(_para1:Ppthread_attr_t; _para2:Pcint):cint;c function sem_post(__sem:Psem_t):cint;cdecl;external ; function sem_getvalue(__sem:Psem_t; __sval:Pcint):cint;cdecl;external; - function sem_init(var __sem: sem_t; __pshared:cint; __value:dword):cint cdecl;external; function sem_destroy(var __sem: sem_t):cint;cdecl;external; function sem_close(var __sem: sem_t):cint;cdecl;external; @@ -353,4 +351,8 @@ function pthread_attr_getfloatstate(_para1:Ppthread_attr_t; _para2:Pcint):cint;c function sem_post(var __sem: sem_t):cint;cdecl;external; function sem_getvalue(var __sem: sem_t; var __sval:cint):cint;cdecl;external; + {$Ifndef Darwin} + function sem_timedwait(__sem: Psem_t; __abstime: Ptimespec):cint;cdecl; external; + function sem_timedwait(var __sem: sem_t; var __abstime: timespec):cint;cdecl; external; + {$endif} |
