diff options
Diffstat (limited to 'newlib/libc/sys/linux/sys')
-rw-r--r-- | newlib/libc/sys/linux/sys/cdefs.h | 21 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/dirent.h | 51 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/errno.h | 28 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/fcntl.h | 29 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/file.h | 13 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/ioctl.h | 11 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/resource.h | 12 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/signal.h | 38 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/stat.h | 29 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/syscall.h | 88 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/termios.h | 16 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/time.h | 22 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/types.h | 29 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/utmp.h | 54 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/utsname.h | 23 | ||||
-rw-r--r-- | newlib/libc/sys/linux/sys/wait.h | 40 |
16 files changed, 0 insertions, 504 deletions
diff --git a/newlib/libc/sys/linux/sys/cdefs.h b/newlib/libc/sys/linux/sys/cdefs.h deleted file mode 100644 index 90daac7a9..000000000 --- a/newlib/libc/sys/linux/sys/cdefs.h +++ /dev/null @@ -1,21 +0,0 @@ -/* libc/sys/linux/sys/cdefs.h - Helper macros for K&R vs. ANSI C compat. */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_CDEFS_H -#define _SYS_CDEFS_H - -/* - * Note: the goal here is not compatibility to K&R C. Since we know that we - * have GCC which understands ANSI C perfectly well, we make use of this. - */ - -#define __P(args) args -#define __PMT(args) args -#define __const const -#define __signed signed -#define __volatile volatile -#define __DOTS , ... - -#endif diff --git a/newlib/libc/sys/linux/sys/dirent.h b/newlib/libc/sys/linux/sys/dirent.h deleted file mode 100644 index ab6b58d26..000000000 --- a/newlib/libc/sys/linux/sys/dirent.h +++ /dev/null @@ -1,51 +0,0 @@ -/* libc/sys/linux/sys/dirent.h - Directory entry as returned by readdir */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_DIRENT_H -#define _SYS_DIRENT_H - -#include <sys/types.h> -#include <linux/dirent.h> - -#define HAVE_NO_D_NAMLEN /* no struct dirent->d_namlen */ - -#define MAXNAMLEN 255 /* sizeof(struct dirent.d_name)-1 */ - - -typedef struct { - int dd_fd; /* directory file */ - int dd_loc; /* position in buffer */ - int dd_seek; - char *dd_buf; /* buffer */ - int dd_len; /* buffer length */ - int dd_size; /* amount of data in buffer */ -} DIR; - - -#define __dirfd(dir) (dir)->dd_fd - -/* --- redundant --- */ - -DIR *opendir(const char *); -struct dirent *readdir(DIR *); -void rewinddir(DIR *); -int closedir(DIR *); - -/* internal prototype */ -void _seekdir(DIR *dir,off_t offset); - -#ifndef _POSIX_SOURCE -long telldir (DIR *); -void seekdir (DIR *, off_t loc); - -int scandir (const char *__dir, - struct dirent ***__namelist, - int (*select) (const struct dirent *), - int (*compar) (const struct dirent **, const struct dirent **)); - -int alphasort (const struct dirent **__a, const struct dirent **__b); -#endif /* _POSIX_SOURCE */ - -#endif diff --git a/newlib/libc/sys/linux/sys/errno.h b/newlib/libc/sys/linux/sys/errno.h deleted file mode 100644 index a1452bc9a..000000000 --- a/newlib/libc/sys/linux/sys/errno.h +++ /dev/null @@ -1,28 +0,0 @@ -/* libc/sys/linux/sys/errno.h - Errno variable and codes */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_ERRNO_H -#define _SYS_ERRNO_H - -/* --- from newlin's sys/errno.h --- */ - -#include <sys/reent.h> - -#ifndef _REENT_ONLY -#define errno (*__errno()) -extern int *__errno _PARAMS ((void)); -#endif - -extern __IMPORT _CONST char * _CONST _sys_errlist[]; -extern __IMPORT int _sys_nerr; - -#define __errno_r(ptr) ((ptr)->_errno) - -/* --- end of slight redundancy (the use of struct _reent->_errno is - hard-coded in perror.c so why pretend anything else could work too ? */ - -#include <asm/errno.h> - -#endif diff --git a/newlib/libc/sys/linux/sys/fcntl.h b/newlib/libc/sys/linux/sys/fcntl.h deleted file mode 100644 index 78914fd8f..000000000 --- a/newlib/libc/sys/linux/sys/fcntl.h +++ /dev/null @@ -1,29 +0,0 @@ -/* libc/sys/linux/sys/fcntl.h - File access */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_FCNTL_H -#define _SYS_FCNTL_H - -#include <sys/types.h> -#include <linux/fcntl.h> - -/* --- redundant stuff below --- */ - -#include <_ansi.h> - -extern int creat _PARAMS ((const char *, mode_t)); -extern int _open _PARAMS ((const char *, int, ...)); - -#ifdef __KERNEL_PROTOTYPES -extern int open(const char *pathname, int flags, mode_t mode); -extern int fcntl(int fd, int cmd, long arg); -#else -extern int open _PARAMS ((const char *, int, ...)); -extern int fcntl _PARAMS ((int, int, ...)); -#endif - -extern int _fcntl _PARAMS ((int, int, ...)); - -#endif diff --git a/newlib/libc/sys/linux/sys/file.h b/newlib/libc/sys/linux/sys/file.h deleted file mode 100644 index 875ee18c4..000000000 --- a/newlib/libc/sys/linux/sys/file.h +++ /dev/null @@ -1,13 +0,0 @@ -/* libc/sys/linux/sys/file.h - BSD compatibility */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_FILE_H -#define _SYS_FILE_H - -#include <sys/fcntl.h> - -int flock(int fd,int operation); - -#endif diff --git a/newlib/libc/sys/linux/sys/ioctl.h b/newlib/libc/sys/linux/sys/ioctl.h deleted file mode 100644 index 12e0cd22d..000000000 --- a/newlib/libc/sys/linux/sys/ioctl.h +++ /dev/null @@ -1,11 +0,0 @@ -/* libc/sys/linux/sys/ioctl.h - ioctl prototype */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_IOCTL_H -#define _SYS_IOCTL_H - -int ioctl(int fd,int request,...); - -#endif diff --git a/newlib/libc/sys/linux/sys/resource.h b/newlib/libc/sys/linux/sys/resource.h deleted file mode 100644 index 660ec799c..000000000 --- a/newlib/libc/sys/linux/sys/resource.h +++ /dev/null @@ -1,12 +0,0 @@ -/* libc/sys/linux/sys/resource.h - Resource usage */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_RESOURCE_H -#define _SYS_RESOURCE_H - -#include <sys/types.h> -#include <linux/resource.h> - -#endif diff --git a/newlib/libc/sys/linux/sys/signal.h b/newlib/libc/sys/linux/sys/signal.h deleted file mode 100644 index f48956a92..000000000 --- a/newlib/libc/sys/linux/sys/signal.h +++ /dev/null @@ -1,38 +0,0 @@ -/* libc/sys/linux/sys/signal.h - Signal handling */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_SIGNAL_H -#define _SYS_SIGNAL_H - -#include <sys/types.h> -#include <linux/signal.h> - -/* --- include/signal.h thinks it knows better :-( --- */ - -#undef SIG_DFL -#undef SIG_IGN -#undef SIG_ERR - -/* --- redundant stuff below --- */ - -#include <_ansi.h> - -int _EXFUN(kill, (int, int)); -int _EXFUN(sigaction, (int, const struct sigaction *, struct sigaction *)); -int _EXFUN(sigaddset, (sigset_t *, const int)); -int _EXFUN(sigdelset, (sigset_t *, const int)); -int _EXFUN(sigismember, (const sigset_t *, int)); -int _EXFUN(sigfillset, (sigset_t *)); -int _EXFUN(sigemptyset, (sigset_t *)); -int _EXFUN(sigpending, (sigset_t *)); -int _EXFUN(sigsuspend, (const sigset_t *)); -int _EXFUN(sigpause, (int)); - -#ifndef _POSIX_SOURCE -extern const char *const sys_siglist[]; -typedef __sighandler_t sig_t; /* BSDism */ -#endif - -#endif diff --git a/newlib/libc/sys/linux/sys/stat.h b/newlib/libc/sys/linux/sys/stat.h deleted file mode 100644 index bac6a1174..000000000 --- a/newlib/libc/sys/linux/sys/stat.h +++ /dev/null @@ -1,29 +0,0 @@ -/* libc/sys/linux/sys/stat.h - Stat structure and macros */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_STAT_H -#define _SYS_STAT_H - -#include <asm/stat.h> -#define __KERNEL__ -#include <linux/stat.h> -#undef __KERNEL__ - -/* --- redundant stuff below --- */ - -#include <_ansi.h> -#include <sys/types.h> - -int _EXFUN(fstat,( int __fd, struct stat *__sbuf )); -int _EXFUN(mkdir,( const char *_path, mode_t __mode )); -int _EXFUN(mkfifo,( const char *__path, mode_t __mode )); -int _EXFUN(stat,( const char *__path, struct stat *__sbuf )); -mode_t _EXFUN(umask,( mode_t __mask )); - -#ifndef _POSIX_SOURCE -int _EXFUN(lstat,( const char *file_name, struct stat *buf)); -#endif /* _POSIX_SOURCE */ - -#endif /* _SYS_STAT_H */ diff --git a/newlib/libc/sys/linux/sys/syscall.h b/newlib/libc/sys/linux/sys/syscall.h deleted file mode 100644 index a12308257..000000000 --- a/newlib/libc/sys/linux/sys/syscall.h +++ /dev/null @@ -1,88 +0,0 @@ -/* libc/sys/linux/syscall.h - Linux system calls, common definitions */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef SYSCALL_H - -#include <sys/errno.h> -#include <asm/unistd.h> - - -/* - * Note: several system calls are for SysV or BSD compatibility, or are - * specific Linuxisms. Most of those system calls are not implemented in - * this library. - */ - - -#if defined(__PIC__) && defined(__i386__) - -/* - * PIC uses %ebx, so we need to save it during system calls - */ - -#undef _syscall1 -#define _syscall1(type,name,type1,arg1) \ -type name(type1 arg1) \ -{ \ -long __res; \ -__asm__ volatile ("push %%ebx; movl %2,%%ebx; int $0x80; pop %%ebx" \ - : "=a" (__res) \ - : "0" (__NR_##name),"r" ((long)(arg1))); \ -__syscall_return(type,__res); \ -} - -#undef _syscall2 -#define _syscall2(type,name,type1,arg1,type2,arg2) \ -type name(type1 arg1,type2 arg2) \ -{ \ -long __res; \ -__asm__ volatile ("push %%ebx; movl %2,%%ebx; int $0x80; pop %%ebx" \ - : "=a" (__res) \ - : "0" (__NR_##name),"r" ((long)(arg1)),"c" ((long)(arg2))); \ -__syscall_return(type,__res); \ -} - -#undef _syscall3 -#define _syscall3(type,name,type1,arg1,type2,arg2,type3,arg3) \ -type name(type1 arg1,type2 arg2,type3 arg3) \ -{ \ -long __res; \ -__asm__ volatile ("push %%ebx; movl %2,%%ebx; int $0x80; pop %%ebx" \ - : "=a" (__res) \ - : "0" (__NR_##name),"r" ((long)(arg1)),"c" ((long)(arg2)), \ - "d" ((long)(arg3))); \ -__syscall_return(type,__res); \ -} - -#undef _syscall4 -#define _syscall4(type,name,type1,arg1,type2,arg2,type3,arg3,type4,arg4) \ -type name (type1 arg1, type2 arg2, type3 arg3, type4 arg4) \ -{ \ -long __res; \ -__asm__ volatile ("push %%ebx; movl %2,%%ebx; int $0x80; pop %%ebx" \ - : "=a" (__res) \ - : "0" (__NR_##name),"r" ((long)(arg1)),"c" ((long)(arg2)), \ - "d" ((long)(arg3)),"S" ((long)(arg4))); \ -__syscall_return(type,__res); \ -} - -#undef _syscall5 -#define _syscall5(type,name,type1,arg1,type2,arg2,type3,arg3,type4,arg4, \ - type5,arg5) \ -type name (type1 arg1,type2 arg2,type3 arg3,type4 arg4,type5 arg5) \ -{ \ -long __res; \ -__asm__ volatile ("push %%ebx; movl %2,%%ebx; int $0x80; pop %%ebx" \ - : "=a" (__res) \ - : "0" (__NR_##name),"m" ((long)(arg1)),"c" ((long)(arg2)), \ - "d" ((long)(arg3)),"S" ((long)(arg4)),"D" ((long)(arg5))); \ -__syscall_return(type,__res); \ -} - -#undef _syscall6 - -#endif /* __PIC__ && __i386__ */ - -#endif /* SYSCALL_H */ diff --git a/newlib/libc/sys/linux/sys/termios.h b/newlib/libc/sys/linux/sys/termios.h deleted file mode 100644 index bde51ab92..000000000 --- a/newlib/libc/sys/linux/sys/termios.h +++ /dev/null @@ -1,16 +0,0 @@ -/* libc/sys/linux/sys/termios.h - Terminal control definitions */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_TERMIOS_H -#define _SYS_TERMIOS_H - -#include <linux/termios.h> - -/* grr, this shouldn't have to be here */ - -int tcgetattr(int fd,struct termios *termios_p); -int tcsetattr(int fd,int optional_actions,const struct termios *termios_p); - -#endif diff --git a/newlib/libc/sys/linux/sys/time.h b/newlib/libc/sys/linux/sys/time.h deleted file mode 100644 index a9618d7cb..000000000 --- a/newlib/libc/sys/linux/sys/time.h +++ /dev/null @@ -1,22 +0,0 @@ -/* libc/sys/linux/sys/time.h - Time handling */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_TIME_H -#define _SYS_TIME_H - -#include <sys/types.h> -#include <linux/time.h> - -/* --- redundant stuff below --- */ - -#include <_ansi.h> - -int _EXFUN(gettimeofday, (struct timeval *__p, struct timezone *__z)); -int _EXFUN(settimeofday, (const struct timeval *, const struct timezone *)); -int _EXFUN(utimes, (const char *__path, struct timeval *__tvp)); -int _EXFUN(getitimer, (int __which, struct itimerval *__value)); -int _EXFUN(setitimer, (int __which, const struct itimerval *__value, - struct itimerval *__ovalue)); -#endif diff --git a/newlib/libc/sys/linux/sys/types.h b/newlib/libc/sys/linux/sys/types.h deleted file mode 100644 index 625de3cdf..000000000 --- a/newlib/libc/sys/linux/sys/types.h +++ /dev/null @@ -1,29 +0,0 @@ -/* libc/sys/linux/sys/types.h - The usual type zoo */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_TYPES_H -#define _SYS_TYPES_H - -/* Newlib has it's own time_t and clock_t definitions in - * libc/include/sys/types.h. Repeat those here and - * skip the kernel's definitions. */ - -#include <machine/types.h> - -#ifndef __time_t_defined -#define _TIME_T -#define __time_t_defined -typedef _TIME_T_ time_t; -#endif - -#ifndef __clock_t_defined -#define _CLOCK_T -#define __clock_t_defined -typedef _CLOCK_T_ clock_t; -#endif - -#include <linux/types.h> - -#endif diff --git a/newlib/libc/sys/linux/sys/utmp.h b/newlib/libc/sys/linux/sys/utmp.h deleted file mode 100644 index a837483a9..000000000 --- a/newlib/libc/sys/linux/sys/utmp.h +++ /dev/null @@ -1,54 +0,0 @@ -/* libc/sys/linux/sys/utmp.h - utmp structure */ - -/* Written 2000 by Werner Almesberger */ - - -/* Some things copied from glibc's /usr/include/bits/utmp.h */ - - -#ifndef _SYS_UTMP_H -#define _SYS_UTMP_H - - -#include <sys/types.h> - - -#define UTMP_FILE "/var/run/utmp" - -#define UT_LINESIZE 32 -#define UT_NAMESIZE 32 -#define UT_HOSTSIZE 256 - -struct utmp { - short int ut_type; - pid_t ut_pid; - char ut_line[UT_LINESIZE]; - char ut_id[4]; - char ut_user[UT_NAMESIZE]; - char ut_host[UT_HOSTSIZE]; - char __filler[52]; -}; - -#define RUN_LVL 1 -#define BOOT_TIME 2 -#define NEW_TIME 3 -#define OLD_TIME 4 - -#define INIT_PROCESS 5 -#define LOGIN_PROCESS 6 -#define USER_PROCESS 7 -#define DEAD_PROCESS 8 - - -/* --- redundant, from sys/cygwin/sys/utmp.h --- */ - -struct utmp *_getutline (struct utmp *); -struct utmp *getutent (void); -struct utmp *getutid (struct utmp *); -struct utmp *getutline (struct utmp *); -void endutent (void); -void pututline (struct utmp *); -void setutent (void); -void utmpname (const char *); - -#endif diff --git a/newlib/libc/sys/linux/sys/utsname.h b/newlib/libc/sys/linux/sys/utsname.h deleted file mode 100644 index 4de4c63be..000000000 --- a/newlib/libc/sys/linux/sys/utsname.h +++ /dev/null @@ -1,23 +0,0 @@ -/* libc/sys/linux/sys/utsname.h - System identification */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_UTSNAME_H -#define _SYS_UTSNAME_H - -#define __UTSNAMELEN 65 /* synchronize with kernel */ - -struct utsname { - char sysname[__UTSNAMELEN]; - char nodename[__UTSNAMELEN]; - char release[__UTSNAMELEN]; - char version[__UTSNAMELEN]; - char machine[__UTSNAMELEN]; - char domainname[__UTSNAMELEN]; -}; - - -int uname(struct utsname *name); - -#endif diff --git a/newlib/libc/sys/linux/sys/wait.h b/newlib/libc/sys/linux/sys/wait.h deleted file mode 100644 index 4cc337783..000000000 --- a/newlib/libc/sys/linux/sys/wait.h +++ /dev/null @@ -1,40 +0,0 @@ -/* libc/sys/linux/sys/wait.h - Wait for children */ - -/* Written 2000 by Werner Almesberger */ - - -#ifndef _SYS_WAIT_H -#define _SYS_WAIT_H - -#include <linux/wait.h> - -#define WIFEXITED(status) (!WTERMSIG(status)) -#define WEXITSTATUS(status) (((status) >> 8) & 0xff) -#define WIFSIGNALED(status) (!WIFSTOPPED(status) && !WIFEXITED(status)) -#define WTERMSIG(status) ((status ) & 0x7f) -#define WIFSTOPPED(status) (((status) & 0xff) == 0x7f) -#define WSTOPSIG(status) WEXITSTATUS(status) - -#ifndef _POSIX_SOURCE -#define WCOREDUMP(status) ((status) & 0x80) -#endif - -/* --- redundant stuff below --- */ - -#include <_ansi.h> -#include <sys/types.h> - -pid_t wait (int *); -pid_t waitpid (pid_t, int *, int); - -pid_t _wait (int *); - - -#ifndef _POSIX_SOURCE -#include <sys/resource.h> - -pid_t wait3(int *status,int options,struct rusage *rusage); -pid_t wait4(pid_t pid,int *status,int options,struct rusage *rusage); -#endif - -#endif |