Rev 2131 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2131 | Rev 2320 | ||
---|---|---|---|
Line 42... | Line 42... | ||
42 | * @param data Start of data section |
42 | * @param data Start of data section |
43 | * @return pointer to tcb_t structure |
43 | * @return pointer to tcb_t structure |
44 | */ |
44 | */ |
45 | tcb_t * __alloc_tls(void **data, size_t size) |
45 | tcb_t * __alloc_tls(void **data, size_t size) |
46 | { |
46 | { |
47 | /* TODO */ |
47 | tcb_t *result; |
- | 48 | ||
- | 49 | result = malloc(sizeof(tcb_t) + size); |
|
- | 50 | *data = ((void *)result) + sizeof(tcb_t); |
|
48 | return NULL; |
51 | return result; |
49 | } |
52 | } |
50 | 53 | ||
51 | void __free_tls_arch(tcb_t *tcb, size_t size) |
54 | void __free_tls_arch(tcb_t *tcb, size_t size) |
52 | { |
55 | { |
53 | /* TODO */ |
56 | free(tcb); |
54 | } |
57 | } |
55 | 58 | ||
56 | /** @} |
59 | /** @} |
57 | */ |
60 | */ |