Changeset fa23560 in mainline for uspace/lib/libc/include/thread.h


Ignore:
Timestamp:
2007-10-30T22:54:11Z (18 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4d21cf8
Parents:
b2a0f6dd
Message:

Unify implementations of TLS variant I and variant II alloc_tls() and
free_tls_arch().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/include/thread.h

    rb2a0f6dd rfa23560  
    4242typedef uint64_t thread_id_t;
    4343
    44 extern char _tls_alignment;
     44extern void __thread_entry(void);
     45extern void __thread_main(uspace_arg_t *);
    4546
    46 extern void __thread_entry(void);
    47 extern void __thread_main(uspace_arg_t *uarg);
    48 
    49 extern int thread_create(void (* function)(void *), void *arg, char *name, thread_id_t *tid);
    50 extern void thread_exit(int status);
    51 extern void thread_detach(thread_id_t thread);
    52 extern int thread_join(thread_id_t thread);
     47extern int thread_create(void (*)(void *), void *, char *, thread_id_t *);
     48extern void thread_exit(int);
     49extern void thread_detach(thread_id_t);
     50extern int thread_join(thread_id_t);
    5351extern thread_id_t thread_get_id(void);
    54 extern tcb_t * __make_tls(void);
    55 extern tcb_t * __alloc_tls(void **data, size_t size);
    56 extern void __free_tls(tcb_t *);
    57 extern void __free_tls_arch(tcb_t *, size_t size);
    5852
    5953#endif
Note: See TracChangeset for help on using the changeset viewer.