/* Copyright (c) 2000 Sinby.com
   All Rights Reserved

   This project is covered by the GNU General Public License. */

/* $Id: syscalls.c,v 1.1.1.1 2000/12/22 07:22:06 ryos Exp $ */

#include "config.h"
#include "debug.h"
#include "config-std.h"
#include "config-mem.h"
#include "config-net.h"
#include "config-io.h"
#include "config-signal.h"
#include "config-hacks.h"
#include "jthread.h"
#include "jsyscall.h"
#include "jtypes.h"

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <network.h>
#include <sinby/kaffe/syscalls.h>

SystemCallInterface Kaffe_SystemCallInterface = {
	ecos_native_open,
	ecos_native_read,
	ecos_native_write, 
	ecos_native_lseek,
	ecos_native_close,
	ecos_native_fstat,
	ecos_native_stat,
	ecos_native_mkdir,
	ecos_native_rmdir,
	ecos_native_rename,
	ecos_native_remove,
	ecos_native_socket,
	ecos_native_connect,
	ecos_native_bind,
	ecos_native_listen,
	ecos_native_accept, 
	ecos_native_sock_read,	
	ecos_native_recvfrom,
	ecos_native_sock_write, 
	ecos_native_sendto,	
	ecos_native_setsockopt,
	ecos_native_getsockopt,
	ecos_native_getsockname, 
	ecos_native_getpeername,
	ecos_native_sockclose,
	ecos_native_gethostbyname,
	ecos_native_gethostbyaddr,
	ecos_native_select,	
	ecos_native_forkexec,
	ecos_native_waitpid,
	ecos_native_kill,
};
