/contrib/sdk/sources/libc/reent/getreent.c |
---|
0,0 → 1,25 |
/* default reentrant pointer when multithread enabled */ |
#include <_ansi.h> |
#include <string.h> |
#include <reent.h> |
#include <kos32sys.h> |
void init_reent() |
{ |
struct _reent *ent; |
ent = user_alloc(sizeof(struct _reent)); |
_REENT_INIT_PTR(ent); |
__asm__ __volatile__( |
"movl %0, %%fs:16" |
::"r"(ent)); |
__sinit(ent); |
} |