Subversion Repositories HelenOS

Rev

Rev 2071 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2071 Rev 2188
Line 42... Line 42...
42
extern void __thread_entry(void);
42
extern void __thread_entry(void);
43
extern void __thread_main(uspace_arg_t *uarg);
43
extern void __thread_main(uspace_arg_t *uarg);
44
 
44
 
45
extern int thread_create(void (* function)(void *arg), void *arg, char *name);
45
extern int thread_create(void (* function)(void *arg), void *arg, char *name);
46
extern void thread_exit(int status);
46
extern void thread_exit(int status);
-
 
47
extern void thread_detach(int thread);
-
 
48
extern int thread_join(int thread);
-
 
49
extern int thread_get_id(void);
47
extern tcb_t * __make_tls(void);
50
extern tcb_t * __make_tls(void);
48
extern tcb_t * __alloc_tls(void **data, size_t size);
51
extern tcb_t * __alloc_tls(void **data, size_t size);
49
extern void __free_tls(tcb_t *);
52
extern void __free_tls(tcb_t *);
50
extern void __free_tls_arch(tcb_t *, size_t size);
53
extern void __free_tls_arch(tcb_t *, size_t size);
51
 
54