/* 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);
}