#pragma once #include #include typedef struct { uint32_t id; char * stack; void * ret_val; } pthread_t; typedef unsigned int pthread_attr_t; extern int pthread_create(pthread_t * thread, pthread_attr_t * attr, void *(*start_routine)(void *), void * arg); extern void pthread_exit(void * value); extern int pthread_kill(pthread_t thread, int sig); extern int clone(uintptr_t,uintptr_t,void*); extern int gettid();