/uspace/trunk/libc/include/psthread.h |
---|
File deleted |
/uspace/trunk/libc/include/types.h |
---|
File deleted |
/uspace/trunk/libc/include/atomic.h |
---|
33,7 → 33,7 |
volatile long count; |
} atomic_t; |
#include <libarch/atomic.h> |
#include <atomic_arch.h> |
static inline void atomic_set(atomic_t *val, long i) |
{ |
/uspace/trunk/libc/include/thread.h |
---|
30,14 → 30,11 |
#define __LIBC__THREAD_H__ |
#include <kernel/proc/uarg.h> |
#include <libarch/thread.h> |
extern void __thread_entry(void); |
extern void __thread_main(uspace_arg_t *uarg); |
extern void thread_main(uspace_arg_t *uarg); |
extern int thread_create(void (* function)(void *arg), void *arg, char *name); |
extern void thread_exit(int status); |
void * __make_tls(void); |
void __free_tls(void *); |
#endif |
/uspace/trunk/libc/include/unistd.h |
---|
30,10 → 30,8 |
#define __LIBC__UNISTD_H__ |
#include <types.h> |
#include <arch/mm/page.h> |
#define NULL 0 |
#define getpagesize() (PAGE_SIZE) |
extern ssize_t write(int fd, const void * buf, size_t count); |
extern void _exit(int status); |
/uspace/trunk/libc/include/stdint.h |
---|
30,7 → 30,7 |
#define __LIBC__STDINT_H__ |
/* Definitions of types with fixed size*/ |
#include <types.h> |
#include<types.h> |
#define MAX_INT8 (0x7F) |
#define MIN_INT8 (0x80) |
/uspace/trunk/libc/include/stdarg.h |
---|
29,8 → 29,8 |
#ifndef __LIBC__STDARG_H__ |
#define __LIBC__STDARG_H__ |
#include <types.h> |
#include <libarch/stackarg.h> |
#include<types.h> |
#include<stackarg.h> |
#ifndef __VARARGS_DEFINED |
# define __VARARGS_DEFINED |
/uspace/trunk/libc/include/io/io.h |
---|
29,7 → 29,7 |
#ifndef __LIBC__IO_H__ |
#define __LIBC__IO_IO_H__ |
#include <libarch/types.h> |
#include <types.h> |
int putnchars(const char * buf, size_t count); |
int putstr(const char * str); |
/uspace/trunk/libc/include/libc.h |
---|
30,7 → 30,9 |
#define __LIBC__LIBC_H__ |
#include <types.h> |
#include <kernel/syscall/syscall.h> |
#include <kernel/arch/mm/page.h> |
#define __SYSCALL0(id) __syscall(0, 0, 0, 0, id) |
#define __SYSCALL1(id, p1) __syscall(p1, 0, 0, 0, id) |
38,6 → 40,8 |
#define __SYSCALL3(id, p1, p2, p3) __syscall(p1,p2,p3, 0, id) |
#define __SYSCALL4(id, p1, p2, p3, p4) __syscall(p1,p2,p3,p4,id) |
#define getpagesize() (PAGE_SIZE) |
extern void __main(void); |
extern void __exit(void); |
extern sysarg_t __syscall(const sysarg_t p1, const sysarg_t p2, |