Fixed binary search: no more infinite loops when vendor is unknown.
[tangerine.git] / workbench / libs / thread / thread.conf
blob294283eb561e298b16a5c8bed06d8a5a375679a0
1 ##begin config
2 version 0.2
3 libbasetype struct ThreadBase
4 rootbase_field rootbase
5 options peropenerbase
6 ##end config
8 ##begin cdef
9 #include <libraries/thread.h>
10 #include <stdint.h>
11 ##end cdef
13 ##begin cdefprivate
14 #include "thread_intern.h"
15 ##end cdefprivate
17 ##begin functionlist
18 uint32_t CreateThread(ThreadEntryFunction entry, void *data) (A0,A1)
19 BOOL WaitThread(uint32_t thread_id, void **result) (D0,A0)
20 void WaitAllThreads() ()
21 BOOL DetachThread(uint32_t thread_id) (D0)
22 uint32_t CurrentThread() ()
23 void *CreateMutex() ()
24 BOOL DestroyMutex(void *mutex) (A0)
25 void LockMutex(void *mutex) (A0)
26 BOOL TryLockMutex(void *mutex) (A0)
27 void UnlockMutex(void *mutex) (A0)
28 void *CreateCondition() ()
29 BOOL DestroyCondition(void *cond) (A0)
30 BOOL WaitCondition(void *cond, void *mutex) (A0,A1)
31 void SignalCondition(void *cond) (A0)
32 void BroadcastCondition(void *cond) (A0)
33 void ExitThread(void *result) (A0)
34 ##end functionlist