Selaa lähdekoodia

* add pthread_attr_destroy, due to Vincent's follow up to mantis #25416

git-svn-id: trunk@26223 -
marco 11 vuotta sitten
vanhempi
commit
018be5c22c
4 muutettua tiedostoa jossa 8 lisäystä ja 6 poistoa
  1. 1 1
      rtl/darwin/pthread.inc
  2. 5 4
      rtl/freebsd/pthread.inc
  3. 1 1
      rtl/netbsd/pthread.inc
  4. 1 0
      rtl/openbsd/pthread.inc

+ 1 - 1
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';

+ 5 - 4
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;

+ 1 - 1
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';

+ 1 - 0
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;