summaryrefslogtreecommitdiff
path: root/packages/pthreads
diff options
context:
space:
mode:
authormarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-02-11 16:49:15 +0000
committermarco <marco@3ad0048d-3df7-0310-abae-a5850022a9f2>2009-02-11 16:49:15 +0000
commit8862f36b0f846d946ff5bbae1a673a2c8a8ffcd1 (patch)
tree2ee5383e3d2a98854f3b6a37a86ac04390f88018 /packages/pthreads
parent65ab2db3ad2d1ad7c3d49e3e76aae3d11a08622a (diff)
downloadfpc-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.inc6
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}