uKernel/include/unistd.h

35 lines
634 B
C

/* $Id$ */
/* Copyright (c) 2018 Pierre Pronchery <khorben@defora.org> */
/* This file is part of DeforaOS uKernel */
#ifndef UKERNEL_UNISTD_H
# define UKERNEL_UNISTD_H
/* types */
# ifndef size_t
# define size_t size_t
typedef unsigned long size_t;
# endif
# ifndef ssize_t
# define ssize_t ssize_t
typedef long ssize_t;
# endif
/* constants */
/* file streams */
# define STDIN_FILENO 0
# define STDOUT_FILENO 1
# define STDERR_FILENO 2
/* prototypes */
void _exit(int status);
ssize_t read(int fildes, void * buf, size_t count);
ssize_t write(int fildes, const void * buf, size_t count);
#endif /* !UKERNEL_UNISTD_H */