diff --git a/rtl/darwin/pthread.inc b/rtl/darwin/pthread.inc index e0fe6ffd55..910e9b3f6c 100644 --- a/rtl/darwin/pthread.inc +++ b/rtl/darwin/pthread.inc @@ -48,7 +48,7 @@ function pthread_attr_setinheritsched(p : ppthread_attr_t;i:cint):cint; cdecl; function pthread_attr_setscope (p : ppthread_attr_t;i:cint):cint;cdecl;external 'c'; function pthread_attr_setdetachstate (p : ppthread_attr_t;i:cint):cint;cdecl;external 'c'; function pthread_attr_setstacksize(p: ppthread_attr_t; stacksize: size_t):cint;cdecl;external 'c'; - +function pthread_attr_destroy (p:ppthread_attr_t):cint;cdecl;external 'c'; function pthread_create ( p: ppthread_t;attr : ppthread_attr_t;f:__startroutine_t;arg:pointer):cint;cdecl;external 'c'; procedure pthread_exit ( p: pointer); cdecl;external 'c'; function pthread_self:pthread_t; cdecl;external 'c'; diff --git a/rtl/freebsd/pthread.inc b/rtl/freebsd/pthread.inc index c4bf931174..c7f5af4901 100644 --- a/rtl/freebsd/pthread.inc +++ b/rtl/freebsd/pthread.inc @@ -77,12 +77,13 @@ struct sem { function pthread_getspecific (t : pthread_key_t):pointer; cdecl; external; function pthread_setspecific (t : pthread_key_t;p:pointer):cint; cdecl; external; -function pthread_key_create (p : ppthread_key_t;f: __destr_func_t):cint; cdecl;external; -function pthread_attr_init (p : ppthread_attr_t):cint; cdecl; external; +function pthread_key_create (p : ppthread_key_t;f: __destr_func_t):cint; cdecl;external; +function pthread_attr_init (p : ppthread_attr_t):cint; cdecl; external; function pthread_attr_setinheritsched(p : ppthread_attr_t;i:cint):cint; cdecl; external; function pthread_attr_setscope (p : ppthread_attr_t;i:cint):cint;cdecl;external; -function pthread_attr_setdetachstate (p : ppthread_attr_t;i:cint):cint;cdecl;external; -function pthread_attr_setstacksize(p: ppthread_attr_t; stacksize: size_t):cint;cdecl;external; +function pthread_attr_setdetachstate(p : ppthread_attr_t;i:cint):cint;cdecl;external; +function pthread_attr_setstacksize (p : ppthread_attr_t; stacksize: size_t):cint;cdecl;external; +function pthread_attr_destroy (p : ppthread_attr_t):cint;cdecl;external; function pthread_create ( p: ppthread_t;attr : ppthread_attr_t;f:__startroutine_t;arg:pointer):cint;cdecl;external; procedure pthread_exit ( p: pointer); cdecl;external; function pthread_self:pthread_t; cdecl;external; diff --git a/rtl/netbsd/pthread.inc b/rtl/netbsd/pthread.inc index 56fda509f5..6ef25fb863 100644 --- a/rtl/netbsd/pthread.inc +++ b/rtl/netbsd/pthread.inc @@ -48,7 +48,7 @@ function pthread_attr_setinheritsched(p : ppthread_attr_t;i:cint):cint; cdecl; function pthread_attr_setscope (p : ppthread_attr_t;i:cint):cint;cdecl;external 'c'; function pthread_attr_setdetachstate (p : ppthread_attr_t;i:cint):cint;cdecl;external 'c'; function pthread_attr_setstacksize(p: ppthread_attr_t; stacksize: size_t):cint;cdecl;external 'c'; - +function pthread_attr_destroy (p: ppthread_attr_t):cint;cdecl;external 'c'; function pthread_create ( p: ppthread_t;attr : ppthread_attr_t;f:__startroutine_t;arg:pointer):cint;cdecl;external 'c'; procedure pthread_exit ( p: pointer); cdecl;external 'c'; function pthread_self:pthread_t; cdecl;external 'c'; diff --git a/rtl/openbsd/pthread.inc b/rtl/openbsd/pthread.inc index 3f97168d67..16e670be25 100644 --- a/rtl/openbsd/pthread.inc +++ b/rtl/openbsd/pthread.inc @@ -85,6 +85,7 @@ function pthread_attr_setinheritsched(p : ppthread_attr_t;i:cint):cint; cdecl; function pthread_attr_setscope (p : ppthread_attr_t;i:cint):cint;cdecl;external; function pthread_attr_setdetachstate (p : ppthread_attr_t;i:cint):cint;cdecl;external; function pthread_attr_setstacksize(p: ppthread_attr_t; stacksize: size_t):cint;cdecl;external; +function pthread_attr_destroy(p:ppthread_attr_t):cint;cdecl;external; function pthread_create ( p: ppthread_t;attr : ppthread_attr_t;f:__startroutine_t;arg:pointer):cint;cdecl;external; procedure pthread_exit ( p: pointer); cdecl;external; function pthread_self:pthread_t; cdecl;external;