Moved to bits/.
authordrepper <drepper>
Sat, 21 Jun 1997 02:14:22 +0000 (02:14 +0000)
committerdrepper <drepper>
Sat, 21 Jun 1997 02:14:22 +0000 (02:14 +0000)
104 files changed:
sysdeps/stub/sys/ipc_buf.h [deleted file]
sysdeps/stub/sys/msq_buf.h [deleted file]
sysdeps/stub/sys/sem_buf.h [deleted file]
sysdeps/stub/sys/shm_buf.h [deleted file]
sysdeps/unix/bsd/bsd4.4/direntry.h [deleted file]
sysdeps/unix/bsd/bsd4.4/errnos.h [deleted file]
sysdeps/unix/bsd/bsd4.4/fcntlbits.h [deleted file]
sysdeps/unix/bsd/bsd4.4/ioctls.h [deleted file]
sysdeps/unix/bsd/bsd4.4/sockaddrcom.h [deleted file]
sysdeps/unix/bsd/direntry.h [deleted file]
sysdeps/unix/bsd/fcntlbits.h [deleted file]
sysdeps/unix/bsd/osf/alpha/statbuf.h [deleted file]
sysdeps/unix/bsd/osf/sigaction.h [deleted file]
sysdeps/unix/bsd/posix_opt.h [deleted file]
sysdeps/unix/bsd/signum.h [deleted file]
sysdeps/unix/bsd/statbuf.h [deleted file]
sysdeps/unix/bsd/sun/m68k/sigcontext.h [deleted file]
sysdeps/unix/bsd/sun/signum.h [deleted file]
sysdeps/unix/bsd/sun/sparc/sigcontext.h [deleted file]
sysdeps/unix/bsd/sun/sunos4/fcntlbits.h [deleted file]
sysdeps/unix/bsd/sun/sunos4/resourcebits.h [deleted file]
sysdeps/unix/bsd/sun/sunos4/termbits.h [deleted file]
sysdeps/unix/bsd/sun/sunos4/utsnamelen.h [deleted file]
sysdeps/unix/bsd/ultrix4/fcntlbits.h [deleted file]
sysdeps/unix/bsd/ultrix4/mips/sigcontext.h [deleted file]
sysdeps/unix/bsd/ultrix4/posix_opt.h [deleted file]
sysdeps/unix/bsd/ultrix4/utsnamelen.h [deleted file]
sysdeps/unix/bsd/waitflags.h [deleted file]
sysdeps/unix/common/direntry.h [deleted file]
sysdeps/unix/common/fcntlbits.h [deleted file]
sysdeps/unix/sysv/direntry.h [deleted file]
sysdeps/unix/sysv/fcntlbits.h [deleted file]
sysdeps/unix/sysv/irix4/confname.h [deleted file]
sysdeps/unix/sysv/irix4/fcntlbits.h [deleted file]
sysdeps/unix/sysv/irix4/signum.h [deleted file]
sysdeps/unix/sysv/irix4/statbuf.h [deleted file]
sysdeps/unix/sysv/linux/alpha/fcntlbits.h [deleted file]
sysdeps/unix/sysv/linux/alpha/gnu/types.h [deleted file]
sysdeps/unix/sysv/linux/alpha/ioctls.h [deleted file]
sysdeps/unix/sysv/linux/alpha/sigaction.h [deleted file]
sysdeps/unix/sysv/linux/alpha/signum.h [deleted file]
sysdeps/unix/sysv/linux/alpha/statbuf.h [deleted file]
sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h [deleted file]
sysdeps/unix/sysv/linux/alpha/termbits.h [deleted file]
sysdeps/unix/sysv/linux/alpha/timebits.h [deleted file]
sysdeps/unix/sysv/linux/direntry.h [deleted file]
sysdeps/unix/sysv/linux/errnos.h [deleted file]
sysdeps/unix/sysv/linux/fcntlbits.h [deleted file]
sysdeps/unix/sysv/linux/gnu/types.h [deleted file]
sysdeps/unix/sysv/linux/ioctl-types.h [deleted file]
sysdeps/unix/sysv/linux/ioctls.h [deleted file]
sysdeps/unix/sysv/linux/iovec.h [deleted file]
sysdeps/unix/sysv/linux/local_lim.h [deleted file]
sysdeps/unix/sysv/linux/posix_opt.h [deleted file]
sysdeps/unix/sysv/linux/powerpc/ioctl-types.h [deleted file]
sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h [deleted file]
sysdeps/unix/sysv/linux/powerpc/termbits.h [deleted file]
sysdeps/unix/sysv/linux/resourcebits.h [deleted file]
sysdeps/unix/sysv/linux/schedbits.h [deleted file]
sysdeps/unix/sysv/linux/sigaction.h [deleted file]
sysdeps/unix/sysv/linux/sigcontext.h [deleted file]
sysdeps/unix/sysv/linux/signum.h [deleted file]
sysdeps/unix/sysv/linux/sigset.h [deleted file]
sysdeps/unix/sysv/linux/socketbits.h [deleted file]
sysdeps/unix/sysv/linux/sparc/fcntlbits.h [deleted file]
sysdeps/unix/sysv/linux/sparc/ioctls.h [deleted file]
sysdeps/unix/sysv/linux/sparc/sigaction.h [deleted file]
sysdeps/unix/sysv/linux/sparc/signum.h [deleted file]
sysdeps/unix/sysv/linux/sparc/termbits.h [deleted file]
sysdeps/unix/sysv/linux/statbuf.h [deleted file]
sysdeps/unix/sysv/linux/statfsbuf.h [deleted file]
sysdeps/unix/sysv/linux/sys/ipc_buf.h [deleted file]
sysdeps/unix/sysv/linux/sys/kernel_termios.h [deleted file]
sysdeps/unix/sysv/linux/sys/msq_buf.h [deleted file]
sysdeps/unix/sysv/linux/sys/sem_buf.h [deleted file]
sysdeps/unix/sysv/linux/sys/shm_buf.h [deleted file]
sysdeps/unix/sysv/linux/sys/socketcall.h [deleted file]
sysdeps/unix/sysv/linux/termbits.h [deleted file]
sysdeps/unix/sysv/linux/timebits.h [deleted file]
sysdeps/unix/sysv/linux/ustatbits.h [deleted file]
sysdeps/unix/sysv/linux/utsnamelen.h [deleted file]
sysdeps/unix/sysv/linux/waitflags.h [deleted file]
sysdeps/unix/sysv/local_lim.h [deleted file]
sysdeps/unix/sysv/minix/sigaction.h [deleted file]
sysdeps/unix/sysv/sco3.2.4/confname.h [deleted file]
sysdeps/unix/sysv/sco3.2.4/sigaction.h [deleted file]
sysdeps/unix/sysv/sco3.2/local_lim.h [deleted file]
sysdeps/unix/sysv/signum.h [deleted file]
sysdeps/unix/sysv/statbuf.h [deleted file]
sysdeps/unix/sysv/sysv4/i386/statbuf.h [deleted file]
sysdeps/unix/sysv/sysv4/sigaction.h [deleted file]
sysdeps/unix/sysv/sysv4/signum.h [deleted file]
sysdeps/unix/sysv/sysv4/sigset.h [deleted file]
sysdeps/unix/sysv/sysv4/solaris2/signum.h [deleted file]
sysdeps/unix/sysv/sysv4/solaris2/sparc/sigcontext.h [deleted file]
sysdeps/unix/sysv/sysv4/solaris2/statbuf.h [deleted file]
sysdeps/unix/sysv/sysv4/utsnamelen.h [deleted file]
sysdeps/unix/sysv/sysv4/waitflags.h [deleted file]
sysdeps/unix/sysv/utmpbits.h [deleted file]
sysdeps/unix/sysv/utsnamelen.h [deleted file]
sysdeps/vax/huge_val.h [deleted file]
sysdeps/vax/jmp_buf.h [deleted file]
sysdeps/wordsize-32/elfclass.h [deleted file]
sysdeps/wordsize-64/elfclass.h [deleted file]

diff --git a/sysdeps/stub/sys/ipc_buf.h b/sysdeps/stub/sys/ipc_buf.h
deleted file mode 100644 (file)
index a5ecbd9..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-/* Copyright (C) 1995, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SYS_IPC_BUF_H
-
-#define _SYS_IPC_BUF_H 1
-#include <features.h>
-
-#include <sys/types.h>
-
-/* Mode bits for `msgget', `semget', and `shmget'.  */
-#define IPC_CREAT      01000           /* create key if key does not exist */
-#define IPC_EXCL       02000           /* fail if key exists */
-#define IPC_NOWAIT     04000           /* return error on wait */
-
-/* Control commands for `msgctl', `semctl', and `shmctl'.  */
-#define IPC_RMID       0               /* remove identifier */
-#define IPC_SET                1               /* set `ipc_perm' options */
-#define IPC_STAT       2               /* get `ipc_perm' options */
-
-
-__BEGIN_DECLS
-
-/* Special key values.  */
-#define IPC_PRIVATE    ((key_t) 0)     /* private key */
-
-
-/* Data structure used to pass permission information to IPC operations.  */
-struct ipc_perm
-{
-  __uid_t uid;                         /* owner's user ID */
-  __gid_t gid;                         /* owner's group ID */
-  __uid_t cuid;                                /* creator's user ID */
-  __gid_t cgid;                                /* creator's group ID */
-  __mode_t mode;                       /* read/write permission */
-};
-
-__END_DECLS
-
-#endif /* _SYS_IPC_BUF_H */
diff --git a/sysdeps/stub/sys/msq_buf.h b/sysdeps/stub/sys/msq_buf.h
deleted file mode 100644 (file)
index 0222a65..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-/* Copyright (C) 1995 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
-
-#ifndef _SYS_MSQ_BUF_H
-#define _SYS_MSQ_BUF_H
-
-#include <features.h>
-#include <sys/types.h>
-
-/* Define options for message queue functions.  */
-#define MSG_NOERROR    010000  /* no error if message is too big */
-
-__BEGIN_DECLS
-
-/* Structure of record for one message inside the kernel.
-   The type `struct __msg' is opaque.  */
-struct msqid_ds
-{
-  struct ipc_perm msg_perm;    /* structure describing operation permission */
-  __time_t msg_stime;          /* time of last msgsnd command */
-  __time_t msg_rtime;          /* time of last msgrcv command */
-  __time_t msg_ctime;          /* time of last change */
-  unsigned short int msg_qnum; /* number of messages currently on queue */
-  unsigned short int msg_qbytes;/* max number of bytes allowed on queue */
-  __pid_t msg_lspid;           /* pid of last msgsnd() */
-  __pid_t msg_lrpid;           /* pid of last msgrcv() */
-};
-
-__END_DECLS
-
-#endif /* sys/msq_buf.h */
diff --git a/sysdeps/stub/sys/sem_buf.h b/sysdeps/stub/sys/sem_buf.h
deleted file mode 100644 (file)
index 278cdeb..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/* Copyright (C) 1995, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SYS_SEM_BUF_H
-#define _SYS_SEM_BUF_H
-
-#include <features.h>
-#include <sys/types.h>
-
-/* Flags for `semop'.  */
-#define SEM_UNDO       0x1000          /* undo the operation on exit */
-
-/* Commands for `semctl'.  */
-#define GETPID         11              /* get sempid */
-#define GETVAL         12              /* get semval */
-#define GETALL         13              /* get all semval's */
-#define GETNCNT                14              /* get semncnt */
-#define GETZCNT                15              /* get semzcnt */
-#define SETVAL         16              /* set semval */
-#define SETALL         17              /* set all semval's */
-
-
-__BEGIN_DECLS
-
-/* Data structure describing a set of semaphores.  */
-struct semid_ds
-{
-  struct ipc_perm sem_perm;            /* operation permission struct */
-  __time_t sem_otime;                  /* last semop() time */
-  __time_t sem_ctime;                  /* last time changed by semctl() */
-  unsigned short int sem_nsems;                /* number of semaphores in set */
-};
-
-/* Union used for argument for `semctl'.  */
-union semun
-{
-  int val;                             /* value for SETVAL */
-  struct semid_ds *buf;                        /* buffer for IPC_STAT & IPC_SET */
-  unsigned short int *array;           /* array for GETALL & SETALL */
-  struct seminfo *__buf;               /* buffer for IPC_INFO */
- };
-
-__END_DECLS
-
-#endif /* sys/sem_buf.h */
diff --git a/sysdeps/stub/sys/shm_buf.h b/sysdeps/stub/sys/shm_buf.h
deleted file mode 100644 (file)
index 45147d4..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/* Copyright (C) 1995, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SYS_SHM_BUF_H
-#define _SYS_SHM_BUF_H
-
-#include <features.h>
-#include <sys/types.h>
-
-/* Flags for `shmat'.  */
-#define SHM_RDONLY     010000          /* attach read-only else read-write */
-#define SHM_RND                020000          /* round attach address to SHMLBA */
-#define SHM_REMAP      040000          /* take-over region on attach */
-
-/* Commands for `shmctl'.  */
-#define SHM_LOCK       11              /* lock segment (root only) */
-#define SHM_UNLOCK     12              /* unlock segment (root only) */
-
-
-__BEGIN_DECLS
-
-/* Data structure describing a set of semaphores.  */
-struct shmid_ds
-{
-  struct ipc_perm sem_perm;            /* operation permission struct */
-  int shm_segsz;                       /* size of segment in bytes */
-  __time_t sem_atime;                  /* time of last shmat() */
-  __time_t sem_dtime;                  /* time of last shmdt() */
-  __time_t sem_ctime;                  /* time of last change by shmctl() */
-  __pid_t shm_cpid;                    /* pid of creator */
-  __pid_t shm_lpid;                    /* pid of last shmop */
-  unsigned short int shm_nattch;       /* number of current attaches */
-};
-
-__END_DECLS
-
-#endif /* sys/shm_buf.h */
diff --git a/sysdeps/unix/bsd/bsd4.4/direntry.h b/sysdeps/unix/bsd/bsd4.4/direntry.h
deleted file mode 100644 (file)
index b9e0d72..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Directory entry structure `struct dirent'.  4.4BSD version.
-   Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-struct dirent
-  {
-    __ino_t d_fileno;          /* File serial number.  */
-    unsigned short int d_reclen; /* Length of the whole `struct dirent'.  */
-    unsigned char d_type;      /* File type, possibly unknown.  */
-    unsigned char d_namlen;    /* Length of the file name.  */
-
-    /* Only this member is in the POSIX standard.  */
-    char d_name[1];            /* File name (actually longer).  */
-  };
-
-#define _DIRENT_HAVE_D_RECLEN 1
-#define _DIRENT_HAVE_D_NAMLEN 1
-#define _DIRENT_HAVE_D_TYPE 1
diff --git a/sysdeps/unix/bsd/bsd4.4/errnos.h b/sysdeps/unix/bsd/bsd4.4/errnos.h
deleted file mode 100644 (file)
index c2a9c08..0000000
+++ /dev/null
@@ -1,170 +0,0 @@
-/*
- * Copyright (c) 1982, 1986, 1989, 1993
- *     The Regents of the University of California.  All rights reserved.
- * (c) UNIX System Laboratories, Inc.
- * All or some portions of this file are derived from material licensed
- * to the University of California by American Telephone and Telegraph
- * Co. or Unix System Laboratories, Inc. and are reproduced herein with
- * the permission of UNIX System Laboratories, Inc.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *     @(#)errno.h     8.5 (Berkeley) 1/21/94
- */
-
-#ifdef _ERRNO_H
-
-#define        EPERM           1               /* Operation not permitted */
-#define        ENOENT          2               /* No such file or directory */
-#define        ESRCH           3               /* No such process */
-#define        EINTR           4               /* Interrupted system call */
-#define        EIO             5               /* Input/output error */
-#define        ENXIO           6               /* Device not configured */
-#define        E2BIG           7               /* Argument list too long */
-#define        ENOEXEC         8               /* Exec format error */
-#define        EBADF           9               /* Bad file descriptor */
-#define        ECHILD          10              /* No child processes */
-#define        EDEADLK         11              /* Resource deadlock avoided */
-                                       /* 11 was EAGAIN */
-#define        ENOMEM          12              /* Cannot allocate memory */
-#define        EACCES          13              /* Permission denied */
-#define        EFAULT          14              /* Bad address */
-#ifdef __USE_BSD
-#define        ENOTBLK         15              /* Block device required */
-#endif
-#define        EBUSY           16              /* Device busy */
-#define        EEXIST          17              /* File exists */
-#define        EXDEV           18              /* Cross-device link */
-#define        ENODEV          19              /* Operation not supported by device */
-#define        ENOTDIR         20              /* Not a directory */
-#define        EISDIR          21              /* Is a directory */
-#define        EINVAL          22              /* Invalid argument */
-#define        ENFILE          23              /* Too many open files in system */
-#define        EMFILE          24              /* Too many open files */
-#define        ENOTTY          25              /* Inappropriate ioctl for device */
-#ifdef __USE_BSD
-#define        ETXTBSY         26              /* Text file busy */
-#endif
-#define        EFBIG           27              /* File too large */
-#define        ENOSPC          28              /* No space left on device */
-#define        ESPIPE          29              /* Illegal seek */
-#define        EROFS           30              /* Read-only file system */
-#define        EMLINK          31              /* Too many links */
-#define        EPIPE           32              /* Broken pipe */
-
-#endif /* <errno.h> included.  */
-
-/* math software */
-
-#if !defined(__Emath_defined) &&  (defined(_ERRNO_H) || defined(__need_Emath))
-#define        EDOM            33              /* Numerical argument out of domain */
-#endif /* Emath not defined and <errno.h> included or need Emath.  */
-#if !defined(__Emath_defined) &&  (defined(_ERRNO_H) || defined(__need_Emath))
-#define        ERANGE          34              /* Result too large */
-#endif /* Emath not defined and <errno.h> included or need Emath.  */
-
-#ifdef _ERRNO_H
-
-/* non-blocking and interrupt i/o */
-#define        EAGAIN          35              /* Resource temporarily unavailable */
-#ifdef __USE_BSD
-#define        EWOULDBLOCK     EAGAIN          /* Operation would block */
-#define        EINPROGRESS     36              /* Operation now in progress */
-#define        EALREADY        37              /* Operation already in progress */
-
-/* ipc/network software -- argument errors */
-#define        ENOTSOCK        38              /* Socket operation on non-socket */
-#define        EDESTADDRREQ    39              /* Destination address required */
-#define        EMSGSIZE        40              /* Message too long */
-#define        EPROTOTYPE      41              /* Protocol wrong type for socket */
-#define        ENOPROTOOPT     42              /* Protocol not available */
-#define        EPROTONOSUPPORT 43              /* Protocol not supported */
-#define        ESOCKTNOSUPPORT 44              /* Socket type not supported */
-#define        EOPNOTSUPP      45              /* Operation not supported */
-#define        EPFNOSUPPORT    46              /* Protocol family not supported */
-#define        EAFNOSUPPORT    47              /* Address family not supported by protocol family */
-#define        EADDRINUSE      48              /* Address already in use */
-#define        EADDRNOTAVAIL   49              /* Can't assign requested address */
-
-/* ipc/network software -- operational errors */
-#define        ENETDOWN        50              /* Network is down */
-#define        ENETUNREACH     51              /* Network is unreachable */
-#define        ENETRESET       52              /* Network dropped connection on reset */
-#define        ECONNABORTED    53              /* Software caused connection abort */
-#define        ECONNRESET      54              /* Connection reset by peer */
-#define        ENOBUFS         55              /* No buffer space available */
-#define        EISCONN         56              /* Socket is already connected */
-#define        ENOTCONN        57              /* Socket is not connected */
-#define        ESHUTDOWN       58              /* Can't send after socket shutdown */
-#define        ETOOMANYREFS    59              /* Too many references: can't splice */
-#define        ETIMEDOUT       60              /* Operation timed out */
-#define        ECONNREFUSED    61              /* Connection refused */
-
-#define        ELOOP           62              /* Too many levels of symbolic links */
-#endif /* __USE_BSD */
-#define        ENAMETOOLONG    63              /* File name too long */
-
-/* should be rearranged */
-#ifdef __USE_BSD
-#define        EHOSTDOWN       64              /* Host is down */
-#define        EHOSTUNREACH    65              /* No route to host */
-#endif /* __USE_BSD */
-#define        ENOTEMPTY       66              /* Directory not empty */
-
-/* quotas & mush */
-#ifdef __USE_BSD
-#define        EPROCLIM        67              /* Too many processes */
-#define        EUSERS          68              /* Too many users */
-#define        EDQUOT          69              /* Disc quota exceeded */
-
-/* Network File System */
-#define        ESTALE          70              /* Stale NFS file handle */
-#define        EREMOTE         71              /* Too many levels of remote in path */
-#define        EBADRPC         72              /* RPC struct is bad */
-#define        ERPCMISMATCH    73              /* RPC version wrong */
-#define        EPROGUNAVAIL    74              /* RPC prog. not avail */
-#define        EPROGMISMATCH   75              /* Program version wrong */
-#define        EPROCUNAVAIL    76              /* Bad procedure for program */
-#endif /* __USE_BSD */
-
-#define        ENOLCK          77              /* No locks available */
-#define        ENOSYS          78              /* Function not implemented */
-
-#define        EFTYPE          79              /* Inappropriate file type or format */
-
-#ifdef __USE_BSD
-#define        EAUTH           80              /* Authentication error */
-#define        ENEEDAUTH       81              /* Need authenticator */
-#define        ELAST           81              /* Must be equal largest errno */
-#endif /* __USE_BSD */
-
-
-#define __set_errno(val) errno = (val)
-
-#endif /* <errno.h> included.  */
diff --git a/sysdeps/unix/bsd/bsd4.4/fcntlbits.h b/sysdeps/unix/bsd/bsd4.4/fcntlbits.h
deleted file mode 100644 (file)
index 3ab2bf0..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-/* O_*, F_*, FD_* bit values for 4.4 BSD.
-   Copyright (C) 1991, 1992, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _FCNTLBITS_H
-
-#define        _FCNTLBITS_H    1
-
-
-/* File access modes for `open' and `fcntl'.  */
-#define        O_RDONLY        0       /* Open read-only.  */
-#define        O_WRONLY        1       /* Open write-only.  */
-#define        O_RDWR          2       /* Open read/write.  */
-
-
-/* Bits OR'd into the second argument to open.  */
-#define        O_CREAT         0x0200  /* Create file if it doesn't exist.  */
-#define        O_EXCL          0x0800  /* Fail if file already exists.  */
-#define        O_TRUNC         0x0400  /* Truncate file to zero length.  */
-/* Apparently not assigning a controlling terminal is the default
-   behavior in BSD, so no bit is required to request that behavior.  */
-#define        O_NOCTTY        0       /* Don't assign a controlling terminal.  */
-#ifdef __USE_MISC
-#define        O_ASYNC         0x0040  /* Send SIGIO to owner when data is ready.  */
-#define        O_FSYNC         0x0080  /* Synchronous writes.  */
-#define        O_SYNC          O_FSYNC
-#define        O_SHLOCK        0x0010  /* Open with shared file lock.  */
-#define        O_EXLOCK        0x0020  /* Open with shared exclusive lock.  */
-#endif
-
-/* File status flags for `open' and `fcntl'.  */
-#define        O_APPEND        0x0008  /* Writes append to the file.  */
-#define        O_NONBLOCK      0x0004  /* Non-blocking I/O.  */
-
-#ifdef __USE_BSD
-#define        O_NDELAY        O_NONBLOCK
-#endif
-
-#ifdef __USE_BSD
-/* Bits in the file status flags returned by F_GETFL.
-   These are all the O_* flags, plus FREAD and FWRITE, which are
-   independent bits set by which of O_RDONLY, O_WRONLY, and O_RDWR, was
-   given to `open'.  */
-#define FREAD          1
-#define        FWRITE          2
-
-/* Traditional BSD names the O_* bits.  */
-#define FASYNC         O_ASYNC
-#define FCREAT         O_CREAT
-#define FEXCL          O_EXCL
-#define FTRUNC         O_TRUNC
-#define FNOCTTY                O_NOCTTY
-#define FFSYNC         O_FSYNC
-#define FSYNC          O_SYNC
-#define FAPPEND                O_APPEND
-#define FNONBLOCK      O_NONBLOCK
-#define FNDELAY                O_NDELAY
-#endif
-
-/* Mask for file access modes.  This is system-dependent in case
-   some system ever wants to define some other flavor of access.  */
-#define        O_ACCMODE       (O_RDONLY|O_WRONLY|O_RDWR)
-
-/* Values for the second argument to `fcntl'.  */
-#define        F_DUPFD         0       /* Duplicate file descriptor.  */
-#define        F_GETFD         1       /* Get file descriptor flags.  */
-#define        F_SETFD         2       /* Set file descriptor flags.  */
-#define        F_GETFL         3       /* Get file status flags.  */
-#define        F_SETFL         4       /* Set file status flags.  */
-#ifdef __USE_BSD
-#define        F_GETOWN        5       /* Get owner (receiver of SIGIO).  */
-#define        F_SETOWN        6       /* Set owner (receiver of SIGIO).  */
-#endif
-#define        F_GETLK         7       /* Get record locking info.  */
-#define        F_SETLK         8       /* Set record locking info (non-blocking).  */
-#define        F_SETLKW        9       /* Set record locking info (blocking).  */
-
-/* File descriptor flags used with F_GETFD and F_SETFD.  */
-#define        FD_CLOEXEC      1       /* Close on exec.  */
-
-
-#include <gnu/types.h>
-
-/* The structure describing an advisory lock.  This is the type of the third
-   argument to `fcntl' for the F_GETLK, F_SETLK, and F_SETLKW requests.  */
-struct flock
-  {
-    short int l_type;  /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK.  */
-    short int l_whence;        /* Where `l_start' is relative to (like `lseek').  */
-    __off_t l_start;   /* Offset where the lock begins.  */
-    __off_t l_len;     /* Size of the locked area; zero means until EOF.  */
-    short int l_pid;   /* Process holding the lock.  */
-  };
-
-/* Values for the `l_type' field of a `struct flock'.  */
-#define        F_RDLCK 1       /* Read lock.  */
-#define        F_WRLCK 2       /* Write lock.  */
-#define        F_UNLCK 3       /* Remove lock.  */
-
-
-#endif /* fcntlbits.h */
diff --git a/sysdeps/unix/bsd/bsd4.4/ioctls.h b/sysdeps/unix/bsd/bsd4.4/ioctls.h
deleted file mode 100644 (file)
index 6c351f4..0000000
+++ /dev/null
@@ -1,292 +0,0 @@
-/*-
- * Copyright (c) 1982, 1986, 1990 The Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- *     @(#)ioctl.h     7.19 (Berkeley) 6/26/91
- */
-
-#ifndef        _IOCTLS_H_
-#define        _IOCTLS_H_
-
-#define        TIOCGSIZE       TIOCGWINSZ
-#define        TIOCSSIZE       TIOCSWINSZ
-
-/*
- * Ioctl's have the command encoded in the lower word, and the size of
- * any in or out parameters in the upper word.  The high 3 bits of the
- * upper word are used to encode the in/out status of the parameter.
- */
-#define        IOCPARM_MASK    0x1fff          /* parameter length, at most 13 bits */
-#define        IOCPARM_LEN(x)  (((x) >> 16) & IOCPARM_MASK)
-#define        IOCBASECMD(x)   ((x) & ~IOCPARM_MASK)
-#define        IOCGROUP(x)     (((x) >> 8) & 0xff)
-
-#define        IOCPARM_MAX     NBPG            /* max size of ioctl, mult. of NBPG */
-#define        IOC_VOID        0x20000000      /* no parameters */
-#define        IOC_OUT         0x40000000      /* copy out parameters */
-#define        IOC_IN          0x80000000      /* copy in parameters */
-#define        IOC_INOUT       (IOC_IN|IOC_OUT)
-#define        IOC_DIRMASK     0xe0000000      /* mask for IN/OUT/VOID */
-
-#define _IOC(inout,group,num,len) \
-       (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num))
-#define        _IO(g,n)        _IOC(IOC_VOID,  (g), (n), 0)
-#define        _IOR(g,n,t)     _IOC(IOC_OUT,   (g), (n), sizeof(t))
-#define        _IOW(g,n,t)     _IOC(IOC_IN,    (g), (n), sizeof(t))
-/* this should be _IORW, but stdio got there first */
-#define        _IOWR(g,n,t)    _IOC(IOC_INOUT, (g), (n), sizeof(t))
-
-#define        TIOCMODG        _IOR('t', 3, int)       /* get modem control state */
-#define        TIOCMODS        _IOW('t', 4, int)       /* set modem control state */
-#define                TIOCM_LE        0001            /* line enable */
-#define                TIOCM_DTR       0002            /* data terminal ready */
-#define                TIOCM_RTS       0004            /* request to send */
-#define                TIOCM_ST        0010            /* secondary transmit */
-#define                TIOCM_SR        0020            /* secondary receive */
-#define                TIOCM_CTS       0040            /* clear to send */
-#define                TIOCM_CAR       0100            /* carrier detect */
-#define                TIOCM_CD        TIOCM_CAR
-#define                TIOCM_RNG       0200            /* ring */
-#define                TIOCM_RI        TIOCM_RNG
-#define                TIOCM_DSR       0400            /* data set ready */
-                                               /* 8-10 compat */
-#define        TIOCEXCL        _IO('t', 13)            /* set exclusive use of tty */
-#define        TIOCNXCL        _IO('t', 14)            /* reset exclusive use of tty */
-                                               /* 15 unused */
-#define        TIOCFLUSH       _IOW('t', 16, int)      /* flush buffers */
-                                               /* 17-18 compat */
-#define        TIOCGETA        _IOR('t', 19, struct termios) /* get termios struct */
-#define        TIOCSETA        _IOW('t', 20, struct termios) /* set termios struct */
-#define        TIOCSETAW       _IOW('t', 21, struct termios) /* drain output, set */
-#define        TIOCSETAF       _IOW('t', 22, struct termios) /* drn out, fls in, set */
-#define        TIOCGETD        _IOR('t', 26, int)      /* get line discipline */
-#define        TIOCSETD        _IOW('t', 27, int)      /* set line discipline */
-                                               /* 127-124 compat */
-#define        TIOCSBRK        _IO('t', 123)           /* set break bit */
-#define        TIOCCBRK        _IO('t', 122)           /* clear break bit */
-#define        TIOCSDTR        _IO('t', 121)           /* set data terminal ready */
-#define        TIOCCDTR        _IO('t', 120)           /* clear data terminal ready */
-#define        TIOCGPGRP       _IOR('t', 119, int)     /* get pgrp of tty */
-#define        TIOCSPGRP       _IOW('t', 118, int)     /* set pgrp of tty */
-                                               /* 117-116 compat */
-#define        TIOCOUTQ        _IOR('t', 115, int)     /* output queue size */
-#define        TIOCSTI         _IOW('t', 114, char)    /* simulate terminal input */
-#define        TIOCNOTTY       _IO('t', 113)           /* void tty association */
-#define        TIOCPKT         _IOW('t', 112, int)     /* pty: set/clear packet mode */
-#define                TIOCPKT_DATA            0x00    /* data packet */
-#define                TIOCPKT_FLUSHREAD       0x01    /* flush packet */
-#define                TIOCPKT_FLUSHWRITE      0x02    /* flush packet */
-#define                TIOCPKT_STOP            0x04    /* stop output */
-#define                TIOCPKT_START           0x08    /* start output */
-#define                TIOCPKT_NOSTOP          0x10    /* no more ^S, ^Q */
-#define                TIOCPKT_DOSTOP          0x20    /* now do ^S ^Q */
-#define                TIOCPKT_IOCTL           0x40    /* state change of pty driver */
-#define        TIOCSTOP        _IO('t', 111)           /* stop output, like ^S */
-#define        TIOCSTART       _IO('t', 110)           /* start output, like ^Q */
-#define        TIOCMSET        _IOW('t', 109, int)     /* set all modem bits */
-#define        TIOCMBIS        _IOW('t', 108, int)     /* bis modem bits */
-#define        TIOCMBIC        _IOW('t', 107, int)     /* bic modem bits */
-#define        TIOCMGET        _IOR('t', 106, int)     /* get all modem bits */
-#define        TIOCREMOTE      _IOW('t', 105, int)     /* remote input editing */
-#define        TIOCGWINSZ      _IOR('t', 104, struct winsize)  /* get window size */
-#define        TIOCSWINSZ      _IOW('t', 103, struct winsize)  /* set window size */
-#define        TIOCUCNTL       _IOW('t', 102, int)     /* pty: set/clr usr cntl mode */
-#define                UIOCCMD(n)      _IO('u', n)             /* usr cntl op "n" */
-#define        TIOCCONS        _IOW('t', 98, int)              /* become virtual console */
-#define        TIOCSCTTY       _IO('t', 97)            /* become controlling tty */
-#define        TIOCEXT         _IOW('t', 96, int)      /* pty: external processing */
-#define        TIOCSIG         _IO('t', 95)            /* pty: generate signal */
-#define TIOCDRAIN      _IO('t', 94)            /* wait till output drained */
-
-#define TTYDISC                0               /* termios tty line discipline */
-#define        TABLDISC        3               /* tablet discipline */
-#define        SLIPDISC        4               /* serial IP discipline */
-
-
-#define        FIOCLEX         _IO('f', 1)             /* set close on exec on fd */
-#define        FIONCLEX        _IO('f', 2)             /* remove close on exec */
-#define        FIONREAD        _IOR('f', 127, int)     /* get # bytes to read */
-#define        FIONBIO         _IOW('f', 126, int)     /* set/clear non-blocking i/o */
-#define        FIOASYNC        _IOW('f', 125, int)     /* set/clear async i/o */
-#define        FIOSETOWN       _IOW('f', 124, int)     /* set owner */
-#define        FIOGETOWN       _IOR('f', 123, int)     /* get owner */
-
-/* socket i/o controls */
-#define        SIOCSHIWAT      _IOW('s',  0, int)              /* set high watermark */
-#define        SIOCGHIWAT      _IOR('s',  1, int)              /* get high watermark */
-#define        SIOCSLOWAT      _IOW('s',  2, int)              /* set low watermark */
-#define        SIOCGLOWAT      _IOR('s',  3, int)              /* get low watermark */
-#define        SIOCATMARK      _IOR('s',  7, int)              /* at oob mark? */
-#define        SIOCSPGRP       _IOW('s',  8, int)              /* set process group */
-#define        SIOCGPGRP       _IOR('s',  9, int)              /* get process group */
-
-#define        SIOCADDRT       _IOW('r', 10, struct ortentry)  /* add route */
-#define        SIOCDELRT       _IOW('r', 11, struct ortentry)  /* delete route */
-
-#define        SIOCSIFADDR     _IOW('i', 12, struct ifreq)     /* set ifnet address */
-#define        OSIOCGIFADDR    _IOWR('i',13, struct ifreq)     /* get ifnet address */
-#define        SIOCGIFADDR     _IOWR('i',33, struct ifreq)     /* get ifnet address */
-#define        SIOCSIFDSTADDR  _IOW('i', 14, struct ifreq)     /* set p-p address */
-#define        OSIOCGIFDSTADDR _IOWR('i',15, struct ifreq)     /* get p-p address */
-#define        SIOCGIFDSTADDR  _IOWR('i',34, struct ifreq)     /* get p-p address */
-#define        SIOCSIFFLAGS    _IOW('i', 16, struct ifreq)     /* set ifnet flags */
-#define        SIOCGIFFLAGS    _IOWR('i',17, struct ifreq)     /* get ifnet flags */
-#define        OSIOCGIFBRDADDR _IOWR('i',18, struct ifreq)     /* get broadcast addr */
-#define        SIOCGIFBRDADDR  _IOWR('i',35, struct ifreq)     /* get broadcast addr */
-#define        SIOCSIFBRDADDR  _IOW('i',19, struct ifreq)      /* set broadcast addr */
-#define        OSIOCGIFCONF    _IOWR('i',20, struct ifconf)    /* get ifnet list */
-#define        SIOCGIFCONF     _IOWR('i',36, struct ifconf)    /* get ifnet list */
-#define        OSIOCGIFNETMASK _IOWR('i',21, struct ifreq)     /* get net addr mask */
-#define        SIOCGIFNETMASK  _IOWR('i',37, struct ifreq)     /* get net addr mask */
-#define        SIOCSIFNETMASK  _IOW('i',22, struct ifreq)      /* set net addr mask */
-#define        SIOCGIFMETRIC   _IOWR('i',23, struct ifreq)     /* get IF metric */
-#define        SIOCSIFMETRIC   _IOW('i',24, struct ifreq)      /* set IF metric */
-#define        SIOCDIFADDR     _IOW('i',25, struct ifreq)      /* delete IF addr */
-#define        SIOCAIFADDR     _IOW('i',26, struct ifaliasreq) /* add/chg IF alias */
-
-#define        SIOCSARP        _IOW('i', 30, struct arpreq)    /* set arp entry */
-#define        OSIOCGARP       _IOWR('i',31, struct arpreq)    /* get arp entry */
-#define        SIOCGARP        _IOWR('i',38, struct arpreq)    /* get arp entry */
-#define        SIOCDARP        _IOW('i', 32, struct arpreq)    /* delete arp entry */
-
-
-/* Compatibility with 4.3 BSD terminal driver.
-   From 4.4 <sys/ioctl_compat.h>.  */
-
-#ifdef USE_OLD_TTY
-# undef  TIOCGETD
-# define TIOCGETD      _IOR('t', 0, int)       /* get line discipline */
-# undef  TIOCSETD
-# define TIOCSETD      _IOW('t', 1, int)       /* set line discipline */
-#else
-# define OTIOCGETD     _IOR('t', 0, int)       /* get line discipline */
-# define OTIOCSETD     _IOW('t', 1, int)       /* set line discipline */
-#endif
-#define        TIOCHPCL        _IO('t', 2)             /* hang up on last close */
-#define        TIOCGETP        _IOR('t', 8,struct sgttyb)/* get parameters -- gtty */
-#define        TIOCSETP        _IOW('t', 9,struct sgttyb)/* set parameters -- stty */
-#define        TIOCSETN        _IOW('t',10,struct sgttyb)/* as above, but no flushtty*/
-#define        TIOCSETC        _IOW('t',17,struct tchars)/* set special characters */
-#define        TIOCGETC        _IOR('t',18,struct tchars)/* get special characters */
-#define                TANDEM          0x00000001      /* send stopc on out q full */
-#define                CBREAK          0x00000002      /* half-cooked mode */
-#define                LCASE           0x00000004      /* simulate lower case */
-#define                ECHO            0x00000008      /* echo input */
-#define                CRMOD           0x00000010      /* map \r to \r\n on output */
-#define                RAW             0x00000020      /* no i/o processing */
-#define                ODDP            0x00000040      /* get/send odd parity */
-#define                EVENP           0x00000080      /* get/send even parity */
-#define                ANYP            0x000000c0      /* get any parity/send none */
-#define                NLDELAY         0x00000300      /* \n delay */
-#define                        NL0     0x00000000
-#define                        NL1     0x00000100      /* tty 37 */
-#define                        NL2     0x00000200      /* vt05 */
-#define                        NL3     0x00000300
-#define                TBDELAY         0x00000c00      /* horizontal tab delay */
-#define                        TAB0    0x00000000
-#define                        TAB1    0x00000400      /* tty 37 */
-#define                        TAB2    0x00000800
-#define                XTABS           0x00000c00      /* expand tabs on output */
-#define                CRDELAY         0x00003000      /* \r delay */
-#define                        CR0     0x00000000
-#define                        CR1     0x00001000      /* tn 300 */
-#define                        CR2     0x00002000      /* tty 37 */
-#define                        CR3     0x00003000      /* concept 100 */
-#define                VTDELAY         0x00004000      /* vertical tab delay */
-#define                        FF0     0x00000000
-#define                        FF1     0x00004000      /* tty 37 */
-#define                BSDELAY         0x00008000      /* \b delay */
-#define                        BS0     0x00000000
-#define                        BS1     0x00008000
-#define                ALLDELAY        (NLDELAY|TBDELAY|CRDELAY|VTDELAY|BSDELAY)
-#define                CRTBS           0x00010000      /* do backspacing for crt */
-#define                PRTERA          0x00020000      /* \ ... / erase */
-#define                CRTERA          0x00040000      /* " \b " to wipe out char */
-#define                TILDE           0x00080000      /* hazeltine tilde kludge */
-#define                MDMBUF          0x00100000      /*start/stop output on carrier*/
-#define                LITOUT          0x00200000      /* literal output */
-#define                TOSTOP          0x00400000      /*SIGSTOP on background output*/
-#define                FLUSHO          0x00800000      /* flush output to terminal */
-#define                NOHANG          0x01000000      /* (no-op) was no SIGHUP on carrier drop */
-#define                L001000         0x02000000
-#define                CRTKIL          0x04000000      /* kill line with " \b " */
-#define                PASS8           0x08000000
-#define                CTLECH          0x10000000      /* echo control chars as ^X */
-#define                PENDIN          0x20000000      /* tp->t_rawq needs reread */
-#define                DECCTQ          0x40000000      /* only ^Q starts after ^S */
-#define                NOFLSH          0x80000000      /* no output flush on signal */
-#define        TIOCLBIS        _IOW('t', 127, int)     /* bis local mode bits */
-#define        TIOCLBIC        _IOW('t', 126, int)     /* bic local mode bits */
-#define        TIOCLSET        _IOW('t', 125, int)     /* set entire local mode word */
-#define        TIOCLGET        _IOR('t', 124, int)     /* get local modes */
-#define                LCRTBS          (CRTBS>>16)
-#define                LPRTERA         (PRTERA>>16)
-#define                LCRTERA         (CRTERA>>16)
-#define                LTILDE          (TILDE>>16)
-#define                LMDMBUF         (MDMBUF>>16)
-#define                LLITOUT         (LITOUT>>16)
-#define                LTOSTOP         (TOSTOP>>16)
-#define                LFLUSHO         (FLUSHO>>16)
-#define                LNOHANG         (NOHANG>>16)
-#define                LCRTKIL         (CRTKIL>>16)
-#define                LPASS8          (PASS8>>16)
-#define                LCTLECH         (CTLECH>>16)
-#define                LPENDIN         (PENDIN>>16)
-#define                LDECCTQ         (DECCTQ>>16)
-#define                LNOFLSH         (NOFLSH>>16)
-#define        TIOCSLTC        _IOW('t',117,struct ltchars)/* set local special chars*/
-#define        TIOCGLTC        _IOR('t',116,struct ltchars)/* get local special chars*/
-#define OTIOCCONS      _IO('t', 98)    /* for hp300 -- sans int arg */
-#define        OTTYDISC        0
-#define        NETLDISC        1
-#define        NTTYDISC        2
-
-/* From 4.4 <sys/ttydev.h>.   */
-#ifdef USE_OLD_TTY
-#define B0     0
-#define B50    1
-#define B75    2
-#define B110   3
-#define B134   4
-#define B150   5
-#define B200   6
-#define B300   7
-#define B600   8
-#define B1200  9
-#define        B1800   10
-#define B2400  11
-#define B4800  12
-#define B9600  13
-#define EXTA   14
-#define EXTB   15
-#endif /* USE_OLD_TTY */
-
-#endif /* !_IOCTLS_H_ */
diff --git a/sysdeps/unix/bsd/bsd4.4/sockaddrcom.h b/sysdeps/unix/bsd/bsd4.4/sockaddrcom.h
deleted file mode 100644 (file)
index 87da37d..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Definition of `struct sockaddr_*' common members.  4.4 BSD version.
-   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SOCKADDRCOM_H
-#define _SOCKADDRCOM_H 1
-
-
-/* POSIX.1g specifies this type name for the `sa_family' member.  */
-typedef unsigned char sa_family_t;
-
-/* This macro is used to declare the initial common members
-   of the data types used for socket addresses, `struct sockaddr',
-   `struct sockaddr_in', `struct sockaddr_un', etc.  */
-
-#define        __SOCKADDR_COMMON(sa_prefix)    \
-  unsigned char sa_prefix##len;                \
-  sa_family_t sa_prefix##family
-
-#define __SOCKADDR_COMMON_SIZE (2 * sizeof (unsigned char))
-
-
-#endif /* sockaddrcom.h */
diff --git a/sysdeps/unix/bsd/direntry.h b/sysdeps/unix/bsd/direntry.h
deleted file mode 100644 (file)
index 2f563ec..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Directory entry structure `struct dirent'.  4.2BSD version.
-Copyright (C) 1996 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-struct dirent
-  {
-    unsigned int d_fileno;     /* 32 bits.  */
-    unsigned short int d_reclen; /* 16 bits.  */
-    unsigned short int d_namlen; /* 16 bits.  */
-    char d_name[1];            /* Variable length.  */
-  };
-
-#define _DIRENT_HAVE_D_RECLEN 1
-#define _DIRENT_HAVE_D_NAMLEN 1
diff --git a/sysdeps/unix/bsd/fcntlbits.h b/sysdeps/unix/bsd/fcntlbits.h
deleted file mode 100644 (file)
index 1e87a37..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-/* O_*, F_*, FD_* bit values for 4.3 BSD.
-   Copyright (C) 1991, 1992, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _FCNTLBITS_H
-
-#define        _FCNTLBITS_H    1
-
-
-/* File access modes for `open' and `fcntl'.  */
-#define        O_RDONLY        0       /* Open read-only.  */
-#define        O_WRONLY        1       /* Open write-only.  */
-#define        O_RDWR          2       /* Open read/write.  */
-
-
-/* Bits OR'd into the second argument to open.  */
-#define        O_CREAT         0x0200  /* Create file if it doesn't exist.  */
-#define        O_EXCL          0x0800  /* Fail if file already exists.  */
-#define        O_TRUNC         0x0400  /* Truncate file to zero length.  */
-/* Apparently not assigning a controlling terminal is the default
-   behavior in BSD, so no bit is required to request that behavior.  */
-#define        O_NOCTTY        0       /* Don't assign a controlling terminal.  */
-#if    defined (__USE_BSD) || defined (__USE_SVID)
-#define        O_ASYNC         0x0040  /* Send SIGIO to owner when data is ready.  */
-#define        O_FSYNC         0x2000  /* Synchronous writes.  */
-#define        O_SYNC          O_FSYNC
-#endif
-
-/* File status flags for `open' and `fcntl'.  */
-#define        O_APPEND        0x0008  /* Writes append to the file.  */
-#define        O_NONBLOCK      0x0004  /* Non-blocking I/O.  */
-
-#ifdef __USE_BSD
-/* BSD before 4.4 doesn't support POSIX.1 O_NONBLOCK,
-   but O_NDELAY is close.  */
-#define        O_NDELAY        O_NONBLOCK
-#endif
-
-#ifdef __USE_BSD
-/* Bits in the file status flags returned by F_GETFL.
-   These are all the O_* flags, plus FREAD and FWRITE, which are
-   independent bits set by which of O_RDONLY, O_WRONLY, and O_RDWR, was
-   given to `open'.  */
-#define FREAD          1
-#define        FWRITE          2
-
-/* Traditional BSD names the O_* bits.  */
-#define FASYNC         O_ASYNC
-#define FCREAT         O_CREAT
-#define FEXCL          O_EXCL
-#define FTRUNC         O_TRUNC
-#define FNOCTTY                O_NOCTTY
-#define FFSYNC         O_FSYNC
-#define FSYNC          O_SYNC
-#define FAPPEND                O_APPEND
-#define FNONBLOCK      O_NONBLOCK
-#define FNDELAY                O_NDELAY
-#endif
-
-/* Mask for file access modes.  This is system-dependent in case
-   some system ever wants to define some other flavor of access.  */
-#define        O_ACCMODE       (O_RDONLY|O_WRONLY|O_RDWR)
-
-/* Values for the second argument to `fcntl'.  */
-#define        F_DUPFD         0       /* Duplicate file descriptor.  */
-#define        F_GETFD         1       /* Get file descriptor flags.  */
-#define        F_SETFD         2       /* Set file descriptor flags.  */
-#define        F_GETFL         3       /* Get file status flags.  */
-#define        F_SETFL         4       /* Set file status flags.  */
-#ifdef __USE_BSD
-#define        F_GETOWN        5       /* Get owner (receiver of SIGIO).  */
-#define        F_SETOWN        6       /* Set owner (receiver of SIGIO).  */
-#endif
-#define        F_GETLK         7       /* Get record locking info.  */
-#define        F_SETLK         8       /* Set record locking info (non-blocking).  */
-#define        F_SETLKW        9       /* Set record locking info (blocking).  */
-
-/* File descriptor flags used with F_GETFD and F_SETFD.  */
-#define        FD_CLOEXEC      1       /* Close on exec.  */
-
-
-#include <gnu/types.h>
-
-/* The structure describing an advisory lock.  This is the type of the third
-   argument to `fcntl' for the F_GETLK, F_SETLK, and F_SETLKW requests.  */
-struct flock
-  {
-    short int l_type;  /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK.  */
-    short int l_whence;        /* Where `l_start' is relative to (like `lseek').  */
-    __off_t l_start;   /* Offset where the lock begins.  */
-    __off_t l_len;     /* Size of the locked area; zero means until EOF.  */
-    short int l_pid;   /* Process holding the lock.  */
-    short int l_xxx;   /* Reserved for future use.  */
-  };
-
-/* Values for the `l_type' field of a `struct flock'.  */
-#define        F_RDLCK 1       /* Read lock.  */
-#define        F_WRLCK 2       /* Write lock.  */
-#define        F_UNLCK 3       /* Remove lock.  */
-
-
-#endif /* fcntlbits.h */
diff --git a/sysdeps/unix/bsd/osf/alpha/statbuf.h b/sysdeps/unix/bsd/osf/alpha/statbuf.h
deleted file mode 100644 (file)
index 8541922..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/* Copyright (C) 1993, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Brendan Kehoe (brendan@zen.org).
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _STATBUF_H
-#define        _STATBUF_H
-
-#include <gnu/types.h>
-
-/* Structure describing file characteristics.  */
-struct stat
-  {
-    int st_dev;                        /* Device.  */
-    unsigned int st_ino;       /* File serial number.          */
-    unsigned int st_mode;      /* File mode.  */
-    unsigned short st_nlink;   /* Link count.  */
-    unsigned int st_uid;       /* User ID of the file's owner. */
-    unsigned int st_gid;       /* Group ID of the file's group.*/
-    int st_rdev;               /* Device number, if device.  */
-
-    long st_size;              /* Size of file, in bytes.  */
-
-    int st_atime;              /* Time of last access.  */
-    int st_atime_usec;
-    int st_mtime;              /* Time of last modification.  */
-    int st_mtime_usec;
-    int st_ctime;              /* Time of last status change.  */
-    int st_ctime_usec;
-
-    unsigned int st_blksize;   /* Optimal block size for I/O.  */
-#define        _STATBUF_ST_BLKSIZE     /* Tell code we have this member.  */
-
-    int st_blocks;             /* Number of 512-byte blocks allocated.  */
-    unsigned int st_flags;
-    unsigned int st_gen;
-  };
-
-/* Encoding of the file mode.  */
-
-#define        __S_IFMT        0170000 /* These bits determine file type.  */
-
-/* File types.  */
-#define        __S_IFDIR       0040000 /* Directory.  */
-#define        __S_IFCHR       0020000 /* Character device.  */
-#define        __S_IFBLK       0060000 /* Block device.  */
-#define        __S_IFREG       0100000 /* Regular file.  */
-#define        __S_IFIFO       0010000 /* FIFO.  */
-
-#define        __S_IFLNK       0120000 /* Symbolic link.  */
-#define        __S_IFSOCK      0140000 /* Socket.  */
-
-/* Protection bits.  */
-
-#define        __S_ISUID       04000   /* Set user ID on execution.  */
-#define        __S_ISGID       02000   /* Set group ID on execution.  */
-#define        __S_ISVTX       01000   /* Save swapped text after use (sticky).  */
-#define        __S_IREAD       0400    /* Read by owner.  */
-#define        __S_IWRITE      0200    /* Write by owner.  */
-#define        __S_IEXEC       0100    /* Execute by owner.  */
-
-#endif /* statbuf.h */
diff --git a/sysdeps/unix/bsd/osf/sigaction.h b/sysdeps/unix/bsd/osf/sigaction.h
deleted file mode 100644 (file)
index df400d4..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-/* Structure and constant definitions for sigaction et al.  OSF/1 version.
-   Copyright (C) 1993, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Brendan Kehoe (brendan@zen.org).
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/* Structure describing the action to be taken when a signal arrives.  */
-struct sigaction
-  {
-    /* Signal handler.  */
-    __sighandler_t sa_handler;
-
-    /* Additional set of signals to be blocked.  */
-    __sigset_t sa_mask;
-
-    /* Special flags.  */
-    int sa_flags;
-  };
-
-/* Bits in `sa_flags'.  */
-#ifdef __USE_BSD
-#define        SA_ONSTACK      0x1     /* Take signal on signal stack.  */
-#define        SA_RESTART      0x2     /* Don't restart syscall on signal return.  */
-#define        SA_DISABLE      0x4     /* Disable alternate signal stack.  */
-#endif
-#define        SA_NOCLDSTOP    0x4     /* Don't send SIGCHLD when children stop.  */
-
-
-/* Values for the HOW argument to `sigprocmask'.  */
-#define        SIG_BLOCK       1       /* Block signals.  */
-#define        SIG_UNBLOCK     2       /* Unblock signals.  */
-#define        SIG_SETMASK     3       /* Set the set of blocked signals.  */
diff --git a/sysdeps/unix/bsd/posix_opt.h b/sysdeps/unix/bsd/posix_opt.h
deleted file mode 100644 (file)
index 7d5e578..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#define        _POSIX_JOB_CONTROL      1
-#undef _POSIX_SAVED_IDS
-#define        _POSIX_CHOWN_RESTRICTED 1
-#define        _POSIX_NO_TRUNC         -1
-#define        _POSIX_VDISABLE         ((unsigned char) -1)
diff --git a/sysdeps/unix/bsd/signum.h b/sysdeps/unix/bsd/signum.h
deleted file mode 100644 (file)
index 775240f..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/* Signal number definitions.  BSD version.
-   Copyright (C) 1991, 1992, 1993, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifdef _SIGNAL_H
-
-/* This file defines the fake signal functions and signal
-   number constants for 4.2 or 4.3 BSD-derived Unix system.  */
-
-/* Fake signal functions.  */
-#define        SIG_ERR ((__sighandler_t) -1) /* Error return.  */
-#define        SIG_DFL ((__sighandler_t) 0) /* Default action.  */
-#define        SIG_IGN ((__sighandler_t) 1) /* Ignore signal.  */
-
-
-/* Signals.  */
-#define        SIGHUP          1       /* Hangup (POSIX).  */
-#define        SIGINT          2       /* Interrupt (ANSI).  */
-#define        SIGQUIT         3       /* Quit (POSIX).  */
-#define        SIGILL          4       /* Illegal instruction (ANSI).  */
-#define        SIGABRT         SIGIOT  /* Abort (ANSI).  */
-#define        SIGTRAP         5       /* Trace trap (POSIX).  */
-#define        SIGIOT          6       /* IOT trap (4.2 BSD).  */
-#define        SIGEMT          7       /* EMT trap (4.2 BSD).  */
-#define        SIGFPE          8       /* Floating-point exception (ANSI).  */
-#define        SIGKILL         9       /* Kill, unblockable (POSIX).  */
-#define        SIGBUS          10      /* Bus error (4.2 BSD).  */
-#define        SIGSEGV         11      /* Segmentation violation (ANSI).  */
-#define        SIGSYS          12      /* Bad argument to system call (4.2 BSD).  */
-#define        SIGPIPE         13      /* Broken pipe (POSIX).  */
-#define        SIGALRM         14      /* Alarm clock (POSIX).  */
-#define        SIGTERM         15      /* Termination (ANSI).  */
-#define        SIGURG          16      /* Urgent condition on socket (4.2 BSD).  */
-#define        SIGSTOP         17      /* Stop, unblockable (POSIX).  */
-#define        SIGTSTP         18      /* Keyboard stop (POSIX).  */
-#define        SIGCONT         19      /* Continue (POSIX).  */
-#define        SIGCHLD         20      /* Child status has changed (POSIX).  */
-#define        SIGCLD          SIGCHLD /* Same as SIGCHLD (System V).  */
-#define        SIGTTIN         21      /* Background read from tty (POSIX).  */
-#define        SIGTTOU         22      /* Background write to tty (POSIX).  */
-#define        SIGIO           23      /* I/O now possible (4.2 BSD).  */
-#define        SIGPOLL         SIGIO   /* Same as SIGIO? (SVID).  */
-#define        SIGXCPU         24      /* CPU limit exceeded (4.2 BSD).  */
-#define        SIGXFSZ         25      /* File size limit exceeded (4.2 BSD).  */
-#define        SIGVTALRM       26      /* Virtual alarm clock (4.2 BSD).  */
-#define        SIGPROF         27      /* Profiling alarm clock (4.2 BSD).  */
-#define        SIGWINCH        28      /* Window size change (4.3 BSD, Sun).  */
-#define SIGINFO                29      /* Information request (4.4 BSD).  */
-#define        SIGUSR1         30      /* User-defined signal 1 (POSIX).  */
-#define        SIGUSR2         31      /* User-defined signal 2 (POSIX).  */
-#define SIGLOST                32      /* Resource lost (Sun); server died (GNU).  */
-
-#endif /* <signal.h> included.  */
-
-#define        _NSIG           33      /* Biggest signal number + 1.  */
diff --git a/sysdeps/unix/bsd/statbuf.h b/sysdeps/unix/bsd/statbuf.h
deleted file mode 100644 (file)
index c4a4e09..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/* Copyright (C) 1991, 1992, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _STATBUF_H
-
-#define        _STATBUF_H      1
-
-#include <gnu/types.h>
-
-/* Structure describing file characteristics.  */
-struct stat
-  {
-    /* This is a short instead of dev_t for compatibility with 4.3.  */
-    short int st_dev;          /* Device containing the file.  */
-    __ino_t st_ino;            /* File serial number.          */
-
-    /* This is a short instead of mode_t for compatibility with 4.3.  */
-    unsigned short int st_mode;        /* File mode.  */
-
-    __nlink_t st_nlink;                /* Link count.  */
-
-    /* These are shorts instead of uid_t/gid_t for compatibility with 4.3.  */
-    unsigned short int st_uid; /* User ID of the file's owner. */
-    unsigned short int st_gid; /* Group ID of the file's group.*/
-
-    /* This is a short instead of dev_t for compatibility with 4.3.  */
-    short int st_rdev;         /* Device number, if device.  */
-
-    __off_t st_size;           /* Size of file, in bytes.  */
-
-    __time_t st_atime;         /* Time of last access.  */
-    unsigned long int st_atime_usec;
-    __time_t st_mtime;         /* Time of last modification.  */
-    unsigned long int st_mtime_usec;
-    __time_t st_ctime;         /* Time of last status change.  */
-    unsigned long int st_ctime_usec;
-
-    unsigned long int st_blksize; /* Optimal block size for I/O.  */
-#define        _STATBUF_ST_BLKSIZE     /* Tell code we have this member.  */
-
-    unsigned long int st_blocks; /* Number of 512-byte blocks allocated.  */
-
-    long int st_spare[2];
-  };
-
-/* Encoding of the file mode.  */
-
-#define        __S_IFMT        0170000 /* These bits determine file type.  */
-
-/* File types.  */
-#define        __S_IFDIR       0040000 /* Directory.  */
-#define        __S_IFCHR       0020000 /* Character device.  */
-#define        __S_IFBLK       0060000 /* Block device.  */
-#define        __S_IFREG       0100000 /* Regular file.  */
-#define        __S_IFLNK       0120000 /* Symbolic link.  */
-#define        __S_IFSOCK      0140000 /* Socket.  */
-#define        __S_IFIFO       0010000 /* FIFO.  */
-
-/* Protection bits.  */
-
-#define        __S_ISUID       04000   /* Set user ID on execution.  */
-#define        __S_ISGID       02000   /* Set group ID on execution.  */
-#define        __S_ISVTX       01000   /* Save swapped text after use (sticky).  */
-#define        __S_IREAD       0400    /* Read by owner.  */
-#define        __S_IWRITE      0200    /* Write by owner.  */
-#define        __S_IEXEC       0100    /* Execute by owner.  */
-
-
-#endif /* statbuf.h */
diff --git a/sysdeps/unix/bsd/sun/m68k/sigcontext.h b/sysdeps/unix/bsd/sun/m68k/sigcontext.h
deleted file mode 100644 (file)
index 471b516..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-/* Structure describing state saved while handling a signal.  Sun 3 version.
-Copyright (C) 1993, 1994 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-struct sigcontext
-  {
-    int sc_onstack;
-    __sigset_t sc_mask;
-
-    int sc_sp, sc_pc, sc_ps;
-  };
diff --git a/sysdeps/unix/bsd/sun/signum.h b/sysdeps/unix/bsd/sun/signum.h
deleted file mode 100644 (file)
index a327401..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* Signal number definitions.  SunOS version.
-   Copyright (C) 1994, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifdef _SIGNAL_H
-
-/* This file defines the fake signal functions and signal
-   number constants for SunOS 3 and 4 Unix systems.  */
-
-/* Fake signal functions.  */
-#define        SIG_ERR ((__sighandler_t) -1) /* Error return.  */
-#define        SIG_DFL ((__sighandler_t) 0) /* Default action.  */
-#define        SIG_IGN ((__sighandler_t) 1) /* Ignore signal.  */
-
-
-/* Signals.  */
-#define        SIGHUP          1       /* Hangup (POSIX).  */
-#define        SIGINT          2       /* Interrupt (ANSI).  */
-#define        SIGQUIT         3       /* Quit (POSIX).  */
-#define        SIGILL          4       /* Illegal instruction (ANSI).  */
-#define        SIGABRT         SIGIOT  /* Abort (ANSI).  */
-#define        SIGTRAP         5       /* Trace trap (POSIX).  */
-#define        SIGIOT          6       /* IOT trap (4.2 BSD).  */
-#define        SIGEMT          7       /* EMT trap (4.2 BSD).  */
-#define        SIGFPE          8       /* Floating-point exception (ANSI).  */
-#define        SIGKILL         9       /* Kill, unblockable (POSIX).  */
-#define        SIGBUS          10      /* Bus error (4.2 BSD).  */
-#define        SIGSEGV         11      /* Segmentation violation (ANSI).  */
-#define        SIGSYS          12      /* Bad argument to system call (4.2 BSD).  */
-#define        SIGPIPE         13      /* Broken pipe (POSIX).  */
-#define        SIGALRM         14      /* Alarm clock (POSIX).  */
-#define        SIGTERM         15      /* Termination (ANSI).  */
-#define        SIGURG          16      /* Urgent condition on socket (4.2 BSD).  */
-#define        SIGSTOP         17      /* Stop, unblockable (POSIX).  */
-#define        SIGTSTP         18      /* Keyboard stop (POSIX).  */
-#define        SIGCONT         19      /* Continue (POSIX).  */
-#define        SIGCHLD         20      /* Child status has changed (POSIX).  */
-#define        SIGCLD          SIGCHLD /* Same as SIGCHLD (System V).  */
-#define        SIGTTIN         21      /* Background read from tty (POSIX).  */
-#define        SIGTTOU         22      /* Background write to tty (POSIX).  */
-#define        SIGIO           23      /* I/O now possible (4.2 BSD).  */
-#define        SIGPOLL         SIGIO   /* Same as SIGIO? (SVID).  */
-#define        SIGXCPU         24      /* CPU limit exceeded (4.2 BSD).  */
-#define        SIGXFSZ         25      /* File size limit exceeded (4.2 BSD).  */
-#define        SIGVTALRM       26      /* Virtual alarm clock (4.2 BSD).  */
-#define        SIGPROF         27      /* Profiling alarm clock (4.2 BSD).  */
-#define        SIGWINCH        28      /* Window size change (4.3 BSD, Sun).  */
-#define SIGLOST                29      /* Resource lost (Sun).  */
-#define        SIGUSR1         30      /* User-defined signal 1 (POSIX).  */
-#define        SIGUSR2         31      /* User-defined signal 2 (POSIX).  */
-
-#endif /* <signal.h> included.  */
-
-#define        _NSIG           32      /* Biggest signal number + 1.  */
diff --git a/sysdeps/unix/bsd/sun/sparc/sigcontext.h b/sysdeps/unix/bsd/sun/sparc/sigcontext.h
deleted file mode 100644 (file)
index 290bf81..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/* Structure describing state saved while handling a signal.  Sparc version.
-Copyright (C) 1992, 1994 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-struct sigcontext
-  {
-    int sc_onstack;
-    __sigset_t sc_mask;
-
-#define        SPARC_MAXREGWINDOW 31   /* Maximum usable register windows.  */
-    int sc_sp, sc_pc, sc_npc, sc_psr, sc_g1, sc_o0;
-    int sc_wbcnt;              /* Number of outstanding windows.  */
-    __ptr_t sc_spbuf[SPARC_MAXREGWINDOW]; /* SP's for each window.  */
-    int sc_wbuf[SPARC_MAXREGWINDOW][16]; /* Saved register windows.  */
-  };
-
diff --git a/sysdeps/unix/bsd/sun/sunos4/fcntlbits.h b/sysdeps/unix/bsd/sun/sunos4/fcntlbits.h
deleted file mode 100644 (file)
index a9f66c4..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-/* O_*, F_*, FD_* bit values for SunOS 4.
-   Copyright (C) 1991, 1992, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _FCNTLBITS_H
-
-#define        _FCNTLBITS_H    1
-
-
-/* File access modes for `open' and `fcntl'.  */
-#define        O_RDONLY        0       /* Open read-only.  */
-#define        O_WRONLY        1       /* Open write-only.  */
-#define        O_RDWR          2       /* Open read/write.  */
-
-
-/* Bits OR'd into the second argument to open.  */
-#define        O_CREAT         0x0200  /* Create file if it doesn't exist.  */
-#define        O_EXCL          0x0800  /* Fail if file already exists.  */
-#define        O_TRUNC         0x0400  /* Truncate file to zero length.  */
-#define        O_NOCTTY        0x8000  /* Don't assign a controlling terminal.  */
-#if defined __USE_BSD || defined __USE_SVID
-#define        O_ASYNC         0x0040  /* Send SIGIO to owner when data is ready.  */
-#define        O_FSYNC         0x2000  /* Synchronous writes.  */
-#define        O_SYNC          O_FSYNC
-#endif
-
-/* File status flags for `open' and `fcntl'.  */
-#define        O_APPEND        0x0008  /* Writes append to the file.  */
-#define        O_NONBLOCK      0x4000  /* Non-blocking I/O.  */
-
-/* Sun defines O_NDELAY one way for BSD behavior and another for System V
-   behavior.  In the GNU C library, you get the BSD behavior unless you
-   define _USG_SOURCE without also defining _BSD_SOURCE or _GNU_SOURCE.  */
-#ifdef __USE_BSD
-#define        O_NDELAY        0x0004
-#endif
-#if !defined (O_NDELAY) && defined (__USE_SVID)
-#define        O_NDELAY        0x1000
-#endif
-
-#ifdef __USE_BSD
-/* Bits in the file status flags returned by F_GETFL.
-   These are all the O_* flags, plus FREAD and FWRITE, which are
-   independent bits set by which of O_RDONLY, O_WRONLY, and O_RDWR, was
-   given to `open'.  */
-#define FREAD          1
-#define        FWRITE          2
-
-/* Traditional Unix names the O_* bits.  */
-#define FASYNC         O_ASYNC
-#define FCREAT         O_CREAT
-#define FEXCL          O_EXCL
-#define FTRUNC         O_TRUNC
-#define FNOCTTY                O_NOCTTY
-#define FFSYNC         O_FSYNC
-#define FSYNC          O_SYNC
-#define FAPPEND                O_APPEND
-#define FNONBLOCK      O_NONBLOCK
-#define FNONBIO                O_NONBLOCK
-#define FNDELAY                0x0004  /* BSD O_NDELAY.  */
-#define        FNBIO           0x1000  /* System V O_NDELAY.  */
-#endif
-
-/* Mask for file access modes.  This is system-dependent in case
-   some system ever wants to define some other flavor of access.  */
-#define        O_ACCMODE       (O_RDONLY|O_WRONLY|O_RDWR)
-
-/* Values for the second argument to `fcntl'.  */
-#define        F_DUPFD         0       /* Duplicate file descriptor.  */
-#define        F_GETFD         1       /* Get file descriptor flags.  */
-#define        F_SETFD         2       /* Set file descriptor flags.  */
-#define        F_GETFL         3       /* Get file status flags.  */
-#define        F_SETFL         4       /* Set file status flags.  */
-#ifdef __USE_BSD
-#define        F_GETOWN        5       /* Get owner (receiver of SIGIO).  */
-#define        F_SETOWN        6       /* Set owner (receiver of SIGIO).  */
-#endif
-#define        F_GETLK         7       /* Get record locking info.  */
-#define        F_SETLK         8       /* Set record locking info (non-blocking).  */
-#define        F_SETLKW        9       /* Set record locking info (blocking).  */
-#ifdef __USE_BSD
-#define        F_RGETLK        10      /* Get remote record locking info.  */
-#define        F_RSETLK        11      /* Set remote locking info (non-blocking).  */
-#define        F_CNVT          12      /* Convert a fhandle to an open fd.  */
-#define        F_RSETLKW       13      /* Set remote locking info (blocking).  */
-#endif
-
-/* File descriptor flags used with F_GETFD and F_SETFD.  */
-#define        FD_CLOEXEC      1       /* Close on exec.  */
-
-
-#include <gnu/types.h>
-
-/* The structure describing an advisory lock.  This is the type of the third
-   argument to `fcntl' for the F_GETLK, F_SETLK, and F_SETLKW requests.  */
-struct flock
-  {
-    short int l_type;  /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK.  */
-    short int l_whence;        /* Where `l_start' is relative to (like `lseek').  */
-    __off_t l_start;   /* Offset where the lock begins.  */
-    __off_t l_len;     /* Size of the locked area; zero means until EOF.  */
-    short int l_pid;   /* Process holding the lock.  */
-    short int l_xxx;   /* Reserved for future use.  */
-  };
-
-#ifdef __USE_BSD
-/* The structure describing a remote advisory lock.  This is the type of the
-   third arg to `fcntl' for the F_RGETLK, F_RSETLK, and F_RSETLKW requests.  */
-struct eflock
-  {
-    short int l_type;  /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK.  */
-    short int l_whence;        /* Where `l_start' is relative to (like `lseek').  */
-    __off_t l_start;   /* Offset where the lock begins.  */
-    __off_t l_len;     /* Size of the locked area; zero means until EOF.  */
-    short int l_pid;   /* Process holding the lock.  */
-    short int l_xxx;   /* Reserved for future use.  */
-    long int l_rpid;   /* Remote process ID wanting this lock.  */
-    long int l_rsys;   /* Remote system ID wanting this lock.  */
-  };
-
-#endif
-
-
-/* Values for the `l_type' field of a `struct flock'.  */
-#define        F_RDLCK 1       /* Read lock.  */
-#define        F_WRLCK 2       /* Write lock.  */
-#define        F_UNLCK 3       /* Remove lock.  */
-
-
-#endif /* fcntlbits.h */
diff --git a/sysdeps/unix/bsd/sun/sunos4/resourcebits.h b/sysdeps/unix/bsd/sun/sunos4/resourcebits.h
deleted file mode 100644 (file)
index ff55773..0000000
+++ /dev/null
@@ -1,139 +0,0 @@
-/* Bit values for resource limits.  SunOS 4 version.
-   Copyright (C) 1994, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/* These are the values for 4.4 BSD and GNU.  Earlier BSD systems have a
-   subset of these kinds of resource limit.  In systems where `getrlimit'
-   and `setrlimit' are not system calls, these are the values used by the C
-   library to emulate them.  */
-
-/* Kinds of resource limit.  */
-enum __rlimit_resource
-  {
-    /* Per-process CPU limit, in seconds.  */
-    RLIMIT_CPU,
-#define        RLIMIT_CPU      RLIMIT_CPU
-    /* Largest file that can be created, in bytes.  */
-    RLIMIT_FSIZE,
-#define        RLIMIT_FSIZE    RLIMIT_FSIZE
-    /* Maximum size of data segment, in bytes.  */
-    RLIMIT_DATA,
-#define        RLIMIT_DATA     RLIMIT_DATA
-    /* Maximum size of stack segment, in bytes.  */
-    RLIMIT_STACK,
-#define        RLIMIT_STACK    RLIMIT_STACK
-    /* Largest core file that can be created, in bytes.  */
-    RLIMIT_CORE,
-#define        RLIMIT_CORE     RLIMIT_CORE
-    /* Largest resident set size, in bytes.
-       This affects swapping; processes that are exceeding their
-       resident set size will be more likely to have physical memory
-       taken from them.  */
-    RLIMIT_RSS,
-#define        RLIMIT_RSS      RLIMIT_RSS
-    /* Number of open files.  */
-    RLIMIT_NOFILE,
-    RLIMIT_OFILE = RLIMIT_NOFILE, /* BSD name for same.  */
-#define        RLIMIT_NOFILE   RLIMIT_NOFILE
-#define        RLIMIT_OFILE    RLIMIT_OFILE
-
-    RLIM_NLIMITS,
-
-    RLIM_INFINITY = 0x7fffffff /* Value to indicate that there is no limit.  */
-#define RLIM_INFINITY RLIM_INFINITY
-  };
-
-struct rlimit
-  {
-    /* The current (soft) limit.  */
-    int rlim_cur;
-    /* The hard limit.  */
-    int rlim_max;
-  };
-
-/* Whose usage statistics do you want?  */
-enum __rusage_who
-/* The macro definitions are necessary because some programs want
-   to test for operating system features with #ifdef RUSAGE_SELF.
-   In ISO C the reflexive definition is a no-op.  */
-  {
-    /* The calling process.  */
-    RUSAGE_SELF = 0,
-#define RUSAGE_SELF     RUSAGE_SELF
-    /* All of its terminated child processes.  */
-    RUSAGE_CHILDREN = -1
-#define RUSAGE_CHILDREN RUSAGE_CHILDREN
-  };
-
-#include <sys/time.h>           /* For `struct timeval'.  */
-
-/* Structure which says how much of each resource has been used.  */
-struct rusage
-  {
-    /* Total amount of user time used.  */
-    struct timeval ru_utime;
-    /* Total amount of system time used.  */
-    struct timeval ru_stime;
-    /* Maximum resident set size (in kilobytes).  */
-    long int ru_maxrss;
-    /* Amount of sharing of text segment memory
-       with other processes (kilobyte-seconds).  */
-    long int ru_ixrss;
-    /* Amount of data segment memory used (kilobyte-seconds).  */
-    long int ru_idrss;
-    /* Amount of stack memory used (kilobyte-seconds).  */
-    long int ru_isrss;
-    /* Number of soft page faults (i.e. those serviced by reclaiming
-       a page from the list of pages awaiting reallocation.  */
-    long int ru_minflt;
-    /* Number of hard page faults (i.e. those that required I/O).  */
-    long int ru_majflt;
-    /* Number of times a process was swapped out of physical memory.  */
-    long int ru_nswap;
-    /* Number of input operations via the file system.  Note: This
-       and `ru_oublock' do not include operations with the cache.  */
-    long int ru_inblock;
-    /* Number of output operations via the file system.  */
-    long int ru_oublock;
-    /* Number of IPC messages sent.  */
-    long int ru_msgsnd;
-    /* Number of IPC messages received.  */
-    long int ru_msgrcv;
-    /* Number of signals delivered.  */
-    long int ru_nsignals;
-    /* Number of voluntary context switches, i.e. because the process
-       gave up the process before it had to (usually to wait for some
-       resource to be available).  */
-    long int ru_nvcsw;
-    /* Number of involuntary context switches, i.e. a higher priority process
-       became runnable or the current process used up its time slice.  */
-    long int ru_nivcsw;
-  };
-
-/* Priority limits.  */
-#define PRIO_MIN        -20     /* Minimum priority a process can have.  */
-#define PRIO_MAX        20      /* Maximum priority a process can have.  */
-
-/* The type of the WHICH argument to `getpriority' and `setpriority',
-   indicating what flavor of entity the WHO argument specifies.  */
-enum __priority_which
-  {
-    PRIO_PROCESS = 0,           /* WHO is a process ID.  */
-    PRIO_PGRP = 1,              /* WHO is a process group ID.  */
-    PRIO_USER = 2               /* WHO is a user ID.  */
-  };
diff --git a/sysdeps/unix/bsd/sun/sunos4/termbits.h b/sysdeps/unix/bsd/sun/sunos4/termbits.h
deleted file mode 100644 (file)
index dc0a007..0000000
+++ /dev/null
@@ -1,208 +0,0 @@
-/* termios type and macro definitions.  SunOS 4 version.
-   Copyright (C) 1993, 1994, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/* Type of terminal control flag masks.  */
-typedef unsigned long int tcflag_t;
-
-/* Type of control characters.  */
-typedef unsigned char cc_t;
-
-/* Type of baud rate specifiers.  */
-typedef unsigned int speed_t;
-
-/* Terminal control structure.  */
-struct termios
-{
-  /* Input modes.  */
-  tcflag_t c_iflag;
-#define        IGNBRK  0x0001          /* Ignore break condition.  */
-#define        BRKINT  0x0002          /* Signal interrupt on break.  */
-#define        IGNPAR  0x0004          /* Ignore characters with parity errors.  */
-#define        PARMRK  0x0008          /* Mark parity and framing errors.  */
-#define        INPCK   0x0010          /* Enable input parity check.  */
-#define        ISTRIP  0x0020          /* Strip 8th bit off characters.  */
-#define        INLCR   0x0040          /* Map NL to CR on input.  */
-#define        IGNCR   0x0080          /* Ignore CR.  */
-#define        ICRNL   0x0100          /* Map CR to NL on input.  */
-#ifdef __USE_BSD
-#define        IUCLC   0x0200          /* Map upper case to lower case on input.  */
-#endif
-#define        IXON    0x0400          /* Enable start/stop output control.  */
-#define        IXOFF   0x1000          /* Enable start/stop input control.  */
-#ifdef __USE_BSD
-#define        IXANY   0x0800          /* Any character will restart after stop.  */
-#define        IMAXBEL 0x2000          /* Ring bell when input queue is full.  */
-#endif
-
-  /* Output modes.  */
-  tcflag_t c_oflag;
-#define        OPOST   0x0001          /* Perform output processing.  */
-#ifdef __USE_BSD
-#define        OLCUC   0x00000002      /* Map lower case to upper case on output.  */
-#define        ONLCR   0x00000004      /* Map NL to CR-NL on output.  */
-#define        OCRNL   0x00000008
-#define        ONOCR   0x00000010
-#define        ONLRET  0x00000020
-#define        OFILL   0x00000040
-#define        OFDEL   0x00000080
-#define        NLDLY   0x00000100
-#define        NL0     0
-#define        NL1     0x00000100
-#define        CRDLY   0x00000600
-#define        CR0     0
-#define        CR1     0x00000200
-#define        CR2     0x00000400
-#define        CR3     0x00000600
-#define        TABDLY  0x00001800
-#define        TAB0    0
-#define        TAB1    0x00000800
-#define        TAB2    0x00001000
-#define        XTABS   0x00001800
-#define        TAB3    XTABS
-#define        BSDLY   0x00002000
-#define        BS0     0
-#define        BS1     0x00002000
-#define        VTDLY   0x00004000
-#define        VT0     0
-#define        VT1     0x00004000
-#define        FFDLY   0x00008000
-#define        FF0     0
-#define        FF1     0x00008000
-#define        PAGEOUT 0x00010000
-#define        WRAP    0x00020000
-#endif
-
-  /* Control modes.  */
-  tcflag_t c_cflag;
-#define        CSIZE   (CS5|CS6|CS7|CS8) /* Number of bits per byte (mask).  */
-#define        CS5     0               /* 5 bits per byte.  */
-#define        CS6     0x00000010      /* 6 bits per byte.  */
-#define        CS7     0x00000020      /* 7 bits per byte.  */
-#define        CS8     0x00000030      /* 8 bits per byte.  */
-#define        CSTOPB  0x00000040      /* Two stop bits instead of one.  */
-#define        CREAD   0x00000080      /* Enable receiver.  */
-#define        PARENB  0x00000100      /* Parity enable.  */
-#define        PARODD  0x00000200      /* Odd parity instead of even.  */
-#define        HUPCL   0x00000400      /* Hang up on last close.  */
-#define        CLOCAL  0x00000800      /* Ignore modem status lines.  */
-#ifdef __USE_BSD
-#define        LOBLK   0x00001000
-#define        CRTSCTS 0x80000000
-#define        CIBAUD  0x000f0000      /* Mask for input speed from c_cflag.  */
-#define        CBAUD   0x0000000f      /* Mask for output speed from c_cflag.  */
-#define        IBSHIFT 16              /* Bits to shift for input speed.  */
-#endif
-
-  /* Input and output baud rates.  These are encoded in c_cflag.  */
-#define B0      0
-#define B50     1
-#define B75     2
-#define B110    3
-#define B134    4
-#define B150    5
-#define B200    6
-#define B300    7
-#define B600    8
-#define B1200   9
-#define B1800   10
-#define B2400   11
-#define B4800   12
-#define B9600   13
-#define B19200  14
-#define B38400  15
-#ifdef __USE_BSD
-#define EXTA    14
-#define EXTB    15
-#endif
-
-  /* Local modes.  */
-  tcflag_t c_lflag;
-#ifdef __USE_BSD
-#define        ECHOKE  0x00000800      /* Visual erase for KILL.  */
-#endif
-#define        ECHOE   0x00000010      /* Visual erase for ERASE.  */
-#define        ECHOK   0x00000020      /* Echo NL after KILL.  */
-#define        ECHO    0x00000008      /* Enable echo.  */
-#define        ECHONL  0x00000040      /* Echo NL even if ECHO is off.  */
-#ifdef __USE_BSD
-#define        ECHOPRT 0x00000400      /* Hardcopy visual erase.  */
-#define        ECHOCTL 0x00000200      /* Echo control characters as ^X.  */
-#endif
-#define        ISIG    0x00000001      /* Enable signals.  */
-#define        ICANON  0x00000002      /* Do erase and kill processing.  */
-#define        IEXTEN  0x00008000      /* Enable DISCARD and LNEXT.  */
-#define        TOSTOP  0x00000100      /* Send SIGTTOU for background output.  */
-#ifdef __USE_BSD
-#define        PENDIN  0x00004000      /* Retype pending input (state).  */
-#endif
-#define        NOFLSH  0x00000080      /* Disable flush after interrupt.  */
-
-  char c_line;                 /* Line discipline (?) */
-
-  /* Control characters.  */
-#define        VEOF    4               /* End-of-file character [ICANON].  */
-#define        VEOL    5               /* End-of-line character [ICANON].  */
-#ifdef __USE_BSD
-#define        VEOL2   6               /* Second EOL character [ICANON].  */
-#define        VSWTCH  7               /* ??? */
-#endif
-#define        VERASE  2               /* Erase character [ICANON].  */
-#ifdef __USE_BSD
-#define        VWERASE 14              /* Word-erase character [ICANON].  */
-#endif
-#define        VKILL   3               /* Kill-line character [ICANON].  */
-#ifdef __USE_BSD
-#define        VREPRINT 12             /* Reprint-line character [ICANON].  */
-#endif
-#define        VINTR   0               /* Interrupt character [ISIG].  */
-#define        VQUIT   1               /* Quit character [ISIG].  */
-#define        VSUSP   10              /* Suspend character [ISIG].  */
-#ifdef __USE_BSD
-#define        VDSUSP  11              /* Delayed suspend character [ISIG].  */
-#endif
-#define        VSTART  8               /* Start (X-ON) character [IXON, IXOFF].  */
-#define        VSTOP   9               /* Stop (X-OFF) character [IXON, IXOFF].  */
-#ifdef __USE_BSD
-#define        VLNEXT  15              /* Literal-next character [IEXTEN].  */
-#define        VDISCARD 13             /* Discard character [IEXTEN].  */
-#endif
-#define        VMIN    VEOF            /* Minimum number of bytes read at once [!ICANON].  */
-#define        VTIME   VEOL            /* Time-out value (tenths of a second) [!ICANON].  */
-#define        NCCS    17
-  cc_t c_cc[NCCS];
-};
-
-#define _IOT_termios /* Hurd ioctl type field.  */ \
-  _IOT (_IOTS (cflag_t), 4, _IOTS (cc_t), NCCS, _IOTS (speed_t), 2)
-
-/* Values for the OPTIONAL_ACTIONS argument to `tcsetattr'.  */
-#define        TCSANOW         0       /* Change immediately.  */
-#define        TCSADRAIN       1       /* Change when pending output is written.  */
-#define        TCSAFLUSH       2       /* Flush pending input before changing.  */
-
-/* Values for the QUEUE_SELECTOR argument to `tcflush'.  */
-#define        TCIFLUSH        0       /* Discard data received but not yet read.  */
-#define        TCOFLUSH        1       /* Discard data written but not yet sent.  */
-#define        TCIOFLUSH       2       /* Discard all pending data.  */
-
-/* Values for the ACTION argument to `tcflow'.  */
-#define        TCOOFF  0               /* Suspend output.  */
-#define        TCOON   1               /* Restart suspended output.  */
-#define        TCIOFF  2               /* Send a STOP character.  */
-#define        TCION   3               /* Send a START character.  */
diff --git a/sysdeps/unix/bsd/sun/sunos4/utsnamelen.h b/sysdeps/unix/bsd/sun/sunos4/utsnamelen.h
deleted file mode 100644 (file)
index e9111b6..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#define _UTSNAME_LENGTH 9
-#define _UTSNAME_NODENAME_LENGTH 65
diff --git a/sysdeps/unix/bsd/ultrix4/fcntlbits.h b/sysdeps/unix/bsd/ultrix4/fcntlbits.h
deleted file mode 100644 (file)
index ba736e4..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-/* O_*, F_*, FD_* bit values for Ultrix 4.
-   Copyright (C) 1991, 1992, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _FCNTLBITS_H
-
-#define        _FCNTLBITS_H    1
-
-
-/* File access modes for `open' and `fcntl'.  */
-#define        O_RDONLY        0       /* Open read-only.  */
-#define        O_WRONLY        1       /* Open write-only.  */
-#define        O_RDWR          2       /* Open read/write.  */
-
-
-/* Bits OR'd into the second argument to open.  */
-#define        O_CREAT         0x0200  /* Create file if it doesn't exist.  */
-#define        O_EXCL          0x0800  /* Fail if file already exists.  */
-#define        O_TRUNC         0x0400  /* Truncate file to zero length.  */
-#ifdef __USE_MISC
-#define        O_ASYNC         0x0040  /* Send SIGIO to owner when data is ready.  */
-#define        O_FSYNC         0x8000  /* Synchronous writes.  */
-#define        O_SYNC          O_FSYNC
-#define        O_BLKINUSE      0x1000  /* Block if "in use".  */
-#define        O_BLKANDSET     0x3000  /* Block, test and set "in use" flag.  */
-#define        O_TERMIO        0x40000 /* "termio style program".  */
-#endif
-#define        O_NOCTTY        0x80000 /* Don't assign a controlling terminal.  */
-
-/* File status flags for `open' and `fcntl'.  */
-#define        O_APPEND        0x0008  /* Writes append to the file.  */
-#define        O_NONBLOCK      0x20000 /* Non-blocking I/O.  */
-
-#ifdef __USE_BSD
-#define        O_NDELAY        0x0004
-#endif
-
-#ifdef __USE_BSD
-/* Bits in the file status flags returned by F_GETFL.
-   These are all the O_* flags, plus FREAD and FWRITE, which are
-   independent bits set by which of O_RDONLY, O_WRONLY, and O_RDWR, was
-   given to `open'.  */
-#define FREAD          1
-#define        FWRITE          2
-
-/* Traditional BSD names the O_* bits.  */
-#define FASYNC         O_ASYNC
-#define FCREAT         O_CREAT
-#define FEXCL          O_EXCL
-#define FTRUNC         O_TRUNC
-#define FNOCTTY                O_NOCTTY
-#define FFSYNC         O_FSYNC
-#define FSYNC          O_SYNC
-#define FAPPEND                O_APPEND
-#define FNONBLOCK      O_NONBLOCK
-#define FNDELAY                O_NDELAY
-#define        FNBLOCK         O_NONBLOCK
-#define        FTERMIO         O_TERMIO
-#define        FNOCTTY         O_NOCTTY
-#define        FSYNCRON        O_FSYNC
-#define        FBLKINUSE       O_BLKINUSE
-#define FBLKANDSET     O_BLKANDSET
-#endif
-
-/* Mask for file access modes.  This is system-dependent in case
-   some system ever wants to define some other flavor of access.  */
-#define        O_ACCMODE       (O_RDONLY|O_WRONLY|O_RDWR)
-
-/* Values for the second argument to `fcntl'.  */
-#define        F_DUPFD         0       /* Duplicate file descriptor.  */
-#define        F_GETFD         1       /* Get file descriptor flags.  */
-#define        F_SETFD         2       /* Set file descriptor flags.  */
-#define        F_GETFL         3       /* Get file status flags.  */
-#define        F_SETFL         4       /* Set file status flags.  */
-#ifdef __USE_BSD
-#define        F_GETOWN        5       /* Get owner (receiver of SIGIO).  */
-#define        F_SETOWN        6       /* Set owner (receiver of SIGIO).  */
-#endif
-#define        F_GETLK         7       /* Get record locking info.  */
-#define        F_SETLK         8       /* Set record locking info (non-blocking).  */
-#define        F_SETLKW        9       /* Set record locking info (blocking).  */
-#ifdef __USE_MISC
-#define        F_SETSYN        10      /* Set synchronous writing.  */
-#define        F_CLRSYN        10      /* Clear synchronous writing.  */
-#endif
-
-/* File descriptor flags used with F_GETFD and F_SETFD.  */
-#define        FD_CLOEXEC      1       /* Close on exec.  */
-
-
-#include <gnu/types.h>
-
-/* The structure describing an advisory lock.  This is the type of the third
-   argument to `fcntl' for the F_GETLK, F_SETLK, and F_SETLKW requests.  */
-struct flock
-  {
-    short int l_type;  /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK.  */
-    short int l_whence;        /* Where `l_start' is relative to (like `lseek').  */
-    __off_t l_start;   /* Offset where the lock begins.  */
-    __off_t l_len;     /* Size of the locked area; zero means until EOF.  */
-    __pid_t l_pid;     /* Process holding the lock.  */
-  };
-
-/* Values for the `l_type' field of a `struct flock'.  */
-#define        F_RDLCK 1       /* Read lock.  */
-#define        F_WRLCK 2       /* Write lock.  */
-#define        F_UNLCK 3       /* Remove lock.  */
-
-
-#endif /* fcntlbits.h */
diff --git a/sysdeps/unix/bsd/ultrix4/mips/sigcontext.h b/sysdeps/unix/bsd/ultrix4/mips/sigcontext.h
deleted file mode 100644 (file)
index 4bddcf2..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/* Copyright (C) 1992, 1994 Free Software Foundation, Inc.
-   Contributed by Brendan Kehoe (brendan@zen.org).
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-/* Note that ANY change to this instantly implies a change to __handler.S.  */
-
-struct sigcontext
-  {
-    /* Nonzero if running on signal stack.  */
-    int sc_onstack;
-    
-    /* Signal mask to restore.  */
-    __sigset_t sc_mask;
-    
-    /* Program counter when the signal hit.  */
-    __ptr_t sc_pc;
-    
-    /* Registers 0 through 31.  */
-    int sc_regs[32];
-    
-    /* mul/div low and hi; these aren't part of a jmp_buf, but are part of the
-       sigcontext and are referenced from the signal trampoline code.  */
-    int sc_mdlo;
-    int sc_mdhi;
-    
-    /* Flag to see if the FP's been used.  */
-    int sc_ownedfp;
-    
-    /* Floating point registers 0 to 31.  */
-    int sc_fpregs[32];
-    /* Control & status register for FP.  */
-    int sc_fpc_csr;
-    
-    /* Exception instruction register for FP. */
-    int sc_fpc_eir;
-    
-    /* The coprocessor's cause register.  */
-    int sc_cause;
-    
-    /* CPU bad virtual address.  */
-    __ptr_t sc_badvaddr;
-    
-    /* CPU board bad physical address.  */
-    __ptr_t sc_badpaddr;
-  };
-
diff --git a/sysdeps/unix/bsd/ultrix4/posix_opt.h b/sysdeps/unix/bsd/ultrix4/posix_opt.h
deleted file mode 100644 (file)
index ecd04d1..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-/* Copyright (C) 1992 Free Software Foundation, Inc.
-   Contributed by Ian Lance Taylor (ian@airs.com).
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-#define        _POSIX_JOB_CONTROL      1
-#define        _POSIX_SAVED_IDS        1
-#define        _POSIX_CHOWN_RESTRICTED 1
-#define        _POSIX_NO_TRUNC         1
-#define        _POSIX_VDISABLE         ((unsigned char) -1)
diff --git a/sysdeps/unix/bsd/ultrix4/utsnamelen.h b/sysdeps/unix/bsd/ultrix4/utsnamelen.h
deleted file mode 100644 (file)
index ad4389a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#define _UTSNAME_LENGTH 32
diff --git a/sysdeps/unix/bsd/waitflags.h b/sysdeps/unix/bsd/waitflags.h
deleted file mode 100644 (file)
index 00a1520..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/* Definitions of flag bits for `waitpid' et al.  Hurd version.
-   Copyright (C) 1992, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _WAITFLAGS_H
-
-#define        _WAITFLAGS_H    1
-
-/* Bits in the third argument to `waitpid'.  */
-#define        WNOHANG         1       /* Don't block waiting.  */
-#define        WUNTRACED       2       /* Report status of stopped children.  */
-#ifdef  __USE_GNU
-#define WNOREAP                4       /* Don't remove record of child reported.  */
-#endif
-
-#endif /* waitflags.h */
diff --git a/sysdeps/unix/common/direntry.h b/sysdeps/unix/common/direntry.h
deleted file mode 100644 (file)
index aa06547..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Directory entry structure `struct dirent'.  SVR4/Linux version.
-Copyright (C) 1996 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-struct dirent
-  {
-    unsigned int d_fileno;
-    int d_off;                 /* Position in directory of following entry. */
-    unsigned short int d_reclen;
-    char d_name[1];            /* Variable length.  */
-  };
-
-#define _DIRENT_HAVE_D_RECLEN 1
-#define _DIRENT_HAVE_D_OFF 1
diff --git a/sysdeps/unix/common/fcntlbits.h b/sysdeps/unix/common/fcntlbits.h
deleted file mode 100644 (file)
index e416e0d..0000000
+++ /dev/null
@@ -1,122 +0,0 @@
-/* O_*, F_*, FD_* bit values for general Unix system.
-   Copyright (C) 1991, 1992, 1995, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _FCNTLBITS_H
-
-#define        _FCNTLBITS_H    1
-
-
-/* File access modes for `open' and `fcntl'.  */
-#define        O_RDONLY        0       /* Open read-only.  */
-#define        O_WRONLY        1       /* Open write-only.  */
-#define        O_RDWR          2       /* Open read/write.  */
-
-
-/* Bits OR'd into the second argument to open.  */
-#define        O_CREAT         0x0100  /* Create file if it doesn't exist.  */
-#define        O_EXCL          0x0400  /* Fail if file already exists.  */
-#define        O_TRUNC         0x0200  /* Truncate file to zero length.  */
-#define        O_NOCTTY        0x0800  /* Don't assign a controlling terminal.  */
-#ifdef __USE_MISC
-#define        O_ASYNC         0x0040  /* Send SIGIO to owner when data is ready.  */
-#define        O_FSYNC         0x0010  /* Synchronous writes.  */
-#define        O_SYNC          O_FSYNC
-#endif
-
-/* File status flags for `open' and `fcntl'.  */
-#define        O_APPEND        0x0008  /* Writes append to the file.  */
-#define        O_NONBLOCK      0x0080  /* Non-blocking I/O.  */
-
-#ifdef __USE_MISC
-#define        O_NDELAY        0x0004
-#endif
-
-#ifdef __USE_MISC
-/* Bits in the file status flags returned by F_GETFL.
-   These are all the O_* flags, plus FREAD and FWRITE, which are
-   independent bits set by which of O_RDONLY, O_WRONLY, and O_RDWR, was
-   given to `open'.  */
-#define FREAD          1
-#define        FWRITE          2
-
-/* Traditional Unix names the O_* bits.  */
-#define FASYNC         O_ASYNC
-#define FCREAT         O_CREAT
-#define FEXCL          O_EXCL
-#define FTRUNC         O_TRUNC
-#define FNOCTTY                O_NOCTTY
-#define FFSYNC         O_FSYNC
-#define FSYNC          O_SYNC
-#define FAPPEND                O_APPEND
-#define FNONBLOCK      O_NONBLOCK
-#define FNONBIO                O_NONBLOCK
-#define FNDELAY                O_NDELAY
-#endif
-
-/* Mask for file access modes.  This is system-dependent in case
-   some system ever wants to define some other flavor of access.  */
-#define        O_ACCMODE       (O_RDONLY|O_WRONLY|O_RDWR)
-
-/* Values for the second argument to `fcntl'.  */
-#define        F_DUPFD         0       /* Duplicate file descriptor.  */
-#define        F_GETFD         1       /* Get file descriptor flags.  */
-#define        F_SETFD         2       /* Set file descriptor flags.  */
-#define        F_GETFL         3       /* Get file status flags.  */
-#define        F_SETFL         4       /* Set file status flags.  */
-#ifdef __USE_BSD
-#define        F_GETOWN        23      /* Get owner (receiver of SIGIO).  */
-#define        F_SETOWN        24      /* Set owner (receiver of SIGIO).  */
-#endif
-#define        F_GETLK         14      /* Get record locking info.  */
-#define        F_SETLK         6       /* Set record locking info (non-blocking).  */
-#define        F_SETLKW        7       /* Set record locking info (blocking).  */
-#ifdef __USE_SVID
-#define        F_ALLOCSP       10      /* Allocate space in the file.  */
-#define        F_FREESP        11      /* Free space in the file.  */
-#define        F_RGETLK        20      /* Get remote record locking info.  */
-#define        F_RSETLK        21      /* Set remote locking info (non-blocking).  */
-#define        F_RSETLKW       22      /* Set remote locking info (blocking).  */
-#endif
-
-/* File descriptor flags used with F_GETFD and F_SETFD.  */
-#define        FD_CLOEXEC      1       /* Close on exec.  */
-
-
-#include <gnu/types.h>
-
-/* The structure describing an advisory lock.  This is the type of the third
-   argument to `fcntl' for the F_GETLK, F_SETLK, and F_SETLKW requests.  */
-struct flock
-  {
-    short int l_type;  /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK.  */
-    short int l_whence;        /* Where `l_start' is relative to (like `lseek').  */
-    __off_t l_start;   /* Offset where the lock begins.  */
-    __off_t l_len;     /* Size of the locked area; zero means until EOF.  */
-    long int l_sysid;  /* System ID where locking process resides.  */
-    __pid_t l_pid;     /* Process holding the lock.  */
-    long int pad[4];   /* Reserved for future use.  */
-  };
-
-/* Values for the `l_type' field of a `struct flock'.  */
-#define        F_RDLCK 1       /* Read lock.  */
-#define        F_WRLCK 2       /* Write lock.  */
-#define        F_UNLCK 3       /* Remove lock.  */
-
-
-#endif /* fcntlbits.h */
diff --git a/sysdeps/unix/sysv/direntry.h b/sysdeps/unix/sysv/direntry.h
deleted file mode 100644 (file)
index 5035f14..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Directory entry structure `struct dirent'.  Old System V version.
-Copyright (C) 1996 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-struct dirent
-  {
-    unsigned short int d_fileno;
-    char d_name[14];
-  };
diff --git a/sysdeps/unix/sysv/fcntlbits.h b/sysdeps/unix/sysv/fcntlbits.h
deleted file mode 100644 (file)
index 7f38422..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-/* O_*, F_*, FD_* bit values for System V.
-   Copyright (C) 1991, 1992, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _FCNTLBITS_H
-
-#define        _FCNTLBITS_H    1
-
-
-/* File access modes for `open' and `fcntl'.  */
-#define        O_RDONLY        0       /* Open read-only.  */
-#define        O_WRONLY        1       /* Open write-only.  */
-#define        O_RDWR          2       /* Open read/write.  */
-
-
-/* Bits OR'd into the second argument to open.  */
-#define        O_CREAT         00400   /* Create file if it doesn't exist.  */
-#define        O_EXCL          02000   /* Fail if file already exists.  */
-#define        O_TRUNC         01000   /* Truncate file to zero length.  */
-#if defined __USE_BSD || defined __USE_SVID
-#define        O_SYNC          00020   /* Synchronous writes.  */
-#define        O_FSYNC         O_SYNC
-#endif
-
-/* File status flags for `open' and `fcntl'.  */
-#define        O_APPEND        000010  /* Writes append to the file.  */
-#define        O_NONBLOCK      000004  /* Non-blocking I/O.  */
-
-#ifdef __USE_BSD
-/* System V doesn't support POSIX.1 O_NONBLOCK, but O_NDELAY is close.  */
-#define        O_NDELAY        O_NONBLOCK
-#endif
-
-/* Mask for file access modes.  This is system-dependent in case
-   some system ever wants to define some other flavor of access.  */
-#define        O_ACCMODE       (O_RDONLY|O_WRONLY|O_RDWR)
-
-/* Values for the second argument to `fcntl'.  */
-#define        F_DUPFD         0       /* Duplicate file descriptor.  */
-#define        F_GETFD         1       /* Get file descriptor flags.  */
-#define        F_SETFD         2       /* Set file descriptor flags.  */
-#define        F_GETFL         3       /* Get file status flags.  */
-#define        F_SETFL         4       /* Set file status flags.  */
-#define        F_GETLK         5       /* Get record locking info.  */
-#define        F_SETLK         6       /* Set record locking info.  */
-#define        F_SETLKW        7       /* Set record locking info, wait.  */
-
-/* File descriptor flags used with F_GETFD and F_SETFD.  */
-#define        FD_CLOEXEC      1       /* Close on exec.  */
-
-
-#include <gnu/types.h>
-
-/* The structure describing an advisory lock.  This is the type of the third
-   argument to `fcntl' for the F_GETLK, F_SETLK, and F_SETLKW requests.  */
-struct flock
-  {
-    short int l_type;  /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK.  */
-    short int l_whence;        /* Where `l_start' is relative to (like `lseek').  */
-    __off_t l_start;   /* Offset where the lock begins.  */
-    __off_t l_len;     /* Size of the locked area; zero means until EOF.  */
-    short int l_sysid; /* System ID where locking process resides. */
-    short int l_pid;   /* Process holding the lock.  */
-  };
-
-/* Values for the `l_type' field of a `struct flock'.  */
-#define        F_RDLCK 1       /* Read lock.  */
-#define        F_WRLCK 2       /* Write lock.  */
-#define        F_UNLCK 3       /* Remove lock.  */
-
-
-/* Define some more compatibility macros to be backward compatible with
-   BSD systems which did not managed to hide these kernel macros.  */
-#ifdef __USE_BSD
-#define        FAPPEND         O_APPEND
-#define        FFSYNC          O_FSYNC
-#define        FNONBLOCK       O_NONBLOCK
-#define        FNDELAY         O_NDELAY
-#endif /* Use BSD.  */
-
-#endif /* fcntlbits.h */
diff --git a/sysdeps/unix/sysv/irix4/confname.h b/sysdeps/unix/sysv/irix4/confname.h
deleted file mode 100644 (file)
index 49d2f9c..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-/* `sysconf', `pathconf', and `confstr' NAME values.  Irix 4 version.
-Copyright (C) 1994 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-/* Values for the NAME argument to `pathconf' and `fpathconf'.  */
-enum
-  {
-    _PC_LINK_MAX = 1,
-    _PC_MAX_CANON,
-    _PC_MAX_INPUT,
-    _PC_NAME_MAX,
-    _PC_PATH_MAX,
-    _PC_PIPE_BUF,
-    _PC_CHOWN_RESTRICTED,
-    _PC_NO_TRUNC,
-    _PC_VDISABLE
-  };
-
-/* Values for the argument to `sysconf'.  */
-enum
-  {
-    _SC_ARG_MAX = 1,
-    _SC_CHILD_MAX,
-    _SC_CLK_TCK,
-    _SC_NGROUPS_MAX,
-    _SC_OPEN_MAX,
-    _SC_JOB_CONTROL,
-    _SC_SAVED_IDS,
-    _SC_VERSION,
-
-    /* Above are done by the Irix system call.
-       The rest are done by the C library (or are not really implemented).  */
-
-    _SC_STREAM_MAX,
-    _SC_TZNAME_MAX,
-    _SC_PAGESIZE,
-
-    /* Values for the argument to `sysconf'
-       corresponding to _POSIX2_* symbols.  */
-    _SC_BC_BASE_MAX,
-    _SC_BC_DIM_MAX,
-    _SC_BC_SCALE_MAX,
-    _SC_BC_STRING_MAX,
-    _SC_COLL_WEIGHTS_MAX,
-    _SC_EQUIV_CLASS_MAX,
-    _SC_EXPR_NEST_MAX,
-    _SC_LINE_MAX,
-    _SC_RE_DUP_MAX,
-
-    _SC_2_VERSION,
-    _SC_2_C_BIND,
-    _SC_2_C_DEV,
-    _SC_2_FORT_DEV,
-    _SC_2_FORT_RUN,
-    _SC_2_SW_DEV,
-    _SC_2_LOCALEDEF
-  };
-
-#ifdef __USE_POSIX2
-/* Values for the NAME argument to `confstr'.  */
-enum
-  {
-    _CS_PATH                   /* The default search path.  */
-  };
-#endif
diff --git a/sysdeps/unix/sysv/irix4/fcntlbits.h b/sysdeps/unix/sysv/irix4/fcntlbits.h
deleted file mode 100644 (file)
index 318e483..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-/* O_*, F_*, FD_* bit values for SGI Irix 4.
-   Copyright (C) 1994, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _FCNTLBITS_H
-
-#define        _FCNTLBITS_H    1
-
-
-/* File access modes for `open' and `fcntl'.  */
-#define        O_RDONLY        0       /* Open read-only.  */
-#define        O_WRONLY        1       /* Open write-only.  */
-#define        O_RDWR          2       /* Open read/write.  */
-
-
-/* Bits OR'd into the second argument to open.  */
-#define        O_CREAT         00400   /* Create file if it doesn't exist.  */
-#define        O_EXCL          02000   /* Fail if file already exists.  */
-#define        O_TRUNC         01000   /* Truncate file to zero length.  */
-#ifdef __USE_MISC
-#define        O_SYNC          00020   /* Synchronous writes.  */
-#define        O_FSYNC         O_SYNC
-#define        O_ASYNC         00100   /* Send SIGIO to owner when data is ready.  */
-#endif
-
-/* File status flags for `open' and `fcntl'.  */
-#define        O_APPEND        000010  /* Writes append to the file.  */
-#ifdef __USE_BSD
-#define        O_NDELAY        000004  /* Non-blocking I/O.  */
-#endif
-#define O_NONBLOCK     000200  /* POSIX.1 non-blocking I/O.  */
-
-/* Mask for file access modes.  This is system-dependent in case
-   some system ever wants to define some other flavor of access.  */
-#define        O_ACCMODE       (O_RDONLY|O_WRONLY|O_RDWR)
-
-/* Values for the second argument to `fcntl'.  */
-#define        F_DUPFD         0       /* Duplicate file descriptor.  */
-#define        F_GETFD         1       /* Get file descriptor flags.  */
-#define        F_SETFD         2       /* Set file descriptor flags.  */
-#define        F_GETFL         3       /* Get file status flags.  */
-#define        F_SETFL         4       /* Set file status flags.  */
-#define        F_GETLK         5       /* Get record locking info.  */
-#define        F_SETLK         6       /* Set record locking info.  */
-#define        F_SETLKW        7       /* Set record locking info, wait.  */
-#ifdef __USE_MISC
-#define F_CHKFL         8       /* Check legality of file flag changes.  */
-#define F_ALLOCSP       10
-#define F_FREESP        11
-#define F_SETBSDLK      12      /* Set Berkeley record lock.  */
-#define F_SETBSDLKW     13      /* Set Berkeley record lock and wait.  */
-#define F_RGETLK        20      /* Get info on a remote lock.  */
-#define F_RSETLK        21      /* Set or unlock a remote lock.  */
-#define F_RSETLKW       22      /* Set or unlock a remote lock and wait.  */
-#define F_GETOWN        10      /* Get owner; only works on sockets.  */
-#define F_SETOWN        11      /* Set owner; only works on sockets.  */
-#endif
-
-
-/* File descriptor flags used with F_GETFD and F_SETFD.  */
-#define        FD_CLOEXEC      1       /* Close on exec.  */
-
-
-#include <gnu/types.h>
-
-/* The structure describing an advisory lock.  This is the type of the third
-   argument to `fcntl' for the F_GETLK, F_SETLK, and F_SETLKW requests.  */
-struct flock
-  {
-    short int l_type;  /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK.  */
-    short int l_whence;        /* Where `l_start' is relative to (like `lseek').  */
-    __off_t l_start;   /* Offset where the lock begins.  */
-    __off_t l_len;     /* Size of the locked area; zero means until EOF.  */
-    short int l_sysid; /* System ID where locking process resides. */
-    short int l_pid;   /* Process holding the lock.  */
-  };
-
-/* Values for the `l_type' field of a `struct flock'.  */
-#define        F_RDLCK 1       /* Read lock.  */
-#define        F_WRLCK 2       /* Write lock.  */
-#define        F_UNLCK 3       /* Remove lock.  */
-
-
-/* Define some more compatibility macros to be backward compatible with
-   BSD systems which did not managed to hide these kernel macros.  */
-#ifdef __USE_BSD
-#define        FAPPEND         O_APPEND
-#define        FFSYNC          O_FSYNC
-#define        FASYNC          O_ASYNC
-#define        FNONBLOCK       O_NONBLOCK
-#define        FNDELAY         O_NDELAY
-#endif /* Use BSD.  */
-
-
-#endif /* fcntlbits.h */
diff --git a/sysdeps/unix/sysv/irix4/signum.h b/sysdeps/unix/sysv/irix4/signum.h
deleted file mode 100644 (file)
index 13314cf..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/* Signal number definitions.  Irix4 version.
-   Copyright (C) 1994, 1996 Free Software Foundation, Inc.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifdef _SIGNAL_H
-
-/* This file defines the fake signal functions and signal
-   number constants for SGI Irix 4.  */
-
-/* Fake signal functions.  */
-#define        SIG_ERR ((__sighandler_t) -1)
-#define        SIG_DFL ((__sighandler_t) 0)
-#define        SIG_IGN ((__sighandler_t) 1)
-
-
-/* Signals.  */
-#define        SIGHUP          1       /* Hangup (POSIX).  */
-#define        SIGINT          2       /* Interrupt (ANSI).  */
-#define        SIGQUIT         3       /* Quit (POSIX).  */
-#define        SIGILL          4       /* Illegal instruction (ANSI).  */
-#define        SIGABRT         SIGIOT  /* Abort (ANSI).  */
-#define        SIGTRAP         5       /* Trace trap (POSIX).  */
-#define        SIGIOT          6       /* IOT trap.  */
-#define        SIGEMT          7       /* EMT trap.  */
-#define        SIGFPE          8       /* Floating-point exception (ANSI).  */
-#define        SIGKILL         9       /* Kill, unblockable (POSIX).  */
-#define        SIGBUS          10      /* Bus error.  */
-#define        SIGSEGV         11      /* Segmentation violation (ANSI).  */
-#define        SIGSYS          12      /* Bad argument to system call*/
-#define        SIGPIPE         13      /* Broken pipe (POSIX).  */
-#define        SIGALRM         14      /* Alarm clock (POSIX).  */
-#define        SIGTERM         15      /* Termination (ANSI).  */
-#define        SIGUSR1         16      /* User-defined signal 1 (POSIX).  */
-#define        SIGUSR2         17      /* User-defined signal 2 (POSIX).  */
-#define        SIGCHLD         18      /* Child status has changed (POSIX).  */
-#define        SIGCLD          SIGCHLD /* Same as SIGCHLD (System V).  */
-#define SIGPWR         19      /* Power going down.  */
-#define        SIGSTOP         20      /* Stop, unblockable (POSIX).  */
-#define        SIGTSTP         21      /* Keyboard stop (POSIX).  */
-#define        SIGPOLL         22      /* Same as SIGIO? (SVID).  */
-#define        SIGIO           23      /* I/O now possible.  */
-#define        SIGURG          24      /* Urgent condition on socket.*/
-#define        SIGWINCH        25      /* Window size change.  */
-#define        SIGVTALRM       26      /* Virtual alarm clock.  */
-#define        SIGPROF         27      /* Profiling alarm clock.  */
-#define        SIGCONT         28      /* Continue (POSIX).  */
-#define        SIGTTIN         29      /* Background read from tty (POSIX).  */
-#define        SIGTTOU         30      /* Background write to tty (POSIX).  */
-#define        SIGXCPU         31      /* CPU limit exceeded.  */
-#define        SIGXFSZ         32      /* File size limit exceeded.  */
-
-#endif /* <signal.h> included.  */
-
-#define        _NSIG           33      /* Biggest signal number + 1.  */
diff --git a/sysdeps/unix/sysv/irix4/statbuf.h b/sysdeps/unix/sysv/irix4/statbuf.h
deleted file mode 100644 (file)
index 579ccec..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/* Copyright (C) 1992, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _STATBUF_H
-#define        _STATBUF_H      1
-
-struct stat
-  {
-    unsigned long st_ino;
-    short int st_dev;
-    unsigned short int st_mode;
-    short int st_nlink;
-    unsigned short int st_uid;
-    unsigned short int st_gid;
-    short int st_rdev;
-    long int st_size;
-    long int st_atime;
-    long int st_mtime;
-    long int st_ctime;
-  };
-
-/* Encoding of the file mode.  */
-
-#define        __S_IFMT        0170000 /* These bits determine file type.  */
-
-/* File types.  */
-#define        __S_IFDIR       0040000 /* Directory.  */
-#define        __S_IFCHR       0020000 /* Character device.  */
-#define        __S_IFBLK       0060000 /* Block device.  */
-#define        __S_IFREG       0100000 /* Regular file.  */
-#define        __S_IFIFO       0010000 /* FIFO.  */
-
-/* These don't actually exist on System V, but having them doesn't hurt.  */
-#define        __S_IFLNK       0120000 /* Symbolic link.  */
-#define        __S_IFSOCK      0140000 /* Socket.  */
-
-/* Protection bits.  */
-
-#define        __S_ISUID       04000   /* Set user ID on execution.  */
-#define        __S_ISGID       02000   /* Set group ID on execution.  */
-#define        __S_ISVTX       01000   /* Save swapped text after use (sticky).  */
-#define        __S_IREAD       0400    /* Read by owner.  */
-#define        __S_IWRITE      0200    /* Write by owner.  */
-#define        __S_IEXEC       0100    /* Execute by owner.  */
-
-#endif /* statbuf.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/fcntlbits.h b/sysdeps/unix/sysv/linux/alpha/fcntlbits.h
deleted file mode 100644 (file)
index 6e1c843..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-/* O_*, F_*, FD_* bit values for Linux.
-   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _FCNTLBITS_H
-#define        _FCNTLBITS_H    1
-
-#include <sys/types.h>
-
-
-/* In GNU, read and write are bits (unlike BSD).  */
-#ifdef __USE_GNU
-#define        O_READ          O_RDONLY /* Open for reading.  */
-#define O_WRITE                O_WRONLY /* Open for writing.  */
-#endif
-/* open/fcntl - O_SYNC is only implemented on blocks devices and on files
-   located on an ext2 file system */
-#define O_ACCMODE        0003
-#define O_RDONLY           00
-#define O_WRONLY           01
-#define O_RDWR             02
-#define O_CREAT                 01000  /* not fcntl */
-#define O_TRUNC                 02000  /* not fcntl */
-#define O_EXCL          04000  /* not fcntl */
-#define O_NOCTTY       010000  /* not fcntl */
-
-#define O_NONBLOCK      00004
-#define O_APPEND        00010
-#define O_NDELAY       O_NONBLOCK
-#define O_SYNC         040000
-#define O_FSYNC                O_SYNC
-#define O_ASYNC                020000  /* fcntl, for BSD compatibility */
-
-#define F_DUPFD                0       /* dup */
-#define F_GETFD                1       /* get f_flags */
-#define F_SETFD                2       /* set f_flags */
-#define F_GETFL                3       /* more flags (cloexec) */
-#define F_SETFL                4
-#define F_GETLK                7
-#define F_SETLK                8
-#define F_SETLKW       9
-
-#define F_SETOWN       5       /*  for sockets. */
-#define F_GETOWN       6       /*  for sockets. */
-
-/* for F_[GET|SET]FL */
-#define FD_CLOEXEC     1       /* actually anything with low bit set goes */
-
-/* for posix fcntl() and lockf() */
-#define F_RDLCK                1
-#define F_WRLCK                2
-#define F_UNLCK                8
-
-/* for old implementation of bsd flock () */
-#define F_EXLCK                16      /* or 3 */
-#define F_SHLCK                32      /* or 4 */
-
-/* operations for bsd flock(), also used by the kernel implementation */
-#define LOCK_SH                1       /* shared lock */
-#define LOCK_EX                2       /* exclusive lock */
-#define LOCK_NB                4       /* or'd with one of the above to prevent
-                                  blocking */
-#define LOCK_UN                8       /* remove lock */
-
-struct flock
-  {
-    short int l_type;
-    short int l_whence;
-    __off_t l_start;
-    __off_t l_len;
-    __pid_t l_pid;
-  };
-
-
-/* Define some more compatibility macros to be backward compatible with
-   BSD systems which did not managed to hide these kernel macros.  */
-#ifdef __USE_BSD
-#define        FAPPEND         O_APPEND
-#define        FFSYNC          O_FSYNC
-#define        FASYNC          O_ASYNC
-#define        FNONBLOCK       O_NONBLOCK
-#define        FNDELAY         O_NDELAY
-#endif /* Use BSD.  */
-
-#endif /* fcntlbits.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/gnu/types.h b/sysdeps/unix/sysv/linux/alpha/gnu/types.h
deleted file mode 100644 (file)
index 2af77f7..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-/* Copyright (C) 1991, 92, 94, 95, 96, 97 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _GNU_TYPES_H
-#define        _GNU_TYPES_H    1
-
-#include <features.h>
-
-/* Convenience types.  */
-typedef unsigned char __u_char;
-typedef unsigned short __u_short;
-typedef unsigned int __u_int;
-typedef unsigned long __u_long;
-#ifdef __GNUC__
-typedef unsigned long long int __u_quad_t;
-typedef long long int __quad_t;
-#else
-typedef struct
-  {
-    long int __val[2];
-  } __quad_t;
-typedef struct
-  {
-    __u_long __val[2];
-  } __u_quad_t;
-#endif
-typedef __quad_t *__qaddr_t;
-
-typedef __u_long __dev_t;              /* Type of device numbers.  */
-typedef __u_int __uid_t;               /* Type of user identifications.  */
-typedef __u_int __gid_t;               /* Type of group identifications.  */
-typedef __u_int __ino_t;               /* Type of file serial numbers.  */
-typedef __u_int __mode_t;              /* Type of file attribute bitmasks.  */
-typedef __u_int __nlink_t;             /* Type of file link counts.  */
-typedef long int __off_t;              /* Type of file sizes and offsets.  */
-typedef __quad_t __loff_t;             /* Type of file sizes and offsets.  */
-typedef int __pid_t;                   /* Type of process identifications.  */
-typedef long int __ssize_t;            /* Type of a byte count, or error.  */
-
-typedef struct
-  {
-    int __val[2];
-  } __fsid_t;                          /* Type of file system IDs.  */
-
-/* Everythin' else.  */
-typedef int __daddr_t;                 /* The type of a disk address.  */
-typedef char *__caddr_t;
-typedef long int __time_t;
-typedef long int __swblk_t;            /* Type of a swap block maybe?  */
-\f
-typedef long int __clock_t;
-
-/* One element in the file descriptor mask array.  */
-typedef unsigned long int __fd_mask;
-
-/* Due to incaution, we may have gotten these from a kernel header file.  */
-#undef __FD_SETSIZE
-#undef __NFDBITS
-#undef __FDMASK
-
-/* Number of descriptors that can fit in an `fd_set'.  */
-#define __FD_SETSIZE   1024
-
-/* It's easier to assume 8-bit bytes than to get CHAR_BIT.  */
-#define __NFDBITS      (8 * sizeof (__fd_mask))
-#define        __FDELT(d)      ((d) / __NFDBITS)
-#define        __FDMASK(d)     (1 << ((d) % __NFDBITS))
-
-/* fd_set for select and pselect.  */
-typedef struct
-  {
-    /* XPG4.2 requires this member name.  */
-    __fd_mask fds_bits[__FD_SETSIZE / __NFDBITS];
-  } __fd_set;
-
-
-typedef int __key_t;
-
-#endif /* gnu/types.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/ioctls.h b/sysdeps/unix/sysv/linux/alpha/ioctls.h
deleted file mode 100644 (file)
index 80b2e62..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _IOCTLS_H
-#define _IOCTLS_H 1
-
-/* Use the definitions from the kernel header files.  */
-#include <asm/ioctls.h>
-#include <sys/kernel_termios.h>
-
-/* Oh well, this is necessary since the kernel data structure is
-   different from the user-level version.  */
-#undef  TCGETS
-#undef  TCSETS
-#undef  TCSETSW
-#undef  TCSETSF
-#define TCGETS _IOR ('t', 19, struct __kernel_termios)
-#define TCSETS _IOW ('t', 20, struct __kernel_termios)
-#define TCSETSW        _IOW ('t', 21, struct __kernel_termios)
-#define TCSETSF        _IOW ('t', 22, struct __kernel_termios)
-
-#include <linux/sockios.h>
-
-#endif /* ioctls.h  */
diff --git a/sysdeps/unix/sysv/linux/alpha/sigaction.h b/sysdeps/unix/sysv/linux/alpha/sigaction.h
deleted file mode 100644 (file)
index 57ce5e6..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-/* The proper definitions for Linux/Alpha sigaction.
-Copyright (C) 1996 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
-
-/* Structure describing the action to be taken when a signal arrives.  */
-struct sigaction
-  {
-    /* Signal handler.  */
-    __sighandler_t sa_handler;
-
-    /* Additional set of signals to be blocked.  */
-    __sigset_t sa_mask;
-
-    /* Special flags.  */
-    unsigned int sa_flags;
-  };
-
-/* Bits in `sa_flags'.  */
-#define        SA_NOCLDSTOP 0x00000004 /* Don't send SIGCHLD when children stop.  */
-#ifdef __USE_MISC
-#define SA_STACK     0x00000001        /* Use signal stack by using `sa_restorer'.  */
-#define SA_RESTART   0x00000002        /* Don't restart syscall on signal return.  */
-#define SA_INTERRUPT 0x20000000        /* Historical no-op.  */
-#define SA_NOMASK    0x00000008        /* Don't automatically block the signal when
-                                  its handler is being executed.  */
-#define SA_ONESHOT   0x00000010        /* Reset to SIG_DFL on entry to handler.  */
-
-/* Some aliases for the SA_ constants.  */
-#define SA_NODEFER     SA_NOMASK
-#define SA_RESETHAND   SA_ONESHOT
-#endif
-
-/* Values for the HOW argument to `sigprocmask'.  */
-#define        SIG_BLOCK       1       /* Block signals.  */
-#define        SIG_UNBLOCK     2       /* Unblock signals.  */
-#define        SIG_SETMASK     3       /* Set the set of blocked signals.  */
diff --git a/sysdeps/unix/sysv/linux/alpha/signum.h b/sysdeps/unix/sysv/linux/alpha/signum.h
deleted file mode 100644 (file)
index be6132d..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* Signal number definitions.  Linux/Alpha version.
-Copyright (C) 1996 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-#ifdef _SIGNAL_H
-
-/* Fake signal functions.  */
-#define SIG_ERR ((__sighandler_t) -1) /* Error return.  */
-#define SIG_DFL ((__sighandler_t) 0) /* Default action.  */
-#define SIG_IGN ((__sighandler_t) 1) /* Ignore signal.  */
-
-/*
- * Linux/AXP has different signal numbers that Linux/i386: I'm trying
- * to make it OSF/1 binary compatible, at least for normal binaries.
- */
-#define SIGHUP          1
-#define SIGINT          2
-#define SIGQUIT                 3
-#define SIGILL          4
-#define SIGTRAP                 5
-#define SIGABRT                 6
-#define SIGEMT          7
-#define SIGFPE          8
-#define SIGKILL                 9
-#define SIGBUS         10
-#define SIGSEGV                11
-#define SIGSYS         12
-#define SIGPIPE                13
-#define SIGALRM                14
-#define SIGTERM                15
-#define SIGURG         16
-#define SIGSTOP                17
-#define SIGTSTP                18
-#define SIGCONT                19
-#define SIGCHLD                20
-#define SIGTTIN                21
-#define SIGTTOU                22
-#define SIGIO          23
-#define SIGXCPU                24
-#define SIGXFSZ                25
-#define SIGVTALRM      26
-#define SIGPROF                27
-#define SIGWINCH       28
-#define SIGINFO                29
-#define SIGUSR1                30
-#define SIGUSR2                31
-
-#define SIGPOLL        SIGIO
-#define SIGPWR SIGINFO
-#define SIGIOT SIGABRT
-
-#define        _NSIG           32      /* Biggest signal number + 1.  */
-
-#endif /* <signal.h> included.  */
diff --git a/sysdeps/unix/sysv/linux/alpha/statbuf.h b/sysdeps/unix/sysv/linux/alpha/statbuf.h
deleted file mode 100644 (file)
index 207fa0c..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _STATBUF_H
-#define        _STATBUF_H      1
-
-/* Versions of the `struct stat' data structure.  */
-#define _STAT_VER_LINUX_OLD    0
-#define _STAT_VER_LINUX                1
-#define _STAT_VER              _STAT_VER_LINUX
-
-/* Versions of the `xmknod' interface.  */
-#define _MKNOD_VER_LINUX       0
-
-struct stat
-  {
-    __dev_t st_dev;            /* Device.  */
-    __ino_t st_ino;            /* File serial number.  */
-    __mode_t st_mode;          /* File mode.  */
-    __nlink_t st_nlink;                /* Link count.  */
-    __uid_t st_uid;            /* User ID of the file's owner. */
-    __gid_t st_gid;            /* Group ID of the file's group.*/
-    __dev_t st_rdev;           /* Device number, if device.  */
-    __off_t st_size;           /* Size of file, in bytes.  */
-    __time_t st_atime;         /* Time of last access.  */
-    __time_t st_mtime;         /* Time of last modification.  */
-    __time_t st_ctime;         /* Time of last status change.  */
-    unsigned int st_blksize;   /* Optimal block size for I/O.  */
-#define        _STATBUF_ST_BLKSIZE     /* Tell code we have this member.  */
-    int st_blocks;             /* Nr. of 512-byte blocks allocated.  */
-    unsigned int st_flags;
-    unsigned int st_gen;
-  };
-
-/* Encoding of the file mode.  */
-
-#define        __S_IFMT        0170000 /* These bits determine file type.  */
-
-/* File types.  */
-#define        __S_IFDIR       0040000 /* Directory.  */
-#define        __S_IFCHR       0020000 /* Character device.  */
-#define        __S_IFBLK       0060000 /* Block device.  */
-#define        __S_IFREG       0100000 /* Regular file.  */
-#define        __S_IFIFO       0010000 /* FIFO.  */
-
-/* These don't actually exist on System V, but having them doesn't hurt.  */
-#define        __S_IFLNK       0120000 /* Symbolic link.  */
-#define        __S_IFSOCK      0140000 /* Socket.  */
-
-/* Protection bits.  */
-
-#define        __S_ISUID       04000   /* Set user ID on execution.  */
-#define        __S_ISGID       02000   /* Set group ID on execution.  */
-#define        __S_ISVTX       01000   /* Save swapped text after use (sticky).  */
-#define        __S_IREAD       0400    /* Read by owner.  */
-#define        __S_IWRITE      0200    /* Write by owner.  */
-#define        __S_IEXEC       0100    /* Execute by owner.  */
-
-#endif /* statbuf.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h b/sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h
deleted file mode 100644 (file)
index 57830da..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SYS_IPC_BUF_H
-
-#define _SYS_IPC_BUF_H 1
-#include <features.h>
-
-#include <sys/types.h>
-
-/* Mode bits for `msgget', `semget', and `shmget'.  */
-#define IPC_CREAT      01000           /* Create key if key does not exist. */
-#define IPC_EXCL       02000           /* Fail if key exists.  */
-#define IPC_NOWAIT     04000           /* Return error on wait.  */
-
-/* Control commands for `msgctl', `semctl', and `shmctl'.  */
-#define IPC_RMID       0               /* Remove identifier.  */
-#define IPC_SET                1               /* Set `ipc_perm' options.  */
-#define IPC_STAT       2               /* Get `ipc_perm' options.  */
-#define IPC_INFO       3               /* See ipcs.  */
-
-
-__BEGIN_DECLS
-
-/* Special key values.  */
-#define IPC_PRIVATE    ((__key_t) 0)   /* Private key.  */
-
-
-/* Data structure used to pass permission information to IPC operations.  */
-struct ipc_perm
-  {
-    __key_t __key;                     /* Key.  */
-    unsigned int uid;                  /* Owner's user ID.  */
-    unsigned int gid;                  /* Owner's group ID.  */
-    unsigned int cuid;                 /* Creator's user ID.  */
-    unsigned int cgid;                 /* Creator's group ID.  */
-    unsigned int mode;                 /* Read/write permission.  */
-    unsigned short int __seq;          /* Sequence number.  */
-  };
-
-
-/* Kludge to work around Linux' restriction of only up to five
-   arguments to a system call.  */
-struct ipc_kludge
-  {
-    void *msgp;
-    long int msgtyp;
-  };
-
-/* The actual system call: all functions are multiplexed by this.  */
-extern int __ipc __P ((int __call, int __first, int __second, int __third,
-                      void *__ptr));
-
-/* The codes for the functions to use the multiplexer `__ipc'.  */
-#define IPCOP_semop     1
-#define IPCOP_semget    2
-#define IPCOP_semctl    3
-#define IPCOP_msgsnd   11
-#define IPCOP_msgrcv   12
-#define IPCOP_msgget   13
-#define IPCOP_msgctl   14
-#define IPCOP_shmat    21
-#define IPCOP_shmdt    22
-#define IPCOP_shmget   23
-#define IPCOP_shmctl   24
-
-__END_DECLS
-
-#endif /* _SYS_IPC_BUF_H */
diff --git a/sysdeps/unix/sysv/linux/alpha/termbits.h b/sysdeps/unix/sysv/linux/alpha/termbits.h
deleted file mode 100644 (file)
index d0932c1..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-/* termios type and macro definitions.  Linux version.
-   Copyright (C) 1993, 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _TERMBITS_H
-#define _TERMBITS_H 1
-
-typedef unsigned char  cc_t;
-typedef unsigned int   speed_t;
-typedef unsigned int   tcflag_t;
-
-#define NCCS 32
-struct termios
-  {
-    tcflag_t c_iflag;          /* input mode flags */
-    tcflag_t c_oflag;          /* output mode flags */
-    tcflag_t c_cflag;          /* control mode flags */
-    tcflag_t c_lflag;          /* local mode flags */
-    cc_t c_cc[NCCS];           /* control characters */
-    cc_t c_line;               /* line discipline (== c_cc[33]) */
-    speed_t c_ispeed;          /* input speed */
-    speed_t c_ospeed;          /* output speed */
-  };
-
-/* c_cc characters */
-#define VEOF 0
-#define VEOL 1
-#define VEOL2 2
-#define VERASE 3
-#define VWERASE 4
-#define VKILL 5
-#define VREPRINT 6
-#define VSWTC 7
-#define VINTR 8
-#define VQUIT 9
-#define VSUSP 10
-#define VSTART 12
-#define VSTOP 13
-#define VLNEXT 14
-#define VDISCARD 15
-#define VMIN 16
-#define VTIME 17
-
-/* c_iflag bits */
-#define IGNBRK 0000001
-#define BRKINT 0000002
-#define IGNPAR 0000004
-#define PARMRK 0000010
-#define INPCK  0000020
-#define ISTRIP 0000040
-#define INLCR  0000100
-#define IGNCR  0000200
-#define ICRNL  0000400
-#define IXON   0001000
-#define IXOFF  0002000
-#ifdef __USE_BSD
-  /* POSIX.1 doesn't want these... */
-# define IXANY         0004000
-# define IUCLC         0010000
-# define IMAXBEL       0020000
-#endif
-
-/* c_oflag bits */
-#define OPOST  0000001
-#define ONLCR  0000002
-#define OLCUC  0000004
-
-#define OCRNL  0000010
-#define ONOCR  0000020
-#define ONLRET 0000040
-
-#define OFILL  00000100
-#define OFDEL  00000200
-#define NLDLY  00001400
-#define   NL0  00000000
-#define   NL1  00000400
-#define   NL2  00001000
-#define   NL3  00001400
-#define TABDLY 00006000
-#define   TAB0 00000000
-#define   TAB1 00002000
-#define   TAB2 00004000
-#define   TAB3 00006000
-#define CRDLY  00030000
-#define   CR0  00000000
-#define   CR1  00010000
-#define   CR2  00020000
-#define   CR3  00030000
-#define FFDLY  00040000
-#define   FF0  00000000
-#define   FF1  00040000
-#define BSDLY  00100000
-#define   BS0  00000000
-#define   BS1  00100000
-#define VTDLY  00200000
-#define   VT0  00000000
-#define   VT1  00200000
-#define XTABS  01000000 /* Hmm.. Linux/i386 considers this part of TABDLY.. */
-
-/* c_cflag bit meaning */
-#define CBAUD  0000037
-#define  B0    0000000         /* hang up */
-#define  B50   0000001
-#define  B75   0000002
-#define  B110  0000003
-#define  B134  0000004
-#define  B150  0000005
-#define  B200  0000006
-#define  B300  0000007
-#define  B600  0000010
-#define  B1200 0000011
-#define  B1800 0000012
-#define  B2400 0000013
-#define  B4800 0000014
-#define  B9600 0000015
-#define  B19200        0000016
-#define  B38400        0000017
-#define EXTA B19200
-#define EXTB B38400
-#define CBAUDEX 0000000
-#define  B57600   00020
-#define  B115200  00021
-#define  B230400  00022
-#define  B460800  00023
-
-#define CSIZE  00001400
-#define   CS5  00000000
-#define   CS6  00000400
-#define   CS7  00001000
-#define   CS8  00001400
-
-#define CSTOPB 00002000
-#define CREAD  00004000
-#define PARENB 00010000
-#define PARODD 00020000
-#define HUPCL  00040000
-
-#define CLOCAL 00100000
-#define CRTSCTS          020000000000          /* flow control */
-
-/* c_lflag bits */
-#define ISIG   0x00000080
-#define ICANON 0x00000100
-#define XCASE  0x00004000
-#define ECHO   0x00000008
-#define ECHOE  0x00000002
-#define ECHOK  0x00000004
-#define ECHONL 0x00000010
-#define NOFLSH 0x80000000
-#define TOSTOP 0x00400000
-#define ECHOCTL        0x00000040
-#define ECHOPRT        0x00000020
-#define ECHOKE 0x00000001
-#define FLUSHO 0x00800000
-#define PENDIN 0x20000000
-#define IEXTEN 0x00000400
-
-/* Values for the ACTION argument to `tcflow'.  */
-#define        TCOOFF          0
-#define        TCOON           1
-#define        TCIOFF          2
-#define        TCION           3
-
-/* Values for the QUEUE_SELECTOR argument to `tcflush'.  */
-#define        TCIFLUSH        0
-#define        TCOFLUSH        1
-#define        TCIOFLUSH       2
-
-/* Values for the OPTIONAL_ACTIONS argument to `tcsetattr'.  */
-#define        TCSANOW         0
-#define        TCSADRAIN       1
-#define        TCSAFLUSH       2
-
-
-#define _IOT_termios /* Hurd ioctl type field.  */ \
-  _IOT (_IOTS (cflag_t), 4, _IOTS (cc_t), NCCS, _IOTS (speed_t), 2)
-
-#endif /* _TERMBITS_H */
diff --git a/sysdeps/unix/sysv/linux/alpha/timebits.h b/sysdeps/unix/sysv/linux/alpha/timebits.h
deleted file mode 100644 (file)
index 1ad0df8..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-/* System-dependent timing definitions.  Linux/Alpha version.
-   Copyright (C) 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifdef __need_timeval
-# undef __need_timeval
-# ifndef _STRUCT_TIMEVAL
-#  define _STRUCT_TIMEVAL      1
-/* A time value that is accurate to the nearest
-   microsecond but also has a range of years.  */
-struct timeval
-  {
-    int tv_sec;                        /* Seconds.  */
-    int tv_usec;               /* Microseconds.  */
-  };
-# endif        /* struct timeval */
-#endif /* need timeval */
-
-
-#ifndef _TIMEBITS_H
-# define _TIMEBITS_H   1
-
-/* ISO/IEC 9899:1990 7.12.1: <time.h>
-   The macro `CLOCKS_PER_SEC' is the number per second of the value
-   returned by the `clock' function. */
-/* CAE XSH, Issue 4, Version 2: <time.h>
-   The value of CLOCKS_PER_SEC is required to be 1 million on all
-   XSI-conformant systems. */
-# define CLOCKS_PER_SEC  1000000
-
-/* Even though CLOCKS_PER_SEC has such a strange value CLK_TCK
-   presents the real value for clock ticks per second for the system.  */
-# define CLK_TCK 1024
-
-#endif /* timebits.h */
diff --git a/sysdeps/unix/sysv/linux/direntry.h b/sysdeps/unix/sysv/linux/direntry.h
deleted file mode 100644 (file)
index ccf5080..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _DIRENTRY_H
-#define _DIRENTRY_H    1
-
-struct dirent
-  {
-    long int d_ino;
-    __off_t d_off;
-    unsigned short int d_reclen;
-    unsigned char d_type;
-    char d_name[256];          /* We must not include limits.h! */
-  };
-#define d_fileno       d_ino   /* Backwards compatibility.  */
-
-#undef  _DIRENT_HAVE_D_NAMLEN
-#define _DIRENT_HAVE_D_RECLEN
-#define _DIRENT_HAVE_D_OFF
-#define _DIRENT_HAVE_D_TYPE
-
-#endif /* _DIRENTRY_H */
diff --git a/sysdeps/unix/sysv/linux/errnos.h b/sysdeps/unix/sysv/linux/errnos.h
deleted file mode 100644 (file)
index f676d35..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-/* Error constants.  Linux specific version.
-   Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifdef _ERRNO_H
-
-# undef EDOM
-# undef ERANGE
-# include <linux/errno.h>
-
-# ifndef __ASSEMBLER__
-/* We now need a declaration of the `errno' variable.  */
-extern int errno;
-
-/* Function to get address of global `errno' variable.  */
-extern int *__errno_location __P ((void)) __attribute__ ((__const__));
-
-#  if defined _LIBC
-#   ifdef _LIBC_REENTRANT
-static inline int
-__set_errno (int __err)
-{
-  return *__errno_location () = errno = __err;
-}
-#    define __set_errno __set_errno
-#   else /* !_LIBC_REENTRANT */
-#    define __set_errno(val) errno = (val)
-#   endif /* _LIBC_REENTRANT */
-#  endif /* _LIBC */
-
-#  if !defined _LIBC || defined _LIBC_REENTRANT
-/* When using threads, errno is a per-thread value.  */
-#   define errno (*__errno_location ())
-#  endif
-# endif /* !__ASSEMBLER__ */
-#endif /* _ERRNO_H */
-
-#if !defined (_ERRNO_H) && defined (__need_Emath)
-/* This is ugly but the kernel header is not clean enough.  We must
-   define only the values EDOM and ERANGE in case __need_Emath is
-   defined.  The value is the same for all Linux ports.  */
-# define EDOM  33      /* Math argument out of domain of function.  */
-# define ERANGE        34      /* Math result not representable.  */
-#endif /* !_ERRNO_H && __need_Emath */
diff --git a/sysdeps/unix/sysv/linux/fcntlbits.h b/sysdeps/unix/sysv/linux/fcntlbits.h
deleted file mode 100644 (file)
index f6ba880..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-/* O_*, F_*, FD_* bit values for Linux.
-   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _FCNTLBITS_H
-#define        _FCNTLBITS_H    1
-
-#include <sys/types.h>
-
-
-/* In GNU, read and write are bits (unlike BSD).  */
-#ifdef __USE_GNU
-#define        O_READ          O_RDONLY /* Open for reading.  */
-#define O_WRITE                O_WRONLY /* Open for writing.  */
-#endif
-/* open/fcntl - O_SYNC is only implemented on blocks devices and on files
-   located on an ext2 file system */
-#define O_ACCMODE        0003
-#define O_RDONLY           00
-#define O_WRONLY           01
-#define O_RDWR             02
-#define O_CREAT                  0100  /* not fcntl */
-#define O_EXCL           0200  /* not fcntl */
-#define O_NOCTTY         0400  /* not fcntl */
-#define O_TRUNC                 01000  /* not fcntl */
-#define O_APPEND        02000
-#define O_NONBLOCK      04000
-#define O_NDELAY       O_NONBLOCK
-#define O_SYNC         010000
-#define O_FSYNC                O_SYNC
-#define O_ASYNC                020000
-
-#define F_DUPFD                0       /* dup */
-#define F_GETFD                1       /* get f_flags */
-#define F_SETFD                2       /* set f_flags */
-#define F_GETFL                3       /* more flags (cloexec) */
-#define F_SETFL                4
-#define F_GETLK                5
-#define F_SETLK                6
-#define F_SETLKW       7
-
-#define F_SETOWN       8       /*  for sockets. */
-#define F_GETOWN       9       /*  for sockets. */
-
-/* for F_[GET|SET]FL */
-#define FD_CLOEXEC     1       /* actually anything with low bit set goes */
-
-/* for posix fcntl() and lockf() */
-#define F_RDLCK                0
-#define F_WRLCK                1
-#define F_UNLCK                2
-
-/* for old implementation of bsd flock () */
-#define F_EXLCK                4       /* or 3 */
-#define F_SHLCK                8       /* or 4 */
-
-/* operations for bsd flock(), also used by the kernel implementation */
-#define LOCK_SH                1       /* shared lock */
-#define LOCK_EX                2       /* exclusive lock */
-#define LOCK_NB                4       /* or'd with one of the above to prevent
-                                  blocking */
-#define LOCK_UN                8       /* remove lock */
-
-struct flock
-  {
-    short int l_type;
-    short int l_whence;
-    __off_t l_start;
-    __off_t l_len;
-    __pid_t l_pid;
-  };
-
-
-/* Define some more compatibility macros to be backward compatible with
-   BSD systems which did not managed to hide these kernel macros.  */
-#ifdef __USE_BSD
-#define        FAPPEND         O_APPEND
-#define        FFSYNC          O_FSYNC
-#define        FASYNC          O_ASYNC
-#define        FNONBLOCK       O_NONBLOCK
-#define        FNDELAY         O_NDELAY
-#endif /* Use BSD.  */
-
-#endif /* fcntlbits.h */
diff --git a/sysdeps/unix/sysv/linux/gnu/types.h b/sysdeps/unix/sysv/linux/gnu/types.h
deleted file mode 100644 (file)
index 872fc4e..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/* Copyright (C) 1991, 92, 94, 95, 96, 97 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _GNU_TYPES_H
-#define        _GNU_TYPES_H    1
-
-#include <features.h>
-
-/* Convenience types.  */
-typedef unsigned char __u_char;
-typedef unsigned short __u_short;
-typedef unsigned int __u_int;
-typedef unsigned long __u_long;
-#ifdef __GNUC__
-typedef unsigned long long int __u_quad_t;
-typedef long long int __quad_t;
-#else
-typedef struct
-  {
-    long int __val[2];
-  } __quad_t;
-typedef struct
-  {
-    __u_long __val[2];
-  } __u_quad_t;
-#endif
-typedef __quad_t *__qaddr_t;
-
-typedef __u_quad_t __dev_t;            /* Type of device numbers.  */
-typedef __u_int __uid_t;               /* Type of user identifications.  */
-typedef __u_int __gid_t;               /* Type of group identifications.  */
-typedef __u_long __ino_t;              /* Type of file serial numbers.  */
-typedef __u_int __mode_t;              /* Type of file attribute bitmasks.  */
-typedef __u_int __nlink_t;             /* Type of file link counts.  */
-typedef long int __off_t;              /* Type of file sizes and offsets.  */
-typedef __quad_t __loff_t;             /* Type of file sizes and offsets.  */
-typedef int __pid_t;                   /* Type of process identifications.  */
-typedef int __ssize_t;                 /* Type of a byte count, or error.  */
-
-typedef struct
-  {
-    int __val[2];
-  } __fsid_t;                          /* Type of file system IDs.  */
-
-/* Everythin' else.  */
-typedef int __daddr_t;                 /* The type of a disk address.  */
-typedef char *__caddr_t;
-typedef long int __time_t;
-typedef long int __swblk_t;            /* Type of a swap block maybe?  */
-\f
-typedef long int __clock_t;
-
-/* One element in the file descriptor mask array.  */
-typedef unsigned long int __fd_mask;
-
-/* Number of descriptors that can fit in an `fd_set'.  */
-#define __FD_SETSIZE   1024
-
-/* It's easier to assume 8-bit bytes than to get CHAR_BIT.  */
-#define __NFDBITS      (8 * sizeof (__fd_mask))
-#define        __FDELT(d)      ((d) / __NFDBITS)
-#define        __FDMASK(d)     (1 << ((d) % __NFDBITS))
-
-/* fd_set for select and pselect.  */
-typedef struct
-  {
-    /* XPG4.2 requires this member name.  */
-    __fd_mask fds_bits[__FD_SETSIZE / __NFDBITS];
-  } __fd_set;
-
-
-typedef int __key_t;
-
-#endif /* gnu/types.h */
diff --git a/sysdeps/unix/sysv/linux/ioctl-types.h b/sysdeps/unix/sysv/linux/ioctl-types.h
deleted file mode 100644 (file)
index 91fcc26..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/* Structure types for pre-termios terminal ioctls.  Linux version.
-   Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _IOCTL_TYPES_H
-#define _IOCTL_TYPES_H 1
-
-/* Get definition of constants for use with `ioctl'.  */
-#include <asm/ioctls.h>
-
-
-struct winsize
-  {
-    unsigned short int ws_row;
-    unsigned short int ws_col;
-    unsigned short int ws_xpixel;
-    unsigned short int ws_ypixel;
-  };
-
-#define NCC 8
-struct termio
-  {
-    unsigned short int c_iflag;                /* input mode flags */
-    unsigned short int c_oflag;                /* output mode flags */
-    unsigned short int c_cflag;                /* control mode flags */
-    unsigned short int c_lflag;                /* local mode flags */
-    unsigned char c_line;              /* line discipline */
-    unsigned char c_cc[NCC];           /* control characters */
-};
-
-/* modem lines */
-#define TIOCM_LE       0x001
-#define TIOCM_DTR      0x002
-#define TIOCM_RTS      0x004
-#define TIOCM_ST       0x008
-#define TIOCM_SR       0x010
-#define TIOCM_CTS      0x020
-#define TIOCM_CAR      0x040
-#define TIOCM_RNG      0x080
-#define TIOCM_DSR      0x100
-#define TIOCM_CD       TIOCM_CAR
-#define TIOCM_RI       TIOCM_RNG
-
-/* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */
-
-/* line disciplines */
-#define N_TTY          0
-#define N_SLIP         1
-#define N_MOUSE                2
-#define N_PPP          3
-#define N_STRIP                4
-#define N_AX25         5
-
-
-#endif /* ioctl-types.h */
diff --git a/sysdeps/unix/sysv/linux/ioctls.h b/sysdeps/unix/sysv/linux/ioctls.h
deleted file mode 100644 (file)
index 8b53269..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-/* Copyright (C) 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _IOCTLS_H
-#define _IOCTLS_H 1
-
-/* Use the definitions from the kernel header files.  */
-#include <asm/ioctls.h>
-#include <linux/sockios.h>
-
-#endif /* ioctls.h  */
diff --git a/sysdeps/unix/sysv/linux/iovec.h b/sysdeps/unix/sysv/linux/iovec.h
deleted file mode 100644 (file)
index 430edfc..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-/* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _IOVEC_H
-
-#define _IOVEC_H       1
-
-#include <sys/types.h>
-
-
-/* We should normally use the Linux kernel header file to define this
-   type and macros but this calls for trouble because of the header
-   includes other kernel headers.  */
-
-/* Size of object which can be written atomically.
-
-   This macro has different values in different kernel versions.  The
-   latest versions of ther kernel use 1024 and this is good choice.  Since
-   the C library implementation of readv/writev is able to emulate the
-   functionality even if the currently running kernel does not support
-   this large value the readv/writev call will not fail because of this.  */
-#define UIO_MAXIOV     1024
-
-
-/* Structure for scatter/gather I/O.  */
-struct iovec
-  {
-    void *iov_base;    /* Pointer to data.  */
-    size_t iov_len;    /* Length of data.  */
-  };
-
-#endif /* iovec.h */
diff --git a/sysdeps/unix/sysv/linux/local_lim.h b/sysdeps/unix/sysv/linux/local_lim.h
deleted file mode 100644 (file)
index 7ce4230..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Minimum guaranteed maximum values for system limits.  Linux version.
-   Copyright (C) 1993, 1994, 1995, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/* The kernel sources contain a file with all the needed information.  */
-#include <linux/limits.h>
diff --git a/sysdeps/unix/sysv/linux/posix_opt.h b/sysdeps/unix/sysv/linux/posix_opt.h
deleted file mode 100644 (file)
index a467acf..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* Define POSIX options for Linux.
-   Copyright (C) 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _POSIX_OPT_H
-#define        _POSIX_OPT_H    1
-
-/* Job control is supported.  */
-#define        _POSIX_JOB_CONTROL      1
-
-/* Processes have a saved set-user-ID and a saved set-group-ID.  */
-#define        _POSIX_SAVED_IDS        1
-
-/* Priority scheduling is supported.  */
-#define        _POSIX_PRIORITY_SCHEDULING      1
-
-/* Synchronizing file data is supported.  */
-#define        _POSIX_SYNCHRONIZED_IO  1
-
-/* The fsync function is present.  */
-#define        _POSIX_FSYNC    1
-
-/* Mapping of files to memory is supported.  */
-#define        _POSIX_MAPPED_FILES     1
-
-/* Locking of all memory is supported.  */
-#define        _POSIX_MEMLOCK  1
-
-/* Locking of ranges of memory is supported.  */
-#define        _POSIX_MEMLOCK_RANGE    1
-
-/* Setting of memory protections is supported.  */
-#define        _POSIX_MEMORY_PROTECTION        1
-
-/* Implementation supports `poll' function.  */
-#define        _POSIX_POLL     1
-
-/* Implementation supports `select' and `pselect' functions.  */
-#define        _POSIX_SELECT   1
-
-/* Only root can change owner of file.  */
-#define        _POSIX_CHOWN_RESTRICTED 1
-
-/* `c_cc' member of 'struct termios' structure can be disabled by
-   using the value _POSIX_VDISABLE.  */
-#define        _POSIX_VDISABLE '\0'
-
-/* Filenames are not silently truncated.  */
-#define        _POSIX_NO_TRUNC 1
-
-/* XPG4.2 shared memory is supported.  */
-#define        _XOPEN_SHM      1
-
-#endif /* posix_opt.h */
diff --git a/sysdeps/unix/sysv/linux/powerpc/ioctl-types.h b/sysdeps/unix/sysv/linux/powerpc/ioctl-types.h
deleted file mode 100644 (file)
index 9e26956..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include <termios.h>
diff --git a/sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h b/sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h
deleted file mode 100644 (file)
index c5e9e26..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Copyright (C) 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SYS_KERNEL_TERMIOS_H
-#define _SYS_KERNEL_TERMIOS_H 1
-/* The following corresponds to the values from the Linux 2.0.28 kernel.  */
-
-/* We need the definition of tcflag_t, cc_t, and speed_t.  */
-#include <termbits.h>
-
-#define __KERNEL_NCCS 19
-
-struct __kernel_termios
-  {
-    tcflag_t c_iflag;          /* input mode flags */
-    tcflag_t c_oflag;          /* output mode flags */
-    tcflag_t c_cflag;          /* control mode flags */
-    tcflag_t c_lflag;          /* local mode flags */
-    cc_t c_cc[__KERNEL_NCCS];  /* control characters */
-    cc_t c_line;               /* line discipline */
-    int c_ispeed;               /* input speed */
-    int c_ospeed;               /* output speed */
-  };
-
-#define _HAVE_C_ISPEED 1
-#define _HAVE_C_OSPEED 1
-
-#endif /* sys/kernel_termios.h */
diff --git a/sysdeps/unix/sysv/linux/powerpc/termbits.h b/sysdeps/unix/sysv/linux/powerpc/termbits.h
deleted file mode 100644 (file)
index 4c6073b..0000000
+++ /dev/null
@@ -1,280 +0,0 @@
-/* Copyright (C) 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _TERMBITS_H
-#define _TERMBITS_H    1
-
-typedef unsigned char  cc_t;
-typedef unsigned int   speed_t;
-typedef unsigned int   tcflag_t;
-
-/*
- * termios type and macro definitions.  Be careful about adding stuff
- * to this file since it's used in GNU libc and there are strict rules
- * concerning namespace pollution.
- */
-
-#define NCCS 32
-struct termios {
-       tcflag_t c_iflag;               /* input mode flags */
-       tcflag_t c_oflag;               /* output mode flags */
-       tcflag_t c_cflag;               /* control mode flags */
-       tcflag_t c_lflag;               /* local mode flags */
-       cc_t c_line;                    /* line discipline (== c_cc[19]) */
-       cc_t c_cc[NCCS];                /* control characters */
-       speed_t c_ispeed;               /* input speed */
-       speed_t c_ospeed;               /* output speed */
-};
-
-/* c_cc characters */
-#define VINTR  0
-#define VQUIT  1
-#define VERASE         2
-#define VKILL  3
-#define VEOF   4
-#define VMIN   5
-#define VEOL   6
-#define VTIME  7
-#define VEOL2  8
-#define VSWTC  9
-
-#define VWERASE        10
-#define VREPRINT       11
-#define VSUSP          12
-#define VSTART         13
-#define VSTOP          14
-#define VLNEXT         15
-#define VDISCARD       16
-
-/* c_iflag bits */
-#define IGNBRK 0000001
-#define BRKINT 0000002
-#define IGNPAR 0000004
-#define PARMRK 0000010
-#define INPCK  0000020
-#define ISTRIP 0000040
-#define INLCR  0000100
-#define IGNCR  0000200
-#define ICRNL  0000400
-#define IXON   0001000
-#define IXOFF  0002000
-#if !defined(KERNEL) || defined(__USE_BSD)
-  /* POSIX.1 doesn't want these... */
-# define IXANY         0004000
-# define IUCLC         0010000
-# define IMAXBEL       0020000
-#endif
-
-/* c_oflag bits */
-#define OPOST  0000001
-#define ONLCR  0000002
-#define OLCUC  0000004
-
-#define OCRNL  0000010
-#define ONOCR  0000020
-#define ONLRET 0000040
-
-#define OFILL  00000100
-#define OFDEL  00000200
-#define NLDLY  00001400
-#define   NL0  00000000
-#define   NL1  00000400
-#define   NL2  00001000
-#define   NL3  00001400
-#define TABDLY 00006000
-#define   TAB0 00000000
-#define   TAB1 00002000
-#define   TAB2 00004000
-#define   TAB3 00006000
-#define CRDLY  00030000
-#define   CR0  00000000
-#define   CR1  00010000
-#define   CR2  00020000
-#define   CR3  00030000
-#define FFDLY  00040000
-#define   FF0  00000000
-#define   FF1  00040000
-#define BSDLY  00100000
-#define   BS0  00000000
-#define   BS1  00100000
-#define VTDLY  00200000
-#define   VT0  00000000
-#define   VT1  00200000
-#define XTABS  01000000 /* Hmm.. Linux/i386 considers this part of TABDLY.. */
-
-/* c_cflag bit meaning */
-#define CBAUD  0000377
-#define  B0    0000000         /* hang up */
-#define  B50   0000001
-#define  B75   0000002
-#define  B110  0000003
-#define  B134  0000004
-#define  B150  0000005
-#define  B200  0000006
-#define  B300  0000007
-#define  B600  0000010
-#define  B1200 0000011
-#define  B1800 0000012
-#define  B2400 0000013
-#define  B4800 0000014
-#define  B9600 0000015
-#define  B19200        0000016
-#define  B38400        0000017
-#define EXTA B19200
-#define EXTB B38400
-#define CBAUDEX 0000020
-#define  B57600   00020
-#define  B115200  00021
-#define  B230400  00022
-#define  B460800  00023
-
-#define CSIZE  00001400
-#define   CS5  00000000
-#define   CS6  00000400
-#define   CS7  00001000
-#define   CS8  00001400
-
-#define CSTOPB 00002000
-#define CREAD  00004000
-#define PARENB 00010000
-#define PARODD 00020000
-#define HUPCL  00040000
-
-#define CLOCAL 00100000
-#define CRTSCTS          020000000000          /* flow control */
-
-/* c_lflag bits */
-#define ISIG   0x00000080
-#define ICANON 0x00000100
-#define XCASE  0x00004000
-#define ECHO   0x00000008
-#define ECHOE  0x00000002
-#define ECHOK  0x00000004
-#define ECHONL 0x00000010
-#define NOFLSH 0x80000000
-#define TOSTOP 0x00400000
-#define ECHOCTL        0x00000040
-#define ECHOPRT        0x00000020
-#define ECHOKE 0x00000001
-#define FLUSHO 0x00800000
-#define PENDIN 0x20000000
-#define IEXTEN 0x00000400
-
-/* Values for the ACTION argument to `tcflow'.  */
-#define        TCOOFF          0
-#define        TCOON           1
-#define        TCIOFF          2
-#define        TCION           3
-
-/* Values for the QUEUE_SELECTOR argument to `tcflush'.  */
-#define        TCIFLUSH        0
-#define        TCOFLUSH        1
-#define        TCIOFLUSH       2
-
-/* Values for the OPTIONAL_ACTIONS argument to `tcsetattr'.  */
-#define        TCSANOW         0
-#define        TCSADRAIN       1
-#define        TCSAFLUSH       2
-
-struct sgttyb {
-       char    sg_ispeed;
-       char    sg_ospeed;
-       char    sg_erase;
-       char    sg_kill;
-       short   sg_flags;
-};
-
-struct tchars {
-       char    t_intrc;
-       char    t_quitc;
-       char    t_startc;
-       char    t_stopc;
-       char    t_eofc;
-       char    t_brkc;
-};
-
-struct ltchars {
-       char    t_suspc;
-       char    t_dsuspc;
-       char    t_rprntc;
-       char    t_flushc;
-       char    t_werasc;
-       char    t_lnextc;
-};
-
-/* Used for packet mode */
-#define TIOCPKT_DATA            0
-#define TIOCPKT_FLUSHREAD       1
-#define TIOCPKT_FLUSHWRITE      2
-#define TIOCPKT_STOP            4
-#define TIOCPKT_START           8
-#define TIOCPKT_NOSTOP         16
-#define TIOCPKT_DOSTOP         32
-
-struct winsize {
-       unsigned short ws_row;
-       unsigned short ws_col;
-       unsigned short ws_xpixel;
-       unsigned short ws_ypixel;
-};
-
-#define NCC 10
-struct termio {
-       unsigned short c_iflag;         /* input mode flags */
-       unsigned short c_oflag;         /* output mode flags */
-       unsigned short c_cflag;         /* control mode flags */
-       unsigned short c_lflag;         /* local mode flags */
-       unsigned char c_line;           /* line discipline */
-       unsigned char c_cc[NCC];        /* control characters */
-};
-
-/* c_cc characters */
-#define _VINTR 0
-#define _VQUIT 1
-#define _VERASE        2
-#define _VKILL 3
-#define _VEOF  4
-#define _VMIN  5
-#define _VEOL  6
-#define _VTIME 7
-#define _VEOL2 8
-#define _VSWTC 9
-
-/* modem lines */
-#define TIOCM_LE       0x001
-#define TIOCM_DTR      0x002
-#define TIOCM_RTS      0x004
-#define TIOCM_ST       0x008
-#define TIOCM_SR       0x010
-#define TIOCM_CTS      0x020
-#define TIOCM_CAR      0x040
-#define TIOCM_RNG      0x080
-#define TIOCM_DSR      0x100
-#define TIOCM_CD       TIOCM_CAR
-#define TIOCM_RI       TIOCM_RNG
-
-/* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */
-#define TIOCSER_TEMT    0x01   /* Transmitter physically empty */
-
-/* line disciplines */
-#define N_TTY          0
-#define N_SLIP         1
-#define N_MOUSE                2
-#define N_PPP          3
-
-#endif /* _TERMBITS_H */
diff --git a/sysdeps/unix/sysv/linux/resourcebits.h b/sysdeps/unix/sysv/linux/resourcebits.h
deleted file mode 100644 (file)
index 05cae83..0000000
+++ /dev/null
@@ -1,186 +0,0 @@
-/* Bit values & structures for resource limits.  Linux version.
-   Copyright (C) 1994, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#include <asm/resource.h>
-
-/* Transmute defines to enumerations.  The macro re-definitions are
-   necessary because some programs want to test for operating system
-   features with #ifdef RUSAGE_SELF.  In ISO C the reflexive
-   definition is a no-op.  */
-
-/* Kinds of resource limit.  */
-enum __rlimit_resource
-{
-  /* Per-process CPU limit, in seconds.  */
-  _RLIMIT_CPU = RLIMIT_CPU,
-#undef RLIMIT_CPU
-  RLIMIT_CPU = _RLIMIT_CPU,
-#define RLIMIT_CPU RLIMIT_CPU
-
-  /* Largest file that can be created, in bytes.  */
-  _RLIMIT_FSIZE = RLIMIT_FSIZE,
-#undef RLIMIT_FSIZE
-  RLIMIT_FSIZE = _RLIMIT_FSIZE,
-#define        RLIMIT_FSIZE RLIMIT_FSIZE
-
-  /* Maximum size of data segment, in bytes.  */
-  _RLIMIT_DATA = RLIMIT_DATA,
-#undef RLIMIT_DATA
-  RLIMIT_DATA = _RLIMIT_DATA,
-#define        RLIMIT_DATA RLIMIT_DATA
-
-  /* Maximum size of stack segment, in bytes.  */
-  _RLIMIT_STACK = RLIMIT_STACK,
-#undef RLIMIT_STACK
-  RLIMIT_STACK = _RLIMIT_STACK,
-#define        RLIMIT_STACK RLIMIT_STACK
-
-  /* Largest core file that can be created, in bytes.  */
-  _RLIMIT_CORE = RLIMIT_CORE,
-#undef RLIMIT_CORE
-  RLIMIT_CORE = _RLIMIT_CORE,
-#define        RLIMIT_CORE RLIMIT_CORE
-
-  /* Largest resident set size, in bytes.
-     This affects swapping; processes that are exceeding their
-     resident set size will be more likely to have physical memory
-     taken from them.  */
-  _RLIMIT_RSS = RLIMIT_RSS,
-#undef RLIMIT_RSS
-  RLIMIT_RSS = _RLIMIT_RSS,
-#define        RLIMIT_RSS RLIMIT_RSS
-
-  /* Number of open files.  */
-  _RLIMIT_NOFILE = RLIMIT_NOFILE,
-#undef RLIMIT_NOFILE
-  RLIMIT_NOFILE = _RLIMIT_NOFILE,
-  RLIMIT_OFILE = RLIMIT_NOFILE, /* BSD name for same.  */
-#define RLIMIT_NOFILE RLIMIT_NOFILE
-#define RLIMIT_OFILE RLIMIT_OFILE
-
-  /* Address space limit (?) */
-  _RLIMIT_AS = RLIMIT_AS,
-#undef RLIMIT_AS
-  RLIMIT_AS = _RLIMIT_AS,
-#define RLIMIT_AS RLIMIT_AS
-
-  /* Number of processes.  */
-  _RLIMIT_NPROC = RLIMIT_NPROC,
-#undef RLIMIT_NPROC
-  RLIMIT_NPROC = _RLIMIT_NPROC,
-#define RLIMIT_NPROC RLIMIT_NPROC
-
-  /* Locked-in-memory address space.  */
-  _RLIMIT_MEMLOCK = RLIMIT_MEMLOCK,
-#undef RLIMIT_MEMLOCK
-  RLIMIT_MEMLOCK = _RLIMIT_MEMLOCK,
-#define RLIMIT_MEMLOCK RLIMIT_MEMLOCK
-
-  RLIMIT_NLIMITS = RLIM_NLIMITS,
-#undef RLIM_NLIMITS
-  RLIM_NLIMITS = RLIMIT_NLIMITS,
-#define RLIMIT_NLIMITS RLIMIT_NLIMITS
-#define RLIM_NLIMITS RLIM_NLIMITS
-
-  /* Value to indicate that there is no limit.  */
-  RLIM_INFINITY = (long int)(~0UL >> 1)
-#define RLIM_INFINITY RLIM_INFINITY
-};
-
-struct rlimit
-{
-  /* The current (soft) limit.  */
-  long int rlim_cur;
-  /* The hard limit.  */
-  long int rlim_max;
-};
-
-/* Whose usage statistics do you want?  */
-enum __rusage_who
-{
-  /* The calling process.  */
-  RUSAGE_SELF = 0,
-#define RUSAGE_SELF RUSAGE_SELF
-
-  /* All of its terminated child processes.  */
-  RUSAGE_CHILDREN = -1,
-#define RUSAGE_CHILDREN RUSAGE_CHILDREN
-
-  /* Both.  */
-  RUSAGE_BOTH = -2
-#define RUSAGE_BOTH RUSAGE_BOTH
-};
-
-#include <sys/time.h>          /* For `struct timeval'.  */
-
-/* Structure which says how much of each resource has been used.  */
-struct rusage
-{
-  /* Total amount of user time used.  */
-  struct timeval ru_utime;
-  /* Total amount of system time used.  */
-  struct timeval ru_stime;
-  /* Maximum resident set size (in kilobytes).  */
-  long int ru_maxrss;
-  /* Amount of sharing of text segment memory
-     with other processes (kilobyte-seconds).  */
-  long int ru_ixrss;
-  /* Amount of data segment memory used (kilobyte-seconds).  */
-  long int ru_idrss;
-  /* Amount of stack memory used (kilobyte-seconds).  */
-  long int ru_isrss;
-  /* Number of soft page faults (i.e. those serviced by reclaiming
-     a page from the list of pages awaiting reallocation.  */
-  long int ru_minflt;
-  /* Number of hard page faults (i.e. those that required I/O).  */
-  long int ru_majflt;
-  /* Number of times a process was swapped out of physical memory.  */
-  long int ru_nswap;
-  /* Number of input operations via the file system.  Note: This
-     and `ru_oublock' do not include operations with the cache.  */
-  long int ru_inblock;
-  /* Number of output operations via the file system.  */
-  long int ru_oublock;
-  /* Number of IPC messages sent.  */
-  long int ru_msgsnd;
-  /* Number of IPC messages received.  */
-  long int ru_msgrcv;
-  /* Number of signals delivered.  */
-  long int ru_nsignals;
-  /* Number of voluntary context switches, i.e. because the process
-     gave up the process before it had to (usually to wait for some
-     resource to be available).  */
-  long int ru_nvcsw;
-  /* Number of involuntary context switches, i.e. a higher priority process
-     became runnable or the current process used up its time slice.  */
-  long int ru_nivcsw;
-};
-
-/* Priority limits.  */
-#define PRIO_MIN       -20     /* Minimum priority a process can have.  */
-#define PRIO_MAX       20      /* Maximum priority a process can have.  */
-
-/* The type of the WHICH argument to `getpriority' and `setpriority',
-   indicating what flavor of entity the WHO argument specifies.  */
-enum __priority_which
-{
-  PRIO_PROCESS = 0,            /* WHO is a process ID.  */
-  PRIO_PGRP = 1,               /* WHO is a process group ID.  */
-  PRIO_USER = 2                        /* WHO is a user ID.  */
-};
diff --git a/sysdeps/unix/sysv/linux/schedbits.h b/sysdeps/unix/sysv/linux/schedbits.h
deleted file mode 100644 (file)
index fccb5d8..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-/* Definitions of constants and data structure for POSIX 1003.1b-1993
-   scheduling interface.
-   Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _SCHEDBITS_H
-
-#define        _SCHEDBITS_H    1
-#include <features.h>
-
-/* Scheduling algorithms.  */
-#define SCHED_OTHER    0
-#define SCHED_FIFO     1
-#define SCHED_RR       2
-
-/* Data structure to describe a process' schedulability.  */
-struct sched_param
-  {
-    int sched_priority;
-  };
-
-/* Cloning flags.  */
-#define        CSIGNAL       0x000000ff  /* Signal mask to be sent at exit.  */
-#define        CLONE_VM      0x00000100  /* Set if VM shared between processes.  */
-#define        CLONE_FS      0x00000200  /* Set if fs info shared between processes.*/
-#define CLONE_FILES   0x00000400  /* Set if open files shared between processes*/
-#define CLONE_SIGHAND 0x00000800  /* Set if signal handlers shared.  */
-#define CLONE_PID     0x00001000  /* Set if pid shared.  */
-
-
-/* Clone current process.  */
-extern int __clone __P ((int (*__fn) (void *__arg), void *__child_stack,
-                        int __flags, void *__arg));
-#ifdef __USE_MISC
-extern int clone __P ((int (*__fn) (void *__arg), void *__child_stack,
-                      int __flags, void *__arg));
-#endif
-
-
-#endif /* schedbits.h */
diff --git a/sysdeps/unix/sysv/linux/sigaction.h b/sysdeps/unix/sysv/linux/sigaction.h
deleted file mode 100644 (file)
index 13a6a03..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/* The proper definitions for Linux's sigaction.
-   Copyright (C) 1993, 1994, 1995, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/* Structure describing the action to be taken when a signal arrives.  */
-struct sigaction
-  {
-    /* Signal handler.  */
-    __sighandler_t sa_handler;
-
-    /* Additional set of signals to be blocked.  */
-    __sigset_t sa_mask;
-
-    /* Special flags.  */
-    int sa_flags;
-
-    /* Restore handler.  */
-    void (*sa_restorer) __P ((void));
-  };
-
-/* Bits in `sa_flags'.  */
-#define        SA_NOCLDSTOP 1          /* Don't send SIGCHLD when children stop.  */
-#ifdef __USE_MISC
-#define SA_STACK     0x08000000        /* Use signal stack by using `sa_restorer'.  */
-#define SA_RESTART   0x10000000        /* Don't restart syscall on signal return.  */
-#define SA_INTERRUPT 0x20000000        /* Historical no-op.  */
-#define SA_NODEFER   0x40000000        /* Don't automatically block the signal when
-                                  its handler is being executed.  */
-#define SA_RESETHAND 0x80000000        /* Reset to SIG_DFL on entry to handler.  */
-
-/* Some aliases for the SA_ constants.  */
-#define SA_NOMASK      SA_NODEFER
-#define SA_ONESHOT     SA_RESETHAND
-#endif
-
-/* Values for the HOW argument to `sigprocmask'.  */
-#define        SIG_BLOCK       0       /* Block signals.  */
-#define        SIG_UNBLOCK     1       /* Unblock signals.  */
-#define        SIG_SETMASK     2       /* Set the set of blocked signals.  */
diff --git a/sysdeps/unix/sysv/linux/sigcontext.h b/sysdeps/unix/sysv/linux/sigcontext.h
deleted file mode 100644 (file)
index 71afc76..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Copyright (C) 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SIGCONTEXT_H
-#define _SIGCONTEXT_H 1
-
-/* Kernel headers before 2.1.1 define a struct sigcontext_struct, but
-   we need sigcontext.  */
-#define sigcontext_struct sigcontext
-
-#include <asm/sigcontext.h>
-
-
-#endif /* sigcontext.h */
diff --git a/sysdeps/unix/sysv/linux/signum.h b/sysdeps/unix/sysv/linux/signum.h
deleted file mode 100644 (file)
index d8a716f..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-/* Signal number definitions.  Linux version.
-   Copyright (C) 1995, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifdef _SIGNAL_H
-
-/* Fake signal functions.  */
-#define SIG_ERR ((__sighandler_t) -1) /* Error return.  */
-#define SIG_DFL ((__sighandler_t) 0) /* Default action.  */
-#define SIG_IGN ((__sighandler_t) 1) /* Ignore signal.  */
-
-
-/* Signals.  */
-#define        SIGHUP          1       /* Hangup (POSIX).  */
-#define        SIGINT          2       /* Interrupt (ANSI).  */
-#define        SIGQUIT         3       /* Quit (POSIX).  */
-#define        SIGILL          4       /* Illegal instruction (ANSI).  */
-#define        SIGTRAP         5       /* Trace trap (POSIX).  */
-#define        SIGABRT         6       /* Abort (ANSI).  */
-#define        SIGIOT          6       /* IOT trap (4.2 BSD).  */
-#define        SIGBUS          7       /* BUS error (4.2 BSD).  */
-#define        SIGFPE          8       /* Floating-point exception (ANSI).  */
-#define        SIGKILL         9       /* Kill, unblockable (POSIX).  */
-#define        SIGUSR1         10      /* User-defined signal 1 (POSIX).  */
-#define        SIGSEGV         11      /* Segmentation violation (ANSI).  */
-#define        SIGUSR2         12      /* User-defined signal 2 (POSIX).  */
-#define        SIGPIPE         13      /* Broken pipe (POSIX).  */
-#define        SIGALRM         14      /* Alarm clock (POSIX).  */
-#define        SIGTERM         15      /* Termination (ANSI).  */
-#define        SIGSTKFLT       16      /* ??? */
-#define        SIGCLD          SIGCHLD /* Same as SIGCHLD (System V).  */
-#define        SIGCHLD         17      /* Child status has changed (POSIX).  */
-#define        SIGCONT         18      /* Continue (POSIX).  */
-#define        SIGSTOP         19      /* Stop, unblockable (POSIX).  */
-#define        SIGTSTP         20      /* Keyboard stop (POSIX).  */
-#define        SIGTTIN         21      /* Background read from tty (POSIX).  */
-#define        SIGTTOU         22      /* Background write to tty (POSIX).  */
-#define        SIGURG          23      /* Urgent condition on socket (4.2 BSD).  */
-#define        SIGXCPU         24      /* CPU limit exceeded (4.2 BSD).  */
-#define        SIGXFSZ         25      /* File size limit exceeded (4.2 BSD).  */
-#define        SIGVTALRM       26      /* Virtual alarm clock (4.2 BSD).  */
-#define        SIGPROF         27      /* Profiling alarm clock (4.2 BSD).  */
-#define        SIGWINCH        28      /* Window size change (4.3 BSD, Sun).  */
-#define        SIGPOLL         SIGIO   /* Pollable event occurred (System V).  */
-#define        SIGIO           29      /* I/O now possible (4.2 BSD).  */
-#define        SIGPWR          30      /* Power failure restart (System V).  */
-#define SIGUNUSED      31
-
-#define        _NSIG           32      /* Biggest signal number + 1.  */
-
-#endif /* <signal.h> included.  */
diff --git a/sysdeps/unix/sysv/linux/sigset.h b/sysdeps/unix/sysv/linux/sigset.h
deleted file mode 100644 (file)
index 741ff9a..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-/* __sig_atomic_t, __sigset_t, and related definitions.  Linux version.
-   Copyright (C) 1991, 1992, 1994, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _SIGSET_H_types
-#define        _SIGSET_H_types 1
-
-typedef int __sig_atomic_t;
-
-/* A `sigset_t' has a bit for each signal.  */
-
-#define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int)))
-typedef struct
-  {
-    unsigned long int __val[_SIGSET_NWORDS];
-  } __sigset_t;
-
-#endif
-
-
-/* We only want to define these functions if <signal.h> was actually
-   included; otherwise we were included just to define the types.  Since we
-   are namespace-clean, it wouldn't hurt to define extra macros.  But
-   trouble can be caused by functions being defined (e.g., any global
-   register vars declared later will cause compilation errors).  */
-
-#if !defined (_SIGSET_H_fns) && defined (_SIGNAL_H)
-#define _SIGSET_H_fns 1
-
-#ifndef _EXTERN_INLINE
-#define _EXTERN_INLINE extern __inline
-#endif
-
-/* Return a mask that includes the bit for SIG only.  */
-#define __sigmask(sig) \
-  (((unsigned long) 1) << (((sig) - 1) % (8 * sizeof (unsigned long int))))
-
-/* Return the word index for SIG.  */
-#define __sigword(sig) (((sig) - 1) / (8 * sizeof (unsigned long int)))
-
-#if defined __GNUC__ && __GNUC__ >= 2
-# define __sigemptyset(set) \
-  (__extension__ ({ int __cnt = _SIGSET_NWORDS;                                      \
-                   sigset_t *__set = (set);                                  \
-                   while (--__cnt >= 0) __set->__val[__cnt] = 0;             \
-                   0; }))
-# define __sigfillset(set) \
-  (__extension__ ({ int __cnt = _SIGSET_NWORDS;                                      \
-                   sigset_t *__set = (set);                                  \
-                   while (--__cnt >= 0) __set->__val[__cnt] = ~0UL;          \
-                   0; }))
-
-# ifdef _GNU_SOURCE
-/* The POSIX does not specify for handling the whole signal set in one
-   command.  This is often wanted and so we define three more functions
-   here.  */
-# define __sigisemptyset(set) \
-  (__extension__ ({ int __cnt = _SIGSET_NWORDS;                                      \
-                   const sigset_t *__set = (set);                            \
-                   int __ret = __set->__val[--__cnt];                        \
-                   while (!__ret && --__cnt >= 0)                            \
-                       __ret = __set->__val[__cnt];                          \
-                   __ret == 0; }))
-# define __sigandset(dest, left, right) \
-  (__extension__ ({ int __cnt = _SIGSET_NWORDS;                                      \
-                   sigset_t *__dest = (dest);                                \
-                   const sigset_t *__left = (left);                          \
-                   const sigset_t *__right = (right);                        \
-                   while (--__cnt >= 0)                                      \
-                     __dest->__val[__cnt] = (__left->__val[__cnt]            \
-                                             & __right->__val[__cnt]);       \
-                   0; }))
-# define __sigorset(dest, left, right) \
-  (__extension__ ({ int __cnt = _SIGSET_NWORDS;                                      \
-                   sigset_t *__dest = (dest);                                \
-                   const sigset_t *__left = (left);                          \
-                   const sigset_t *__right = (right);                        \
-                   while (--__cnt >= 0)                                      \
-                     __dest->__val[__cnt] = (__left->__val[__cnt]            \
-                                             | __right->__val[__cnt]);       \
-                   0; }))
-# endif
-#endif
-
-/* These functions needn't check for a bogus signal number -- error
-   checking is done in the non __ versions.  */
-
-extern int __sigismember (__const __sigset_t *, int);
-extern int __sigaddset (__sigset_t *, int);
-extern int __sigdelset (__sigset_t *, int);
-
-#define __SIGSETFN(NAME, BODY, CONST)                                        \
-  _EXTERN_INLINE int                                                         \
-  NAME (CONST __sigset_t *__set, int __sig)                                  \
-  {                                                                          \
-    unsigned long int __mask = __sigmask (__sig);                            \
-    unsigned long int __word = __sigword (__sig);                            \
-    return BODY;                                                             \
-  }
-
-__SIGSETFN (__sigismember, (__set->__val[__word] & __mask) ? 1 : 0, __const)
-__SIGSETFN (__sigaddset, ((__set->__val[__word] |= __mask), 0), )
-__SIGSETFN (__sigdelset, ((__set->__val[__word] &= ~__mask), 0), )
-
-#undef __SIGSETFN
-
-
-#endif /* ! _SIGSET_H_fns.  */
diff --git a/sysdeps/unix/sysv/linux/socketbits.h b/sysdeps/unix/sysv/linux/socketbits.h
deleted file mode 100644 (file)
index e60f903..0000000
+++ /dev/null
@@ -1,205 +0,0 @@
-/* System-specific socket constants and types.  Linux version.
-   Copyright (C) 1991, 92, 94, 95, 96, 97 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _SOCKETBITS_H
-
-#define        _SOCKETBITS_H   1
-#include <features.h>
-
-#define        __need_size_t
-#define __need_NULL
-#include <stddef.h>
-
-
-__BEGIN_DECLS
-
-/* Types of sockets.  */
-enum __socket_type
-{
-  SOCK_STREAM = 1,             /* Sequenced, reliable, connection-based
-                                  byte streams.  */
-#define SOCK_STREAM SOCK_STREAM
-  SOCK_DGRAM = 2,              /* Connectionless, unreliable datagrams
-                                  of fixed maximum length.  */
-#define SOCK_DGRAM SOCK_DGRAM
-  SOCK_RAW = 3,                        /* Raw protocol interface.  */
-#define SOCK_RAW SOCK_RAW
-  SOCK_RDM = 4,                        /* Reliably-delivered messages.  */
-#define SOCK_RDM SOCK_RDM
-  SOCK_SEQPACKET = 5,          /* Sequenced, reliable, connection-based,
-                                  datagrams of fixed maximum length.  */
-#define SOCK_SEQPACKET SOCK_SEQPACKET
-  SOCK_PACKET = 10             /* Linux specific way of getting packets
-                                  at the dev level.  For writing rarp and
-                                  other similar things on the user level. */
-#define SOCK_PACKET SOCK_PACKET
-};
-
-/* Protocol families.  */
-#define        PF_UNSPEC       0       /* Unspecified.  */
-#define        PF_LOCAL        1       /* Local to host (pipes and file-domain).  */
-#define        PF_UNIX         PF_LOCAL /* Old BSD name for PF_LOCAL.  */
-#define        PF_FILE         PF_LOCAL /* POSIX name for PF_LOCAL.  */
-#define        PF_INET         2       /* IP protocol family.  */
-#define        PF_AX25         3       /* Amateur Radio AX.25.  */
-#define        PF_IPX          4       /* Novell Internet Protocol.  */
-#define        PF_APPLETALK    5       /* Don't use this.  */
-#define        PF_NETROM       6       /* Amateur radio NetROM.  */
-#define        PF_BRIDGE       7       /* Multiprotocol bridge.  */
-#define        PF_AAL5         8       /* Reserved for Werner's ATM.  */
-#define        PF_X25          9       /* Reserved for X.25 project.  */
-#define        PF_INET6        10      /* IP version 6.  */
-#define        PF_MAX          12      /* For now.. */
-
-/* Address families.  */
-#define        AF_UNSPEC       PF_UNSPEC
-#define        AF_LOCAL        PF_LOCAL
-#define        AF_UNIX         PF_UNIX
-#define        AF_FILE         PF_FILE
-#define        AF_INET         PF_INET
-#define        AF_AX25         PF_AX25
-#define        AF_IPX          PF_IPX
-#define        AF_APPLETALK    PF_APPLETALK
-#define        AF_NETROM       PF_NETROM
-#define        AF_BRIDGE       PF_BRIDGE
-#define        AF_AAL5         PF_AAL5
-#define        AF_X25          PF_X25
-#define        AF_INET6        PF_INET6
-#define        AF_MAX          PF_MAX
-
-/* Socket level values.  Others are defined in the appropriate headers.
-
-   XXX These definitions also should go into the appropriate headers as
-   far as they are available.  */
-#define SOL_IPV6        41
-#define SOL_ICMPV6      58
-#define SOL_RAW                255
-#define SOL_AX25        257
-#define SOL_ATALK       258
-#define SOL_NETROM      259
-#define SOL_ROSE        260
-#define SOL_DECNET      261
-#define SOL_X25         262
-
-/* Maximum queue length specifiable by listen.  */
-#define SOMAXCONN      128
-
-/* Get the definition of the macro to define the common sockaddr members.  */
-#include <sockaddrcom.h>
-
-/* Structure describing a generic socket address.  */
-struct sockaddr
-  {
-    __SOCKADDR_COMMON (sa_);   /* Common data: address family and length.  */
-    char sa_data[14];          /* Address data.  */
-  };
-
-
-/* Bits in the FLAGS argument to `send', `recv', et al.  */
-enum
-  {
-    MSG_OOB            = 0x01, /* Process out-of-band data.  */
-    MSG_PEEK           = 0x02, /* Peek at incoming messages.  */
-    MSG_DONTROUTE      = 0x04, /* Don't use local routing.  */
-    MSG_CTRUNC         = 0x08, /* Control data lost before delivery.  */
-    MSG_PROXY          = 0x10  /* Supply or ask second address.  */
-  };
-
-
-/* Structure describing messages sent by
-   `sendmsg' and received by `recvmsg'.  */
-struct msghdr
-  {
-    __ptr_t msg_name;          /* Address to send to/receive from.  */
-    int msg_namelen;           /* Length of address data.  */
-    /* XXX Should be type `size_t' according to POSIX.1g.  */
-
-    struct iovec *msg_iov;     /* Vector of data to send/receive into.  */
-    size_t msg_iovlen;         /* Number of elements in the vector.  */
-
-    __ptr_t msg_control;       /* Ancillary data (eg BSD filedesc passing). */
-    size_t msg_controllen;     /* Ancillary data buffer length.  */
-    int msg_flags;             /* Flags on received message.  */
-  };
-
-/* Structure used for storage of ancillary data object information.  */
-struct cmsghdr
-  {
-    size_t cmsg_len;           /* Length of data in cmsg_data plus length
-                                  of cmsghdr structure.  */
-    int cmsg_level;            /* Originating protocol.  */
-    int cmsg_type;             /* Protocol specific type.  */
-#if !defined __STRICT_ANSI__ && defined __GNUC__ && __GNUC__ >= 2
-    unsigned char __cmsg_data[0]; /* Ancillary data.  */
-#endif
-  };
-
-/* Ancillary data object manipulation macros.  */
-#if !defined __STRICT_ANSI__ && defined __GNUC__ && __GNUC__ >= 2
-# define CMSG_DATA(cmsg) ((cmsg)->__cmsg_data)
-#else
-# define CMSG_DATA(cmsg) ((unsigned char *) ((struct cmsghdr *) (cmsg) + 1))
-#endif
-#define CMSG_NXTHDR(mhdr, cmsg) __cmsg_nxthdr (mhdr, cmsg)
-#define CMSG_FIRSTHDR(mhdr) \
-  ((size_t) (mhdr)->msg_controllen >= sizeof (struct cmsghdr)                \
-   ? (struct cmsghdr *) (mhdr)->msg_control : (struct cmsghdr *) NULL)
-#define CMSG_ALIGN(len) (((len) + sizeof (size_t) - 1) \
-                        & ~(sizeof (size_t) - 1))
-#define CMSG_SPACE(len) (CMSG_ALIGN (len) \
-                        + CMSG_ALIGN (sizeof (struct cmsghdr)))
-#define CMSG_LEN(len)   (CMSG_ALIGN (sizeof (struct cmsghdr)) + (len))
-
-#ifndef _EXTERN_INLINE
-# define _EXTERN_INLINE extern __inline
-#endif
-extern struct cmsghdr *__cmsg_nxthdr __P ((struct msghdr *__mhdr,
-                                          struct cmsghdr *__cmsg));
-_EXTERN_INLINE struct cmsghdr *
-__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg)
-{
-  unsigned char *__p;
-
-  if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr))
-    /* The kernel header does this so there may be a reason.  */
-    return NULL;
-
-  __p = (((unsigned char *) __cmsg)
-        + ((__cmsg->cmsg_len + sizeof (long int) - 1) & ~sizeof (long int)));
-  if (__p >= (unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen)
-    /* No more entries.  */
-    return NULL;
-  return (struct cmsghdr *) __p;
-}
-
-
-/* Get socket manipulation related informations from kernel headers.  */
-#include <asm/socket.h>
-
-
-/* Structure used to manipulate the SO_LINGER option.  */
-struct linger
-  {
-    int l_onoff;               /* Nonzero to linger on close.  */
-    int l_linger;              /* Time to linger.  */
-  };
-
-__END_DECLS
-
-#endif /* socketbits.h */
diff --git a/sysdeps/unix/sysv/linux/sparc/fcntlbits.h b/sysdeps/unix/sysv/linux/sparc/fcntlbits.h
deleted file mode 100644 (file)
index 3fc7240..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-/* O_*, F_*, FD_* bit values for Linux/SPARC.
-   Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _FCNTLBITS_H
-#define _FCNTLBITS_H   1
-
-#include <sys/types.h>
-
-/* In GNU, read and write are bits (unlike BSD). */
-#ifdef __USE_GNU
-#define O_READ          O_RDONLY /* Open for reading. */
-#define O_WRITE         O_WRONLY /* Open for writing. */
-#endif
-
-/* open/fcntl - O_SYNC is only implemented on blocks devices and on files
-   located on an ext2 file system */
-#define O_RDONLY       0x0000
-#define O_WRONLY       0x0001
-#define O_RDWR         0x0002
-#define O_ACCMODE      0x0003
-#define O_APPEND       0x0008
-#define O_CREAT                0x0200  /* not fcntl */
-#define O_TRUNC                0x0400  /* not fcntl */
-#define O_EXCL         0x0800  /* not fcntl */
-#define O_SYNC         0x2000
-#define O_NONBLOCK     0x4000
-#define O_NDELAY       (0x0004 | O_NONBLOCK)
-#define O_NOCTTY       0x8000  /* not fcntl */
-
-#define F_DUPFD                0       /* dup */
-#define F_GETFD                1       /* get f_flags */
-#define F_SETFD                2       /* set f_flags */
-#define F_GETFL                3       /* more flags (cloexec) */
-#define F_SETFL                4
-#define F_GETOWN       5       /*  for sockets. */
-#define F_SETOWN       6       /*  for sockets. */
-#define F_GETLK                7
-#define F_SETLK                8
-#define F_SETLKW       9
-
-/* for F_[GET|SET]FL */
-#define FD_CLOEXEC     1       /* actually anything with low bit set goes */
-
-/* for posix fcntl() and lockf() */
-#define F_RDLCK                1
-#define F_WRLCK                2
-#define F_UNLCK                3
-
-/* for old implementation of bsd flock () */
-#define F_EXLCK                4       /* or 3 */
-#define F_SHLCK                8       /* or 4 */
-
-/* operations for bsd flock(), also used by the kernel implementation */
-#define LOCK_SH                1       /* shared lock */
-#define LOCK_EX                2       /* exclusive lock */
-#define LOCK_NB                4       /* or'd with one of the above to prevent
-                                  blocking */
-#define LOCK_UN                8       /* remove lock */
-
-struct flock
-  {
-    short int l_type;
-    short int l_whence;
-    __off_t l_start;
-    __off_t l_len;
-    __pid_t l_pid;
-    short int __unused;
-  };
-
-/* Define some more compatibility macros to be backward compatible with
-   BSD systems which did not managed to hide these kernel macros.  */
-#ifdef __USE_BSD
-#define        FAPPEND         O_APPEND
-#define        FFSYNC          O_FSYNC
-#define        FASYNC          O_ASYNC
-#define        FNONBLOCK       O_NONBLOCK
-#define        FNDELAY         O_NDELAY
-#endif /* Use BSD.  */
-
-#endif
diff --git a/sysdeps/unix/sysv/linux/sparc/ioctls.h b/sysdeps/unix/sysv/linux/sparc/ioctls.h
deleted file mode 100644 (file)
index 80b2e62..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _IOCTLS_H
-#define _IOCTLS_H 1
-
-/* Use the definitions from the kernel header files.  */
-#include <asm/ioctls.h>
-#include <sys/kernel_termios.h>
-
-/* Oh well, this is necessary since the kernel data structure is
-   different from the user-level version.  */
-#undef  TCGETS
-#undef  TCSETS
-#undef  TCSETSW
-#undef  TCSETSF
-#define TCGETS _IOR ('t', 19, struct __kernel_termios)
-#define TCSETS _IOW ('t', 20, struct __kernel_termios)
-#define TCSETSW        _IOW ('t', 21, struct __kernel_termios)
-#define TCSETSF        _IOW ('t', 22, struct __kernel_termios)
-
-#include <linux/sockios.h>
-
-#endif /* ioctls.h  */
diff --git a/sysdeps/unix/sysv/linux/sparc/sigaction.h b/sysdeps/unix/sysv/linux/sparc/sigaction.h
deleted file mode 100644 (file)
index 19aa7e3..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-/* The proper definitions for Linux/SPARC sigaction.
-   Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/* Structure describing the action to be taken when a signal arrives.  */
-struct sigaction
-  {
-    /* Signal handler.  */
-    __sighandler_t sa_handler;
-
-    /* Additional set of signals to be blocked.  */
-    __sigset_t sa_mask;
-
-    /* Special flags.  */
-    unsigned int sa_flags;
-  };
-
-
-/* Bits in `sa_flags'.  */
-#define        SA_NOCLDSTOP 0x00000008 /* Don't send SIGCHLD when children stop.  */
-#ifdef __USE_MISC
-#define SA_STACK     0x00000001        /* Use signal stack by using `sa_restorer'.  */
-#define SA_RESTART   0x00000002        /* Don't restart syscall on signal return.  */
-#define SA_INTERRUPT 0x00000010        /* Historical no-op.  */
-#define SA_NOMASK    0x00000020        /* Don't automatically block the signal when
-                                  its handler is being executed.  */
-#define SA_ONESHOT   0x00000004        /* Reset to SIG_DFL on entry to handler.  */
-
-/* Some aliases for the SA_ constants.  */
-#define SA_NODEFER     SA_NOMASK
-#define SA_RESETHAND   SA_ONESHOT
-#endif
-
-/* Values for the HOW argument to `sigprocmask'.  */
-#define        SIG_BLOCK       1       /* Block signals.  */
-#define        SIG_UNBLOCK     2       /* Unblock signals.  */
-#define        SIG_SETMASK     4       /* Set the set of blocked signals.  */
diff --git a/sysdeps/unix/sysv/linux/sparc/signum.h b/sysdeps/unix/sysv/linux/sparc/signum.h
deleted file mode 100644 (file)
index 3437c16..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/* Signal number definitions.  Linux/SPARC version.
-   Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifdef _SIGNAL_H
-
-/* Fake signal functions.  */
-#define SIG_ERR ((__sighandler_t) -1) /* Error return.  */
-#define SIG_DFL ((__sighandler_t) 0) /* Default action.  */
-#define SIG_IGN ((__sighandler_t) 1) /* Ignore signal.  */
-
-/*
- * Linux/SPARC has different signal numbers that Linux/i386: I'm trying
- * to make it OSF/1 binary compatible, at least for normal binaries.
- */
-#define        _NSIG           32      /* Biggest signal number + 1.  */
-
-#define SIGHUP          1
-#define SIGINT          2
-#define SIGQUIT                 3
-#define SIGILL          4
-#define SIGTRAP                 5
-#define SIGABRT                 6
-#define SIGIOT          6
-#define SIGEMT           7
-#define SIGFPE          8
-#define SIGKILL                 9
-#define SIGBUS          10
-#define SIGSEGV                11
-#define SIGSYS         12
-#define SIGPIPE                13
-#define SIGALRM                14
-#define SIGTERM                15
-#define SIGURG          16
-
-/* SunOS values which deviate from the Linux/i386 ones */
-#define SIGSTOP                17
-#define SIGTSTP                18
-#define SIGCONT                19
-#define SIGCHLD                20
-#define SIGTTIN                21
-#define SIGTTOU                22
-#define SIGIO          23
-#define SIGPOLL                SIGIO   /* SysV name for SIGIO */
-#define SIGXCPU                24
-#define SIGXFSZ                25
-#define SIGVTALRM      26
-#define SIGPROF                27
-#define SIGWINCH       28
-#define SIGLOST                29
-#define SIGUSR1                30
-#define SIGUSR2                31
-
-#endif /* <signal.h> included.  */
diff --git a/sysdeps/unix/sysv/linux/sparc/termbits.h b/sysdeps/unix/sysv/linux/sparc/termbits.h
deleted file mode 100644 (file)
index bf7aa14..0000000
+++ /dev/null
@@ -1,217 +0,0 @@
-/* termios type and macro definitions.  Linux/SPARC version.
-   Copyright (C) 1993, 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SPARC_TERMBITS_H
-#define _SPARC_TERMBITS_H      1
-
-typedef unsigned char   cc_t;
-typedef unsigned int    speed_t;
-typedef unsigned long   tcflag_t;
-
-#define NCCS 17
-struct termios
-  {
-    tcflag_t c_iflag;          /* input mode flags */
-    tcflag_t c_oflag;          /* output mode flags */
-    tcflag_t c_cflag;          /* control mode flags */
-    tcflag_t c_lflag;          /* local mode flags */
-    cc_t c_line;                       /* line discipline */
-    cc_t c_cc[NCCS];           /* control characters */
-#ifdef __KERNEL__
-#define SIZEOF_USER_TERMIOS sizeof (struct termios) - (2*sizeof (cc_t))
-    cc_t _x_cc[2];                  /* We need them to hold vmin/vtime */
-#endif
-  };
-
-/* c_cc characters */
-#define VINTR    0
-#define VQUIT    1
-#define VERASE   2
-#define VKILL    3
-#define VEOF     4
-#define VEOL     5
-#define VEOL2    6
-#define VSWTC    7
-#define VSTART   8
-#define VSTOP    9
-
-
-
-#define VSUSP    10
-#define VDSUSP   11  /* SunOS POSIX nicety I do believe... */
-#define VREPRINT 12
-#define VDISCARD 13
-#define VWERASE  14
-#define VLNEXT   15
-
-/* Kernel keeps vmin/vtime separated, user apps assume vmin/vtime is
- * shared with eof/eol
- */
-#ifdef __KERNEL__
-#define VMIN     16
-#define VTIME    17
-#else
-#define VMIN     VEOF
-#define VTIME    VEOL
-#endif
-
-/* c_iflag bits */
-#define IGNBRK 0x00000001
-#define BRKINT 0x00000002
-#define IGNPAR 0x00000004
-#define PARMRK 0x00000008
-#define INPCK  0x00000010
-#define ISTRIP 0x00000020
-#define INLCR  0x00000040
-#define IGNCR  0x00000080
-#define ICRNL  0x00000100
-#define IUCLC  0x00000200
-#define IXON   0x00000400
-#define IXANY  0x00000800
-#define IXOFF  0x00001000
-#define IMAXBEL        0x00002000
-
-/* c_oflag bits */
-#define OPOST  0x00000001
-#define OLCUC  0x00000002
-#define ONLCR  0x00000004
-#define OCRNL  0x00000008
-#define ONOCR  0x00000010
-#define ONLRET 0x00000020
-#define OFILL  0x00000040
-#define OFDEL  0x00000080
-#define NLDLY  0x00000100
-#define   NL0  0x00000000
-#define   NL1  0x00000100
-#define CRDLY  0x00000600
-#define   CR0  0x00000000
-#define   CR1  0x00000200
-#define   CR2  0x00000400
-#define   CR3  0x00000600
-#define TABDLY 0x00001800
-#define   TAB0 0x00000000
-#define   TAB1 0x00000800
-#define   TAB2 0x00001000
-#define   TAB3 0x00001800
-#define   XTABS        0x00001800
-#define BSDLY  0x00002000
-#define   BS0  0x00000000
-#define   BS1  0x00002000
-#define VTDLY  0x00004000
-#define   VT0  0x00000000
-#define   VT1  0x00004000
-#define FFDLY  0x00008000
-#define   FF0  0x00000000
-#define   FF1  0x00008000
-#define PAGEOUT 0x00010000  /* SUNOS specific */
-#define WRAP    0x00020000  /* SUNOS specific */
-
-/* c_cflag bit meaning */
-#define CBAUD  0x0000000f
-#define  B0    0x00000000   /* hang up */
-#define  B50   0x00000001
-#define  B75   0x00000002
-#define  B110  0x00000003
-#define  B134  0x00000004
-#define  B150  0x00000005
-#define  B200  0x00000006
-#define  B300  0x00000007
-#define  B600  0x00000008
-#define  B1200 0x00000009
-#define  B1800 0x0000000a
-#define  B2400 0x0000000b
-#define  B4800 0x0000000c
-#define  B9600 0x0000000d
-#define  B19200        0x0000000e
-#define  B38400        0x0000000f
-#define EXTA    B19200
-#define EXTB    B38400
-#define  CSIZE  0x00000030
-#define   CS5  0x00000000
-#define   CS6  0x00000010
-#define   CS7  0x00000020
-#define   CS8  0x00000030
-#define CSTOPB 0x00000040
-#define CREAD  0x00000080
-#define PARENB 0x00000100
-#define PARODD 0x00000200
-#define HUPCL  0x00000400
-#define CLOCAL 0x00000800
-/* We'll never see these speeds with the Zilogs' but for completeness... */
-#define CBAUDEX 0x00010000
-#define  B57600  0x00010001
-#define  B115200 0x00010002
-#define  B230400 0x00010003
-#define  B460800 0x00010004
-#define CIBAUD   0x000f0000  /* input baud rate (not used) */
-#define CMSPAR   010000000000          /* mark or space (stick) parity */
-#define CRTSCTS          0x80000000  /* flow control */
-
-/* c_lflag bits */
-#define ISIG   0x00000001
-#define ICANON 0x00000002
-#define XCASE  0x00000004
-#define ECHO   0x00000008
-#define ECHOE  0x00000010
-#define ECHOK  0x00000020
-#define ECHONL 0x00000040
-#define NOFLSH 0x00000080
-#define TOSTOP 0x00000100
-#define ECHOCTL        0x00000200
-#define ECHOPRT        0x00000400
-#define ECHOKE 0x00000800
-#define DEFECHO 0x00001000  /* SUNOS thing, what is it? */
-#define FLUSHO 0x00002000
-#define PENDIN 0x00004000
-#define IEXTEN 0x00008000
-
-/* modem lines */
-#define TIOCM_LE       0x001
-#define TIOCM_DTR      0x002
-#define TIOCM_RTS      0x004
-#define TIOCM_ST       0x008
-#define TIOCM_SR       0x010
-#define TIOCM_CTS      0x020
-#define TIOCM_CAR      0x040
-#define TIOCM_RNG      0x080
-#define TIOCM_DSR      0x100
-#define TIOCM_CD       TIOCM_CAR
-#define TIOCM_RI       TIOCM_RNG
-
-/* ioctl (fd, TIOCSERGETLSR, &result) where result may be as below */
-#define TIOCSER_TEMT    0x01   /* Transmitter physically empty */
-
-
-/* tcflow() and TCXONC use these */
-#define        TCOOFF          0
-#define        TCOON           1
-#define        TCIOFF          2
-#define        TCION           3
-
-/* tcflush() and TCFLSH use these */
-#define        TCIFLUSH        0
-#define        TCOFLUSH        1
-#define        TCIOFLUSH       2
-
-/* tcsetattr uses these */
-#define        TCSANOW         0
-#define        TCSADRAIN       1
-#define        TCSAFLUSH       2
-
-#endif /* !(_SPARC_TERMBITS_H) */
diff --git a/sysdeps/unix/sysv/linux/statbuf.h b/sysdeps/unix/sysv/linux/statbuf.h
deleted file mode 100644 (file)
index 15ffe63..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/* Copyright (C) 1992, 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _STATBUF_H
-#define        _STATBUF_H      1
-
-/* Versions of the `struct stat' data structure.  */
-#define _STAT_VER_LINUX_OLD    1
-#define _STAT_VER_SVR4         2
-#define _STAT_VER_LINUX                3
-#define _STAT_VER              _STAT_VER_LINUX /* The one defined below.  */
-
-/* Versions of the `xmknod' interface.  */
-#define _MKNOD_VER_LINUX       1
-#define _MKNOD_VER_SVR4                2
-#define _MKNOD_VER             _MKNOD_VER_LINUX /* The bits defined below.  */
-
-
-struct stat
-  {
-    __dev_t st_dev;                    /* Device.  */
-    unsigned short int __pad1;
-    __ino_t st_ino;                    /* File serial number.  */
-    __mode_t st_mode;                  /* File mode.  */
-    __nlink_t st_nlink;                        /* Link count.  */
-    __uid_t st_uid;                    /* User ID of the file's owner. */
-    __gid_t st_gid;                    /* Group ID of the file's group.*/
-    __dev_t st_rdev;                   /* Device number, if device.  */
-    unsigned short int __pad2;
-    __off_t st_size;                   /* Size of file, in bytes.  */
-    unsigned long int st_blksize;      /* Optimal block size for I/O.  */
-#define        _STATBUF_ST_BLKSIZE             /* Tell code we have this member.  */
-
-    unsigned long int st_blocks;       /* Number of 512-byte blocks allocated.  */
-    __time_t st_atime;                 /* Time of last access.  */
-    unsigned long int __unused1;
-    __time_t st_mtime;                 /* Time of last modification.  */
-    unsigned long int __unused2;
-    __time_t st_ctime;                 /* Time of last status change.  */
-    unsigned long int __unused3;
-    unsigned long int __unused4;
-    unsigned long int __unused5;
-  };
-
-/* Encoding of the file mode.  */
-
-#define        __S_IFMT        0170000 /* These bits determine file type.  */
-
-/* File types.  */
-#define        __S_IFDIR       0040000 /* Directory.  */
-#define        __S_IFCHR       0020000 /* Character device.  */
-#define        __S_IFBLK       0060000 /* Block device.  */
-#define        __S_IFREG       0100000 /* Regular file.  */
-#define        __S_IFIFO       0010000 /* FIFO.  */
-
-/* These don't actually exist on System V, but having them doesn't hurt.  */
-#define        __S_IFLNK       0120000 /* Symbolic link.  */
-#define        __S_IFSOCK      0140000 /* Socket.  */
-
-/* Protection bits.  */
-
-#define        __S_ISUID       04000   /* Set user ID on execution.  */
-#define        __S_ISGID       02000   /* Set group ID on execution.  */
-#define        __S_ISVTX       01000   /* Save swapped text after use (sticky).  */
-#define        __S_IREAD       0400    /* Read by owner.  */
-#define        __S_IWRITE      0200    /* Write by owner.  */
-#define        __S_IEXEC       0100    /* Execute by owner.  */
-
-#endif /* statbuf.h */
diff --git a/sysdeps/unix/sysv/linux/statfsbuf.h b/sysdeps/unix/sysv/linux/statfsbuf.h
deleted file mode 100644 (file)
index 7e1aa55..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Copyright (C) 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _STATFSBUF_H
-#define _STATFSBUF_H
-
-#include <gnu/types.h>  /* for __fsid_t */
-
-struct statfs
-  {
-    int f_type;
-    int f_bsize;
-    int f_blocks;
-    int f_bfree;
-    int f_bavail;
-    int f_files;
-    int f_ffree;
-    __fsid_t f_fsid;
-    int f_namelen;
-    int f_spare[6];
-  };
-
-#endif /* statfsbuf.h */
diff --git a/sysdeps/unix/sysv/linux/sys/ipc_buf.h b/sysdeps/unix/sysv/linux/sys/ipc_buf.h
deleted file mode 100644 (file)
index f5fea0d..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SYS_IPC_BUF_H
-
-#define _SYS_IPC_BUF_H 1
-#include <features.h>
-
-#include <sys/types.h>
-
-/* Mode bits for `msgget', `semget', and `shmget'.  */
-#define IPC_CREAT      01000           /* Create key if key does not exist. */
-#define IPC_EXCL       02000           /* Fail if key exists.  */
-#define IPC_NOWAIT     04000           /* Return error on wait.  */
-
-/* Control commands for `msgctl', `semctl', and `shmctl'.  */
-#define IPC_RMID       0               /* Remove identifier.  */
-#define IPC_SET                1               /* Set `ipc_perm' options.  */
-#define IPC_STAT       2               /* Get `ipc_perm' options.  */
-#define IPC_INFO       3               /* See ipcs.  */
-
-
-__BEGIN_DECLS
-
-/* Special key values.  */
-#define IPC_PRIVATE    ((__key_t) 0)   /* Private key.  */
-
-
-/* Data structure used to pass permission information to IPC operations.  */
-struct ipc_perm
-  {
-    __key_t __key;                     /* Key.  */
-    unsigned short int uid;            /* Owner's user ID.  */
-    unsigned short int gid;            /* Owner's group ID.  */
-    unsigned short int cuid;           /* Creator's user ID.  */
-    unsigned short int cgid;           /* Creator's group ID.  */
-    unsigned short int mode;           /* Read/write permission.  */
-    unsigned short int __seq;          /* Sequence number.  */
-  };
-
-
-/* Kludge to work around Linux' restriction of only up to five
-   arguments to a system call.  */
-struct ipc_kludge
-  {
-    void *msgp;
-    long int msgtyp;
-  };
-
-/* The actual system call: all functions are multiplexed by this.  */
-extern int __ipc __P ((int __call, int __first, int __second, int __third,
-                      void *__ptr));
-
-/* The codes for the functions to use the multiplexer `__ipc'.  */
-#define IPCOP_semop     1
-#define IPCOP_semget    2
-#define IPCOP_semctl    3
-#define IPCOP_msgsnd   11
-#define IPCOP_msgrcv   12
-#define IPCOP_msgget   13
-#define IPCOP_msgctl   14
-#define IPCOP_shmat    21
-#define IPCOP_shmdt    22
-#define IPCOP_shmget   23
-#define IPCOP_shmctl   24
-
-__END_DECLS
-
-#endif /* _SYS_IPC_BUF_H */
diff --git a/sysdeps/unix/sysv/linux/sys/kernel_termios.h b/sysdeps/unix/sysv/linux/sys/kernel_termios.h
deleted file mode 100644 (file)
index 629508e..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-#ifndef _SYS_KERNEL_TERMIOS_H
-#define _SYS_KERNEL_TERMIOS_H 1
-/* The following corresponds to the values from the Linux 2.1.20 kernel.  */
-
-/* We need the definition of tcflag_t, cc_t, and speed_t.  */
-#include <termbits.h>
-
-#define __KERNEL_NCCS 19
-
-struct __kernel_termios
-  {
-    tcflag_t c_iflag;          /* input mode flags */
-    tcflag_t c_oflag;          /* output mode flags */
-    tcflag_t c_cflag;          /* control mode flags */
-    tcflag_t c_lflag;          /* local mode flags */
-    cc_t c_line;               /* line discipline */
-    cc_t c_cc[__KERNEL_NCCS];  /* control characters */
-  };
-
-#endif /* sys/kernel_termios.h */
diff --git a/sysdeps/unix/sysv/linux/sys/msq_buf.h b/sysdeps/unix/sysv/linux/sys/msq_buf.h
deleted file mode 100644 (file)
index 0abc10f..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SYS_MSQ_BUF_H
-
-#define _SYS_MSQ_BUF_H 1
-#include <features.h>
-
-#include <sys/types.h>
-
-/* Define options for message queue functions.  */
-#define MSG_NOERROR    010000  /* no error if message is too big */
-#define MSG_EXCEPT     020000  /* recv any msg except of specified type */
-
-
-__BEGIN_DECLS
-
-/* Structure of record for one message inside the kernel.
-   The type `struct __msg' is opaque.  */
-struct msqid_ds
-{
-  struct ipc_perm msg_perm;    /* structure describing operation permission */
-  struct msg *__msg_first;     /* pointer to first message on queue */
-  struct msg *__msg_last;      /* pointer to last message on queue */
-  __time_t msg_stime;          /* time of last msgsnd command */
-  __time_t msg_rtime;          /* time of last msgrcv command */
-  __time_t msg_ctime;          /* time of last change */
-  struct wait_queue *__wwait;  /* ??? */
-  struct wait_queue *__rwait;  /* ??? */
-  unsigned short int __msg_cbytes;/* current number of bytes on queue */
-  unsigned short int msg_qnum; /* number of messages currently on queue */
-  unsigned short int msg_qbytes;/* max number of bytes allowed on queue */
-  int msg_lspid;               /* pid of last msgsnd() */
-  int msg_lrpid;               /* pid of last msgrcv() */
-};
-
-#ifdef __USE_MISC
-
-#define msg_cbytes     __msg_cbytes
-
-/* ipcs ctl commands */
-#define MSG_STAT 11
-#define MSG_INFO 12
-
-/* buffer for msgctl calls IPC_INFO, MSG_INFO */
-struct msginfo
-{
-  int msgpool;
-  int msgmap;
-  int msgmax;
-  int msgmnb;
-  int msgmni;
-  int msgssz;
-  int msgtql;
-  ushort  msgseg;
-};
-
-#endif /* __USE_MISC */
-
-__END_DECLS
-
-#endif /* _SYS_MSQ_BUF_H */
diff --git a/sysdeps/unix/sysv/linux/sys/sem_buf.h b/sysdeps/unix/sysv/linux/sys/sem_buf.h
deleted file mode 100644 (file)
index 049a71b..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-/* Copyright (C) 1995, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SYS_SEM_BUF_H
-
-#define _SYS_SEM_BUF_H 1
-#include <features.h>
-
-#include <sys/types.h>
-
-/* Flags for `semop'.  */
-#define SEM_UNDO       0x1000          /* undo the operation on exit */
-
-/* Commands for `semctl'.  */
-#define GETPID         11              /* get sempid */
-#define GETVAL         12              /* get semval */
-#define GETALL         13              /* get all semval's */
-#define GETNCNT                14              /* get semncnt */
-#define GETZCNT                15              /* get semzcnt */
-#define SETVAL         16              /* set semval */
-#define SETALL         17              /* set all semval's */
-
-
-__BEGIN_DECLS
-
-/* Data structure describing a set of semaphores.  */
-struct semid_ds
-{
-  struct ipc_perm sem_perm;            /* operation permission struct */
-  __time_t sem_otime;                  /* last semop() time */
-  __time_t sem_ctime;                  /* last time changed by semctl() */
-  struct sem *__sembase;               /* ptr to first semaphore in array */
-  struct sem_queue *__sem_pending;     /* pending operations */
-  struct sem_queue *__sem_pending_last; /* last pending operation */
-  struct sem_undo *__undo;             /* ondo requests on this array */
-  unsigned short int sem_nsems;                /* number of semaphores in set */
-};
-
-/* Union used for argument for `semctl'.  */
-union semun
-{
-  int val;                             /* value for SETVAL */
-  struct semid_ds *buf;                        /* buffer for IPC_STAT & IPC_SET */
-  unsigned short int *array;           /* array for GETALL & SETALL */
-  struct seminfo *__buf;               /* buffer for IPC_INFO */
-};
-
-#ifdef __USE_MISC
-
-/* ipcs ctl cmds */
-#define SEM_STAT 18
-#define SEM_INFO 19
-
-struct  seminfo
-{
-  int semmap;
-  int semmni;
-  int semmns;
-  int semmnu;
-  int semmsl;
-  int semopm;
-  int semume;
-  int semusz;
-  int semvmx;
-  int semaem;
-};
-
-#endif /* __USE_MISC */
-
-__END_DECLS
-
-#endif /* _SYS_SEM_BUF_H */
diff --git a/sysdeps/unix/sysv/linux/sys/shm_buf.h b/sysdeps/unix/sysv/linux/sys/shm_buf.h
deleted file mode 100644 (file)
index 642b7bd..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, August 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SYS_SHM_BUF_H
-
-#define _SYS_SHM_BUF_H 1
-#include <features.h>
-
-#include <sys/types.h>
-
-/* Permission flag for shmget.  */
-#define SHM_R          0400            /* or S_IRUGO from <linux/stat.h> */
-#define SHM_W          0200            /* or S_IWUGO from <linux/stat.h> */
-
-/* Flags for `shmat'.  */
-#define SHM_RDONLY     010000          /* attach read-only else read-write */
-#define SHM_RND                020000          /* round attach address to SHMLBA */
-#define SHM_REMAP      040000          /* take-over region on attach */
-
-/* Commands for `shmctl'.  */
-#define SHM_LOCK       11              /* lock segment (root only) */
-#define SHM_UNLOCK     12              /* unlock segment (root only) */
-
-
-__BEGIN_DECLS
-
-/* Data structure describing a set of semaphores.  */
-struct shmid_ds
-{
-  struct ipc_perm shm_perm;            /* operation permission struct */
-  int shm_segsz;                       /* size of segment in bytes */
-  __time_t shm_atime;                  /* time of last shmat() */
-  __time_t shm_dtime;                  /* time of last shmdt() */
-  __time_t shm_ctime;                  /* time of last change by shmctl() */
-  int shm_cpid;                                /* pid of creator */
-  int shm_lpid;                                /* pid of last shmop */
-  unsigned short int shm_nattch;       /* number of current attaches */
-  unsigned short int __shm_npages;     /* size of segment (pages) */
-  unsigned long int *__shm_pages;      /* array of ptrs to frames -> SHMMAX */
-  struct vm_area_struct *__attaches;   /* descriptors for attaches */
-};
-
-#ifdef __USE_MISC
-
-/* ipcs ctl commands */
-#define SHM_STAT       13
-#define SHM_INFO       14
-
-/* shm_mode upper byte flags */
-#define        SHM_DEST        01000   /* segment will be destroyed on last detach */
-#define SHM_LOCKED      02000   /* segment will not be swapped */
-
-struct shminfo
-{
-  int shmmax;
-  int shmmin;
-  int shmmni;
-  int shmseg;
-  int shmall;
-};
-
-struct shm_info
-{
-  int   used_ids;
-  ulong shm_tot;       /* total allocated shm */
-  ulong shm_rss;       /* total resident shm */
-  ulong shm_swp;       /* total swapped shm */
-  ulong swap_attempts;
-  ulong swap_successes;
-};
-
-#endif /* __USE_MISC */
-
-__END_DECLS
-
-#endif /* _SYS_SHM_BUF_H */
diff --git a/sysdeps/unix/sysv/linux/sys/socketcall.h b/sysdeps/unix/sysv/linux/sys/socketcall.h
deleted file mode 100644 (file)
index 9aaca7a..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-/* ID for functions called via socketcall system call.
-   Copyright (C) 1995, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _SYS_SOCKETCALL_H
-
-#define _SYS_SOCKETCALL_H      1
-
-/* Define unique numbers for the operations permitted on socket.  Linux
-   uses a single system call for all these functions.  The relevant code
-   file is /usr/include/linux/net.h.
-   We cannot use a enum here because the values are used in assembler
-   code.  */
-
-#define SOCKOP_socket          1
-#define SOCKOP_bind            2
-#define SOCKOP_connect         3
-#define SOCKOP_listen          4
-#define SOCKOP_accept          5
-#define SOCKOP_getsockname     6
-#define SOCKOP_getpeername     7
-#define SOCKOP_socketpair      8
-#define SOCKOP_send            9
-#define SOCKOP_recv            10
-#define SOCKOP_sendto          11
-#define SOCKOP_recvfrom                12
-#define SOCKOP_shutdown                13
-#define SOCKOP_setsockopt      14
-#define SOCKOP_getsockopt      15
-#define SOCKOP_sendmsg         16
-#define SOCKOP_recvmsg         17
-
-#endif /* _SYS_SOCKETCALL_H */
diff --git a/sysdeps/unix/sysv/linux/termbits.h b/sysdeps/unix/sysv/linux/termbits.h
deleted file mode 100644 (file)
index 8224ac5..0000000
+++ /dev/null
@@ -1,184 +0,0 @@
-/* termios type and macro definitions.  Linux version.
-   Copyright (C) 1993, 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _TERMBITS_H
-#define _TERMBITS_H    1
-
-typedef unsigned char  cc_t;
-typedef unsigned int   speed_t;
-typedef unsigned int   tcflag_t;
-
-#define NCCS 32
-struct termios
-  {
-    tcflag_t c_iflag;          /* input mode flags */
-    tcflag_t c_oflag;          /* output mode flags */
-    tcflag_t c_cflag;          /* control mode flags */
-    tcflag_t c_lflag;          /* local mode flags */
-    cc_t c_line;                       /* line discipline */
-    cc_t c_cc[NCCS];           /* control characters */
-    speed_t c_ispeed;          /* input speed */
-    speed_t c_ospeed;          /* output speed */
-  };
-
-/* c_cc characters */
-#define VINTR 0
-#define VQUIT 1
-#define VERASE 2
-#define VKILL 3
-#define VEOF 4
-#define VTIME 5
-#define VMIN 6
-#define VSWTC 7
-#define VSTART 8
-#define VSTOP 9
-#define VSUSP 10
-#define VEOL 11
-#define VREPRINT 12
-#define VDISCARD 13
-#define VWERASE 14
-#define VLNEXT 15
-#define VEOL2 16
-
-/* c_iflag bits */
-#define IGNBRK 0000001
-#define BRKINT 0000002
-#define IGNPAR 0000004
-#define PARMRK 0000010
-#define INPCK  0000020
-#define ISTRIP 0000040
-#define INLCR  0000100
-#define IGNCR  0000200
-#define ICRNL  0000400
-#define IUCLC  0001000
-#define IXON   0002000
-#define IXANY  0004000
-#define IXOFF  0010000
-#define IMAXBEL        0020000
-
-/* c_oflag bits */
-#define OPOST  0000001
-#define OLCUC  0000002
-#define ONLCR  0000004
-#define OCRNL  0000010
-#define ONOCR  0000020
-#define ONLRET 0000040
-#define OFILL  0000100
-#define OFDEL  0000200
-#define NLDLY  0000400
-#define   NL0  0000000
-#define   NL1  0000400
-#define CRDLY  0003000
-#define   CR0  0000000
-#define   CR1  0001000
-#define   CR2  0002000
-#define   CR3  0003000
-#define TABDLY 0014000
-#define   TAB0 0000000
-#define   TAB1 0004000
-#define   TAB2 0010000
-#define   TAB3 0014000
-#define   XTABS        0014000
-#define BSDLY  0020000
-#define   BS0  0000000
-#define   BS1  0020000
-#define VTDLY  0040000
-#define   VT0  0000000
-#define   VT1  0040000
-#define FFDLY  0100000
-#define   FF0  0000000
-#define   FF1  0100000
-
-/* c_cflag bit meaning */
-#define CBAUD  0010017
-#define  B0    0000000         /* hang up */
-#define  B50   0000001
-#define  B75   0000002
-#define  B110  0000003
-#define  B134  0000004
-#define  B150  0000005
-#define  B200  0000006
-#define  B300  0000007
-#define  B600  0000010
-#define  B1200 0000011
-#define  B1800 0000012
-#define  B2400 0000013
-#define  B4800 0000014
-#define  B9600 0000015
-#define  B19200        0000016
-#define  B38400        0000017
-#define EXTA B19200
-#define EXTB B38400
-#define CSIZE  0000060
-#define   CS5  0000000
-#define   CS6  0000020
-#define   CS7  0000040
-#define   CS8  0000060
-#define CSTOPB 0000100
-#define CREAD  0000200
-#define PARENB 0000400
-#define PARODD 0001000
-#define HUPCL  0002000
-#define CLOCAL 0004000
-#define CBAUDEX 0010000
-#define  B57600  0010001
-#define  B115200 0010002
-#define  B230400 0010003
-#define  B460800 0010004
-#define CIBAUD   002003600000  /* input baud rate (not used) */
-#define CRTSCTS          020000000000          /* flow control */
-
-/* c_lflag bits */
-#define ISIG   0000001
-#define ICANON 0000002
-#define XCASE  0000004
-#define ECHO   0000010
-#define ECHOE  0000020
-#define ECHOK  0000040
-#define ECHONL 0000100
-#define NOFLSH 0000200
-#define TOSTOP 0000400
-#define ECHOCTL        0001000
-#define ECHOPRT        0002000
-#define ECHOKE 0004000
-#define FLUSHO 0010000
-#define PENDIN 0040000
-#define IEXTEN 0100000
-
-/* tcflow() and TCXONC use these */
-#define        TCOOFF          0
-#define        TCOON           1
-#define        TCIOFF          2
-#define        TCION           3
-
-/* tcflush() and TCFLSH use these */
-#define        TCIFLUSH        0
-#define        TCOFLUSH        1
-#define        TCIOFLUSH       2
-
-/* tcsetattr uses these */
-#define        TCSANOW         0
-#define        TCSADRAIN       1
-#define        TCSAFLUSH       2
-
-
-#define _IOT_termios /* Hurd ioctl type field.  */ \
-  _IOT (_IOTS (cflag_t), 4, _IOTS (cc_t), NCCS, _IOTS (speed_t), 2)
-
-#endif /* termbits.h */
diff --git a/sysdeps/unix/sysv/linux/timebits.h b/sysdeps/unix/sysv/linux/timebits.h
deleted file mode 100644 (file)
index de30a6f..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-/* System-dependent timing definitions.  Linux version.
-   Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifdef __need_timeval
-# undef __need_timeval
-# ifndef _STRUCT_TIMEVAL
-#  define _STRUCT_TIMEVAL      1
-/* A time value that is accurate to the nearest
-   microsecond but also has a range of years.  */
-struct timeval
-  {
-    time_t tv_sec;             /* Seconds.  */
-    time_t tv_usec;            /* Microseconds.  */
-  };
-# endif        /* struct timeval */
-#endif /* need timeval */
-
-
-#ifndef _TIMEBITS_H
-# define _TIMEBITS_H   1
-
-/* ISO/IEC 9899:1990 7.12.1: <time.h>
-   The macro `CLOCKS_PER_SEC' is the number per second of the value
-   returned by the `clock' function. */
-/* CAE XSH, Issue 4, Version 2: <time.h>
-   The value of CLOCKS_PER_SEC is required to be 1 million on all
-   XSI-conformant systems. */
-# define CLOCKS_PER_SEC  1000000
-
-# ifndef __STRICT_ANSI__
-/* Even though CLOCKS_PER_SEC has such a strange value CLK_TCK
-   presents the real value for clock ticks per second for the system.  */
-#  define CLK_TCK 100
-# endif
-
-#endif /* timebits.h */
diff --git a/sysdeps/unix/sysv/linux/ustatbits.h b/sysdeps/unix/sysv/linux/ustatbits.h
deleted file mode 100644 (file)
index 526069a..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-/* Copyright (C) 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#include <sys/types.h>
-
-struct ustat
-  {
-    __daddr_t f_tfree;
-    __ino_t f_tinode;
-    char f_fname[6];
-    char f_fpack[6];
-  };
diff --git a/sysdeps/unix/sysv/linux/utsnamelen.h b/sysdeps/unix/sysv/linux/utsnamelen.h
deleted file mode 100644 (file)
index 64e2ab5..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-/* Copyright (C) 1995, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/* Length of the entries in `struct utsname' is 65.  */
-#define _UTSNAME_LENGTH 65
-
-/* Linux provides as additional information in the `struct utsname'
-   the name of the current domain.  Define _UTSNAME_DOMAIN_LENGTH
-   to a value != 0 to activate this entry.  */
-#define _UTSNAME_DOMAIN_LENGTH _UTSNAME_LENGTH
diff --git a/sysdeps/unix/sysv/linux/waitflags.h b/sysdeps/unix/sysv/linux/waitflags.h
deleted file mode 100644 (file)
index a60d172..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Definitions of flag bits for `waitpid' et al.
-   Copyright (C) 1992, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _WAITFLAGS_H
-
-#define        _WAITFLAGS_H    1
-
-/* Bits in the third argument to `waitpid'.  */
-#define        WNOHANG         1       /* Don't block waiting.  */
-#define        WUNTRACED       2       /* Report status of stopped children.  */
-
-#define __WCLONE       0x80000000 /* Wait for cloned process.  */
-
-#endif /* waitflags.h */
diff --git a/sysdeps/unix/sysv/local_lim.h b/sysdeps/unix/sysv/local_lim.h
deleted file mode 100644 (file)
index a370928..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Copyright (C) 1992, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#define NGROUPS_MAX 0          /* No supplementary groups.  */
-#define ARG_MAX 5120
-#define CHILD_MAX 25
-#define OPEN_MAX 60
-#define LINK_MAX 1000
-#define MAX_CANON 256
-
-/* For SVR3, this is 14.  For SVR4, it is 255, at least on ufs
-   file systems, even though the System V limits.h incorrectly
-   defines it as 14.  Giving it a value which is too large
-   is harmless (it is a maximum).  */
-#define NAME_MAX 255
-
-#define PATH_MAX 1024
diff --git a/sysdeps/unix/sysv/minix/sigaction.h b/sysdeps/unix/sysv/minix/sigaction.h
deleted file mode 100644 (file)
index 6b0c460..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/* Copyright (C) 1992, 1996 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-/* Structure describing the action to be taken when a signal arrives.  */
-struct sigaction
-  {
-    /* Signal handler.  */
-    __sighandler_t sa_handler;
-
-    /* Additional set of signals to be blocked.  */
-    __sigset_t sa_mask;
-
-    /* Special flags.  */
-    int sa_flags;
-  };
-
-/* Bits in `sa_flags'.  */
-#ifdef __USE_MISC
-#define        SA_ONSTACK      0x1     /* Take signal on signal stack.  */
-#define        SA_RESETHAND    0x2     /* Reset signal handler when signal caught.  */
-#define        SA_NODEFER      0x4     /* Don't block signal while catching it.  */
-#define        SA_RESTART      0x8     /* Don't restart syscall on signal return.  */
-#define        SA_SIGINFO      0x10    /* Extended signal handling.  */
-#define        SA_NOCLDWAIT    0x20    /* Don't create zombies.  */
-#define        SA_COMPAT       0x80    /* Internal flag for old signal catchers.  */
-#define        SA_DISABLE      0x100   /* Disable alternate signal stack.  */
-#endif
-#define        SA_NOCLDSTOP    0x40    /* Don't send SIGCHLD when children stop.  */
-
-
-/* Values for the HOW argument to `sigprocmask'.  */
-#define        SIG_BLOCK       0       /* Block signals.  */
-#define        SIG_UNBLOCK     1       /* Unblock signals.  */
-#define        SIG_SETMASK     2       /* Set the set of blocked signals.  */
diff --git a/sysdeps/unix/sysv/sco3.2.4/confname.h b/sysdeps/unix/sysv/sco3.2.4/confname.h
deleted file mode 100644 (file)
index 0408951..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-/* `sysconf', `pathconf', and `confstr' NAME values.  Generic version.
-Copyright (C) 1993 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-/* Values for the NAME argument to `pathconf' and `fpathconf'.  */
-#define _PC_LINK_MAX           0
-#define _PC_MAX_CANON          1
-#define _PC_MAX_INPUT          2
-#define _PC_NAME_MAX           3
-#define _PC_PATH_MAX           4
-#define _PC_PIPE_BUF           5
-#define _PC_CHOWN_RESTRICTED   6
-#define _PC_NO_TRUNC           7
-#define _PC_VDISABLE           8
-
-/* Values for the argument to `sysconf'.  */
-#define _SC_ARG_MAX            0
-#define _SC_CHILD_MAX          1
-#define _SC_CLK_TCK            2
-#define _SC_NGROUPS_MAX                3
-#define _SC_OPEN_MAX           4
-#define _SC_JOB_CONTROL                5
-#define _SC_SAVED_IDS          6
-#define _SC_VERSION            7
-#define _SC_PASS_MAX           8
-#define _SC_XOPEN_VERSION      9
-#define _SC_TZNAME_MAX         666 /* Not handled by SCO's system call.  */
-
-#ifdef __USE_POSIX2
-/* Values for the NAME argument to `confstr'.  */
-enum
-  {
-    _CS_PATH                   /* The default search path.  */
-  };
-#endif
diff --git a/sysdeps/unix/sysv/sco3.2.4/sigaction.h b/sysdeps/unix/sysv/sco3.2.4/sigaction.h
deleted file mode 100644 (file)
index c21b928..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/* The proper definitions for SCO's sigaction.
-Copyright (C) 1993, 1994, 1996 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-/* Structure describing the action to be taken when a signal arrives.  */
-struct sigaction
-  {
-    /* Signal handler.  */
-    __sighandler_t sa_handler;
-
-    /* Additional set of signals to be blocked.  */
-    __sigset_t sa_mask;
-
-    /* Special flags.  */
-    int sa_flags;
-  };
-
-/* Bits in `sa_flags'.  */
-#define        SA_NOCLDSTOP    0x01    /* Don't send SIGCHLD when children stop.  */
-
-/* Values for the HOW argument to `sigprocmask'.  */
-#define        SIG_SETMASK     0       /* Set the set of blocked signals.  */
-#define        SIG_BLOCK       1       /* Block signals.  */
-#define        SIG_UNBLOCK     2       /* Unblock signals.  */
diff --git a/sysdeps/unix/sysv/sco3.2/local_lim.h b/sysdeps/unix/sysv/sco3.2/local_lim.h
deleted file mode 100644 (file)
index e456816..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Copyright (C) 1993, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef _LOCAL_LIM_H
-#define _LOCAL_LIM_H 1
-
-#define NGROUPS_MAX 8          /* Maximum number of supplementary groups.  */
-#define ARG_MAX 5120
-#define CHILD_MAX 25
-#define OPEN_MAX 60
-#define LINK_MAX 1000
-#define MAX_CANON 256
-
-/* For SVR3, this is 14.  For SVR4, it is 255, at least on ufs
-   file systems, even though the System V limits.h incorrectly
-   defines it as 14.  Giving it a value which is too large
-   is harmless (it is a maximum).  */
-#define NAME_MAX 255
-
-#define PATH_MAX 1024
-
-#endif /* local_lim.h */
diff --git a/sysdeps/unix/sysv/signum.h b/sysdeps/unix/sysv/signum.h
deleted file mode 100644 (file)
index 088ca2a..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-/* Signal number definitions.  System V version.
-   Copyright (C) 1991, 1992, 1993, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifdef _SIGNAL_H
-
-/* This file defines the fake signal functions and signal
-   number constants for System V release 3.  */
-
-/* Fake signal functions.  */
-#define        SIG_ERR ((__sighandler_t) -1) /* Error return.  */
-#define        SIG_DFL ((__sighandler_t) 0) /* Default action.  */
-#define        SIG_IGN ((__sighandler_t) 1) /* Ignore signal.  */
-
-
-/* Signals.  */
-#define        SIGHUP          1       /* Hangup (POSIX).  */
-#define        SIGINT          2       /* Interrupt (ANSI).  */
-#define        SIGQUIT         3       /* Quit (POSIX).  */
-#define        SIGILL          4       /* Illegal instruction (ANSI).  */
-#define        SIGABRT         SIGIOT  /* Abort (ANSI).  */
-#define        SIGTRAP         5       /* Trace trap (POSIX).  */
-#define        SIGIOT          6       /* IOT trap (4.2 BSD).  */
-#define        SIGEMT          7       /* EMT trap (4.2 BSD).  */
-#define        SIGFPE          8       /* Floating-point exception (ANSI).  */
-#define        SIGKILL         9       /* Kill, unblockable (POSIX).  */
-#define        SIGBUS          10      /* Bus error (4.2 BSD).  */
-#define        SIGSEGV         11      /* Segmentation violation (ANSI).  */
-#define        SIGSYS          12      /* Bad argument to system call (4.2 BSD)*/
-#define        SIGPIPE         13      /* Broken pipe (POSIX).  */
-#define        SIGALRM         14      /* Alarm clock (POSIX).  */
-#define        SIGTERM         15      /* Termination (ANSI).  */
-#define        SIGUSR1         16      /* User-defined signal 1 (POSIX).  */
-#define SIGUSR2                17      /* User-defined signal 2 (POSIX).  */
-#define SIGCHLD                18      /* Child status has changed (POSIX).  */
-#define SIGCLD         SIGCHLD /* Same as SIGCHLD (System V).  */
-#define        SIGPWR          19      /* Power failure restart (System V).  */
-
-#endif /* <signal.h> included.  */
-
-#define        _NSIG           20      /* Biggest signal number + 1.  */
diff --git a/sysdeps/unix/sysv/statbuf.h b/sysdeps/unix/sysv/statbuf.h
deleted file mode 100644 (file)
index f74943c..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/* Copyright (C) 1992, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _STATBUF_H
-#define        _STATBUF_H      1
-
-struct stat
-  {
-    short int st_dev;
-    unsigned short int st_ino;
-    unsigned short int st_mode;
-    short int st_nlink;
-    unsigned short int st_uid;
-    unsigned short int st_gid;
-    short int st_rdev;
-    long int st_size;
-    long int st_atime;
-    long int st_mtime;
-    long int st_ctime;
-  };
-
-/* Encoding of the file mode.  */
-
-#define        __S_IFMT        0170000 /* These bits determine file type.  */
-
-/* File types.  */
-#define        __S_IFDIR       0040000 /* Directory.  */
-#define        __S_IFCHR       0020000 /* Character device.  */
-#define        __S_IFBLK       0060000 /* Block device.  */
-#define        __S_IFREG       0100000 /* Regular file.  */
-#define        __S_IFIFO       0010000 /* FIFO.  */
-
-/* These don't actually exist on System V, but having them doesn't hurt.  */
-#define        __S_IFLNK       0120000 /* Symbolic link.  */
-#define        __S_IFSOCK      0140000 /* Socket.  */
-
-/* Protection bits.  */
-
-#define        __S_ISUID       04000   /* Set user ID on execution.  */
-#define        __S_ISGID       02000   /* Set group ID on execution.  */
-#define        __S_ISVTX       01000   /* Save swapped text after use (sticky).  */
-#define        __S_IREAD       0400    /* Read by owner.  */
-#define        __S_IWRITE      0200    /* Write by owner.  */
-#define        __S_IEXEC       0100    /* Execute by owner.  */
-
-#endif /* statbuf.h */
diff --git a/sysdeps/unix/sysv/sysv4/i386/statbuf.h b/sysdeps/unix/sysv/sysv4/i386/statbuf.h
deleted file mode 100644 (file)
index 9354d67..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-/* Copyright (C) 1993, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Brendan Kehoe (brendan@zen.org).
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _STATBUF_H
-#define        _STATBUF_H      1
-
-#include <gnu/types.h>
-
-/* Versions of the `struct stat' data structure and
-   the bits of the `xmknod' interface.  */
-#define _STAT_VER      2
-#define _MKNOD_VER     2
-
-/* Structure describing file characteristics.  */
-struct stat
-  {
-    unsigned long st_dev;      /* Device.  */
-    long st_filler1[3];
-    unsigned long st_ino;              /* File serial number.          */
-    unsigned long st_mode;     /* File mode.  */
-    unsigned long st_nlink;    /* Link count.  */
-    long st_uid;               /* User ID of the file's owner. */
-    long st_gid;               /* Group ID of the file's group.*/
-    unsigned long st_rdev;     /* Device number, if device.  */
-    long st_filler2[2];
-
-    long st_size;              /* Size of file, in bytes.  */
-    /* SVR4 added this extra long to allow for expansion of off_t.  */
-    long st_filler3;
-
-    long st_atime;             /* Time of last access.  */
-    unsigned long st_atime_usec;
-    long st_mtime;             /* Time of last modification.  */
-    unsigned long st_mtime_usec;
-    long st_ctime;             /* Time of last status change.  */
-    unsigned long st_ctime_usec;
-
-    long st_blksize;           /* Optimal block size for I/O.  */
-#define        _STATBUF_ST_BLKSIZE     /* Tell code we have this member.  */
-
-    long st_blocks;            /* Number of 512-byte blocks allocated.  */
-    char st_fstype[16];                /* The type of this filesystem.  */
-    int st_aclcnt;
-    unsigned long st_level;
-    unsigned long st_flags;
-    unsigned long st_cmwlevel;
-    long st_filler4[4];
-  };
-
-/* Encoding of the file mode.  */
-
-#define        __S_IFMT        0170000 /* These bits determine file type.  */
-
-/* File types.  */
-#define        __S_IFDIR       0040000 /* Directory.  */
-#define        __S_IFCHR       0020000 /* Character device.  */
-#define        __S_IFBLK       0060000 /* Block device.  */
-#define        __S_IFREG       0100000 /* Regular file.  */
-#define        __S_IFIFO       0010000 /* FIFO.  */
-
-/* These don't actually exist on System V, but having them doesn't hurt.  */
-#define        __S_IFLNK       0120000 /* Symbolic link.  */
-#define        __S_IFSOCK      0140000 /* Socket.  */
-
-/* Protection bits.  */
-
-#define        __S_ISUID       04000   /* Set user ID on execution.  */
-#define        __S_ISGID       02000   /* Set group ID on execution.  */
-#define        __S_ISVTX       01000   /* Save swapped text after use (sticky).  */
-#define        __S_IREAD       0400    /* Read by owner.  */
-#define        __S_IWRITE      0200    /* Write by owner.  */
-#define        __S_IEXEC       0100    /* Execute by owner.  */
-
-#endif /* statbuf.h */
diff --git a/sysdeps/unix/sysv/sysv4/sigaction.h b/sysdeps/unix/sysv/sysv4/sigaction.h
deleted file mode 100644 (file)
index 1305ba6..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-/* The proper definitions for SVR4's sigaction.
-Copyright (C) 1993, 1994, 1996 Free Software Foundation, Inc.
-This file is part of the GNU C Library.
-
-The GNU C Library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public License as
-published by the Free Software Foundation; either version 2 of the
-License, or (at your option) any later version.
-
-The GNU C Library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with the GNU C Library; see the file COPYING.LIB.  If
-not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-Cambridge, MA 02139, USA.  */
-
-/* Structure describing the action to be taken when a signal arrives.  */
-struct sigaction
-  {
-    /* Special flags.  */
-    int sa_flags;
-
-    /* Signal handler.  */
-    __sighandler_t sa_handler;
-
-    /* Additional set of signals to be blocked.  */
-    __sigset_t sa_mask;
-
-    /* Padding.  */
-    int sa_resv[2];
-  };
-
-/* Bits in `sa_flags'.  */
-#ifdef __USE_MISC
-#define        SA_ONSTACK      0x1     /* Take signal on signal stack.  */
-#define SA_RESETHAND   0x2     /* Reset to SIG_DFL on entry to handler.  */
-#define        SA_RESTART      0x4     /* Don't restart syscall on signal return.  */
-#define SA_SIGINFO     0x8     /* Provide additional info to the handler.  */
-#define SA_NODEFER     0x10    /* Don't automatically block the signal when
-                                  its handler is being executed.  */
-#define SA_NOCLDWAIT   0x10000 /* Don't save zombie processes.  */
-#endif
-#define        SA_NOCLDSTOP    0x20000 /* Don't send SIGCHLD when children stop.  */
-
-/* Values for the HOW argument to `sigprocmask'.  */
-#define        SIG_BLOCK       1       /* Block signals.  */
-#define        SIG_UNBLOCK     2       /* Unblock signals.  */
-#define        SIG_SETMASK     3       /* Set the set of blocked signals.  */
diff --git a/sysdeps/unix/sysv/sysv4/signum.h b/sysdeps/unix/sysv/sysv4/signum.h
deleted file mode 100644 (file)
index f11c731..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-/* Signal number definitions.  SVR4 version.
-   Copyright (C) 1994, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifdef _SIGNAL_H
-
-/* Fake signal functions.  */
-#define        SIG_ERR ((__sighandler_t) -1) /* Error return.  */
-#define        SIG_DFL ((__sighandler_t) 0) /* Default action.  */
-#define        SIG_IGN ((__sighandler_t) 1) /* Ignore signal.  */
-
-
-/* Signals.  */
-#define        SIGHUP          1       /* Hangup (POSIX).  */
-#define        SIGINT          2       /* Interrupt (ANSI).  */
-#define        SIGQUIT         3       /* Quit (POSIX).  */
-#define        SIGILL          4       /* Illegal instruction (ANSI).  */
-#define        SIGABRT         SIGIOT  /* Abort (ANSI).  */
-#define        SIGTRAP         5       /* Trace trap (POSIX).  */
-#define        SIGIOT          6       /* IOT trap (4.2 BSD).  */
-#define        SIGEMT          7       /* EMT trap (4.2 BSD).  */
-#define        SIGFPE          8       /* Floating-point exception (ANSI).  */
-#define        SIGKILL         9       /* Kill, unblockable (POSIX).  */
-#define        SIGBUS          10      /* Bus error (4.2 BSD).  */
-#define        SIGSEGV         11      /* Segmentation violation (ANSI).  */
-#define        SIGSYS          12      /* Bad argument to system call (4.2 BSD)*/
-#define        SIGPIPE         13      /* Broken pipe (POSIX).  */
-#define        SIGALRM         14      /* Alarm clock (POSIX).  */
-#define        SIGTERM         15      /* Termination (ANSI).  */
-#define        SIGUSR1         16      /* User-defined signal 1 (POSIX).  */
-#define        SIGUSR2         17      /* User-defined signal 2 (POSIX).  */
-#define        SIGCHLD         18      /* Child status has changed (POSIX).  */
-#define        SIGCLD          SIGCHLD /* Same as SIGCHLD (System V).  */
-#define        SIGPWR          19      /* Power failure restart (System V).  */
-#define        SIGWINCH        20      /* Window size change (4.3 BSD, Sun).  */
-#define        SIGURG          21      /* Urgent condition on socket (4.2 BSD).*/
-#define        SIGPOLL         22      /* Pollable event occurred (System V).  */
-#define        SIGIO           SIGPOLL /* I/O now possible (4.2 BSD).  */
-#define        SIGSTOP         23      /* Stop, unblockable (POSIX).  */
-#define        SIGTSTP         24      /* Keyboard stop (POSIX).  */
-#define        SIGCONT         25      /* Continue (POSIX).  */
-#define        SIGTTIN         26      /* Background read from tty (POSIX).  */
-#define        SIGTTOU         27      /* Background write to tty (POSIX).  */
-#define        SIGVTALRM       28      /* Virtual alarm clock (4.2 BSD).  */
-#define        SIGPROF         29      /* Profiling alarm clock (4.2 BSD).  */
-#define        SIGXCPU         30      /* CPU limit exceeded (4.2 BSD).  */
-#define        SIGXFSZ         31      /* File size limit exceeded (4.2 BSD).  */
-
-#endif /* <signal.h> included.  */
-
-#define        _NSIG           32      /* Biggest signal number + 1.  */
diff --git a/sysdeps/unix/sysv/sysv4/sigset.h b/sysdeps/unix/sysv/sysv4/sigset.h
deleted file mode 100644 (file)
index 1461c93..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-/* __sig_atomic_t, __sigset_t, and related definitions.  SVR4 version.
-   Copyright (C) 1994, 1995, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-#ifndef        _SIGSET_H_types
-#define        _SIGSET_H_types 1
-
-typedef int __sig_atomic_t;
-
-/* A `sigset_t' has a bit for each signal.  */
-typedef struct
-  {
-    unsigned long int __sigbits[4];
-  } __sigset_t;
-
-#endif /* ! _SIGSET_H_types */
-
-/* We only want to define these functions if <signal.h> was actually
-   included; otherwise we were included just to define the types.  Since we
-   are namespace-clean, it wouldn't hurt to define extra macros.  But
-   trouble can be caused by functions being defined (e.g., any global
-   register vars declared later will cause compilation errors).  */
-
-#if !defined (_SIGSET_H_fns) && defined (_SIGNAL_H)
-#define _SIGSET_H_fns 1
-
-/* Return a mask that includes SIG only.  */
-#define        __sigmask(sig)  (1 << ((sig) - 1))
-
-
-/* It's easier to assume 8-bit bytes than to get CHAR_BIT.  */
-#define        __NSSBITS       (sizeof (__sigset_t) * 8)
-#define        __SSELT(s)      ((s) / __NSSBITS)
-#define        __SSMASK(s)     (1 << ((s) % __NSSBITS))
-
-#ifndef _EXTERN_INLINE
-#define _EXTERN_INLINE extern __inline
-#endif
-
-_EXTERN_INLINE int
-__sigemptyset (__sigset_t *__set)
-{
-  __set->__sigbits[0] = __set->__sigbits[1] =
-    __set->__sigbits[2] = __set->__sigbits[3] = 0L;
-  return 0;
-}
-
-_EXTERN_INLINE int
-__sigfillset (__sigset_t *__set)
-{
-  /* SVR4 has a system call for `sigfillset' (!), and it only sets the bits
-     for signals [1,31].  Setting bits for unimplemented signals seems
-     harmless (and we will find out if it really is).  */
-  __set->__sigbits[0] = __set->__sigbits[1] =
-    __set->__sigbits[2] = __set->__sigbits[3] = ~0L;
-  return 0;
-}
-
-_EXTERN_INLINE int
-__sigaddset (__sigset_t *__set, int __sig)
-{
-  __set->__sigbits[__SSELT (__sig)] |= __SSMASK (__sig);
-  return 0;
-}
-
-_EXTERN_INLINE int
-__sigdelset (__sigset_t *__set, int __sig)
-{
-  __set->__sigbits[__SSELT (__sig)] &= ~__SSMASK (__sig);
-  return 0;
-}
-
-_EXTERN_INLINE int
-__sigismember (__const __sigset_t *__set, int __sig)
-{
-  if (__set->__sigbits[__SSELT (__sig)] & __SSMASK (__sig))
-    return 1;
-  return 0;
-}
-
-#endif /* ! _SIGSET_H_fns */
diff --git a/sysdeps/unix/sysv/sysv4/solaris2/signum.h b/sysdeps/unix/sysv/sysv4/solaris2/signum.h
deleted file mode 100644 (file)
index 4e55764..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/* Signal number definitions.  Solaris 2 version.
-   Copyright (C) 1994, 1996 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software;&nbs