Subversion Repositories Kolibri OS

Rev

Rev 6664 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4349 Serge 1
/* default reentrant pointer when multithread enabled */
2
 
3
#include <_ansi.h>
4
#include 
6536 serge 5
#include 
9874 turbocat 6
#include 
4349 Serge 7
 
6536 serge 8
extern _VOID   _EXFUN(__sinit,(struct _reent *));
4349 Serge 9
 
10
void init_reent()
11
{
12
    struct _reent *ent;
13
 
9874 turbocat 14
    ent = _ksys_alloc(sizeof(struct _reent));
4349 Serge 15
 
6664 serge 16
    _REENT_INIT_PTR_ZEROED(ent);
4349 Serge 17
 
18
    __asm__ __volatile__(
19
    "movl %0, %%fs:16"
20
    ::"r"(ent));
21
    __sinit(ent);
22
}