Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1113 → Rev 1111

/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,