Index: uspace/libc/include/thread.h
===================================================================
--- uspace/libc/include/thread.h	(revision 2057572a989f56acc5c906946caebf6b2e039bda)
+++ uspace/libc/include/thread.h	(revision 5b303ba8e7efb335494bc24c0a00abcab475cc09)
@@ -45,4 +45,7 @@
 extern int thread_create(void (* function)(void *arg), void *arg, char *name);
 extern void thread_exit(int status);
+extern void thread_detach(int thread);
+extern int thread_join(int thread);
+extern int thread_get_id(void);
 extern tcb_t * __make_tls(void);
 extern tcb_t * __alloc_tls(void **data, size_t size);
Index: uspace/libc/include/unistd.h
===================================================================
--- uspace/libc/include/unistd.h	(revision 2057572a989f56acc5c906946caebf6b2e039bda)
+++ uspace/libc/include/unistd.h	(revision 5b303ba8e7efb335494bc24c0a00abcab475cc09)
@@ -45,6 +45,7 @@
 extern ssize_t read(int fd, void * buf, size_t count);
 extern void _exit(int status);
-void *sbrk(ssize_t incr);
-void usleep(unsigned long usec);
+extern void *sbrk(ssize_t incr);
+extern void usleep(unsigned long usec);
+extern unsigned int sleep(unsigned int seconds);
 
 #endif
