#include typedef struct { DWORD threadid; int pipe_fd[2]; void *userdata; } thread; thread *thread_new (void); int thread_start (thread *th, void *(*start_routine)(void *), void *arg);