diff options
Diffstat (limited to 'sysdeps/stub')
-rw-r--r-- | sysdeps/stub/bits/dirent.h (renamed from sysdeps/stub/direntry.h) | 0 | ||||
-rw-r--r-- | sysdeps/stub/bits/elfclass.h (renamed from sysdeps/stub/elfclass.h) | 0 | ||||
-rw-r--r-- | sysdeps/stub/bits/endian.h (renamed from sysdeps/stub/bytesex.h) | 4 | ||||
-rw-r--r-- | sysdeps/stub/bits/errno.h (renamed from sysdeps/stub/errnos.h) | 0 | ||||
-rw-r--r-- | sysdeps/stub/bits/fcntl.h (renamed from sysdeps/stub/fcntlbits.h) | 11 | ||||
-rw-r--r-- | sysdeps/stub/bits/fenv.h (renamed from sysdeps/stub/fenvbits.h) | 8 | ||||
-rw-r--r-- | sysdeps/stub/bits/huge_val.h (renamed from sysdeps/stub/huge_val.h) | 8 | ||||
-rw-r--r-- | sysdeps/stub/bits/ioctls.h (renamed from sysdeps/stub/ioctls.h) | 0 | ||||
-rw-r--r-- | sysdeps/stub/bits/ipc.h (renamed from sysdeps/stub/sys/ipc_buf.h) | 0 | ||||
-rw-r--r-- | sysdeps/stub/bits/libc-lock.h (renamed from sysdeps/stub/libc-lock.h) | 6 | ||||
-rw-r--r-- | sysdeps/stub/bits/local_lim.h (renamed from sysdeps/stub/local_lim.h) | 0 | ||||
-rw-r--r-- | sysdeps/stub/bits/mathinline.h (renamed from sysdeps/stub/__math.h) | 0 | ||||
-rw-r--r-- | sysdeps/stub/bits/msq.h | 47 | ||||
-rw-r--r-- | sysdeps/stub/bits/nan.h | 5 | ||||
-rw-r--r-- | sysdeps/stub/bits/posix_opt.h (renamed from sysdeps/stub/posix_opt.h) | 0 | ||||
-rw-r--r-- | sysdeps/stub/bits/sem.h (renamed from sysdeps/stub/sys/sem_buf.h) | 10 | ||||
-rw-r--r-- | sysdeps/stub/bits/setjmp.h (renamed from sysdeps/stub/jmp_buf.h) | 0 | ||||
-rw-r--r-- | sysdeps/stub/bits/shm.h (renamed from sysdeps/stub/sys/shm_buf.h) | 10 | ||||
-rw-r--r-- | sysdeps/stub/bits/sigcontext.h (renamed from sysdeps/stub/sigcontext.h) | 0 | ||||
-rw-r--r-- | sysdeps/stub/bits/signum.h (renamed from sysdeps/stub/signum.h) | 0 | ||||
-rw-r--r-- | sysdeps/stub/bits/stat.h (renamed from sysdeps/stub/statbuf.h) | 13 | ||||
-rw-r--r-- | sysdeps/stub/bits/stdio_lim.h (renamed from sysdeps/stub/stdio_lim.h) | 0 | ||||
-rw-r--r-- | sysdeps/stub/bits/time.h (renamed from sysdeps/stub/timebits.h) | 12 | ||||
-rw-r--r-- | sysdeps/stub/bits/waitflags.h (renamed from sysdeps/stub/waitflags.h) | 9 | ||||
-rw-r--r-- | sysdeps/stub/nan.h | 6 | ||||
-rw-r--r-- | sysdeps/stub/sys/msq_buf.h | 47 |
26 files changed, 98 insertions, 98 deletions
diff --git a/sysdeps/stub/direntry.h b/sysdeps/stub/bits/dirent.h index 2f7dca78aa..2f7dca78aa 100644 --- a/sysdeps/stub/direntry.h +++ b/sysdeps/stub/bits/dirent.h diff --git a/sysdeps/stub/elfclass.h b/sysdeps/stub/bits/elfclass.h index 1ad12954b2..1ad12954b2 100644 --- a/sysdeps/stub/elfclass.h +++ b/sysdeps/stub/bits/elfclass.h diff --git a/sysdeps/stub/bytesex.h b/sysdeps/stub/bits/endian.h index 238a082bad..597f079a0f 100644 --- a/sysdeps/stub/bytesex.h +++ b/sysdeps/stub/bits/endian.h @@ -1,9 +1,9 @@ /* This file should define __BYTE_ORDER as appropriate for the machine in question. See string/endian.h for how to define it. - If only the stub bytesex.h applies to a particular configuration, + If only the stub bits/endian.h applies to a particular configuration, bytesex.h is generated by running a program on the host machine. So if cross-compiling to a machine with a different byte order, - the bytesex.h file for that machine must exist. */ + the bits/endian.h file for that machine must exist. */ #error Machine byte order unknown. diff --git a/sysdeps/stub/errnos.h b/sysdeps/stub/bits/errno.h index 0a0f80a19d..0a0f80a19d 100644 --- a/sysdeps/stub/errnos.h +++ b/sysdeps/stub/bits/errno.h diff --git a/sysdeps/stub/fcntlbits.h b/sysdeps/stub/bits/fcntl.h index 48237f53c6..24a1c38be6 100644 --- a/sysdeps/stub/fcntlbits.h +++ b/sysdeps/stub/bits/fcntl.h @@ -19,9 +19,9 @@ /* These values should be changed as appropriate for your system. */ -#ifndef _FCNTLBITS_H - -#define _FCNTLBITS_H 1 +#ifndef _FCNTL_H +#error "Never use <bits/fcntl.h> directly; include <fcntl.h> instead." +#endif /* File access modes for `open' and `fcntl'. */ @@ -66,7 +66,7 @@ #define FD_CLOEXEC 1 /* Close on exec. */ -#include <gnu/types.h> +#include <bits/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. */ @@ -83,6 +83,3 @@ 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/stub/fenvbits.h b/sysdeps/stub/bits/fenv.h index cb8868cc70..f45deb07c1 100644 --- a/sysdeps/stub/fenvbits.h +++ b/sysdeps/stub/bits/fenv.h @@ -16,10 +16,10 @@ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* This file should never be included directly. */ +#ifndef _FENV_H +#error "Never use <bits/fenv.h> directly; include <fenv.h> instead." +#endif -#ifndef _FENVBITS_H -#define _FENVBITS_H 1 /* Here should be the exception be defined: FE_INVALID @@ -59,5 +59,3 @@ fenv_t; /* If the default argument is used we use this value. */ #define FE_DFL_ENV ((fenv_t *) -1l) - -#endif /* fenvbits.h */ diff --git a/sysdeps/stub/huge_val.h b/sysdeps/stub/bits/huge_val.h index 18e96b14fb..8f137d1734 100644 --- a/sysdeps/stub/huge_val.h +++ b/sysdeps/stub/bits/huge_val.h @@ -18,9 +18,9 @@ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#ifndef _HUGE_VAL_H -#define _HUGE_VAL_H 1 +#ifndef _MATH_H +#error "Never use <bits/huge_val.h> directly; include <math.h> instead." +#endif -#define HUGE_VAL 1e37 -#endif /* huge_val.h */ +#define HUGE_VAL 1e37 diff --git a/sysdeps/stub/ioctls.h b/sysdeps/stub/bits/ioctls.h index 3b6178bfae..3b6178bfae 100644 --- a/sysdeps/stub/ioctls.h +++ b/sysdeps/stub/bits/ioctls.h diff --git a/sysdeps/stub/sys/ipc_buf.h b/sysdeps/stub/bits/ipc.h index a5ecbd90b7..a5ecbd90b7 100644 --- a/sysdeps/stub/sys/ipc_buf.h +++ b/sysdeps/stub/bits/ipc.h diff --git a/sysdeps/stub/libc-lock.h b/sysdeps/stub/bits/libc-lock.h index 724b6e59d4..4261728b2c 100644 --- a/sysdeps/stub/libc-lock.h +++ b/sysdeps/stub/bits/libc-lock.h @@ -17,8 +17,8 @@ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#ifndef _LIBC_LOCK_H -#define _LIBC_LOCK_H 1 +#ifndef _BITS_LIBC_LOCK_H +#define _BITS_LIBC_LOCK_H 1 /* Define a lock variable NAME with storage class CLASS. The lock must be @@ -80,4 +80,4 @@ /* We need portable names for some of the functions. */ #define __libc_mutex_unlock -#endif /* libc-lock.h */ +#endif /* bits/libc-lock.h */ diff --git a/sysdeps/stub/local_lim.h b/sysdeps/stub/bits/local_lim.h index 42cc7ebbc9..42cc7ebbc9 100644 --- a/sysdeps/stub/local_lim.h +++ b/sysdeps/stub/bits/local_lim.h diff --git a/sysdeps/stub/__math.h b/sysdeps/stub/bits/mathinline.h index 8159c89b94..8159c89b94 100644 --- a/sysdeps/stub/__math.h +++ b/sysdeps/stub/bits/mathinline.h diff --git a/sysdeps/stub/bits/msq.h b/sysdeps/stub/bits/msq.h new file mode 100644 index 0000000000..37daa9bf8c --- /dev/null +++ b/sysdeps/stub/bits/msq.h @@ -0,0 +1,47 @@ +/* Copyright (C) 1995, 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_MSG_H +#error "Never use <bits/msq.h> directly; include <sys/msg.h> instead." +#endif + + +#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 diff --git a/sysdeps/stub/bits/nan.h b/sysdeps/stub/bits/nan.h new file mode 100644 index 0000000000..ab38168ea4 --- /dev/null +++ b/sysdeps/stub/bits/nan.h @@ -0,0 +1,5 @@ +#ifndef _MATH_H +#error "Never use <bits/nan.h> directly; include <math.h> instead." +#endif + +/* This file should define `NAN' on machines that have such things. */ diff --git a/sysdeps/stub/posix_opt.h b/sysdeps/stub/bits/posix_opt.h index 54f5a79aa2..54f5a79aa2 100644 --- a/sysdeps/stub/posix_opt.h +++ b/sysdeps/stub/bits/posix_opt.h diff --git a/sysdeps/stub/sys/sem_buf.h b/sysdeps/stub/bits/sem.h index 278cdeb1e2..1d3e41bd56 100644 --- a/sysdeps/stub/sys/sem_buf.h +++ b/sysdeps/stub/bits/sem.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1995, 1996 Free Software Foundation, Inc. +/* 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. @@ -17,8 +17,10 @@ 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 +#ifndef _SYS_SEM_H +#error "Never use <bits/sem.h> directly; include <sys/sem.h> instead." +#endif + #include <features.h> #include <sys/types.h> @@ -57,5 +59,3 @@ union semun }; __END_DECLS - -#endif /* sys/sem_buf.h */ diff --git a/sysdeps/stub/jmp_buf.h b/sysdeps/stub/bits/setjmp.h index 6620e5ab15..6620e5ab15 100644 --- a/sysdeps/stub/jmp_buf.h +++ b/sysdeps/stub/bits/setjmp.h diff --git a/sysdeps/stub/sys/shm_buf.h b/sysdeps/stub/bits/shm.h index 45147d4b06..b41d0c1e86 100644 --- a/sysdeps/stub/sys/shm_buf.h +++ b/sysdeps/stub/bits/shm.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1995, 1996 Free Software Foundation, Inc. +/* 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. @@ -17,8 +17,10 @@ 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 +#ifndef _SYS_SHM_H +#error "Never use <bits/shm.h> directly; include <sys/shm.h> instead." +#endif + #include <features.h> #include <sys/types.h> @@ -49,5 +51,3 @@ struct shmid_ds }; __END_DECLS - -#endif /* sys/shm_buf.h */ diff --git a/sysdeps/stub/sigcontext.h b/sysdeps/stub/bits/sigcontext.h index 18d599fa8a..18d599fa8a 100644 --- a/sysdeps/stub/sigcontext.h +++ b/sysdeps/stub/bits/sigcontext.h diff --git a/sysdeps/stub/signum.h b/sysdeps/stub/bits/signum.h index 6b4693f64c..6b4693f64c 100644 --- a/sysdeps/stub/signum.h +++ b/sysdeps/stub/bits/signum.h diff --git a/sysdeps/stub/statbuf.h b/sysdeps/stub/bits/stat.h index ab14e23bc5..dab0cd00cb 100644 --- a/sysdeps/stub/statbuf.h +++ b/sysdeps/stub/bits/stat.h @@ -16,14 +16,17 @@ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +/* + * Never include this file directly; use <sys/stat.h> instead. + */ + /* This structure needs to be defined in accordance with the implementation of __stat, __fstat, and __lstat. */ -#ifndef _STATBUF_H - -#define _STATBUF_H 1 +#ifndef _BITS_STAT_H +#define _BITS_STAT_H 1 -#include <gnu/types.h> +#include <bits/types.h> /* Structure describing file characteristics. */ struct stat @@ -68,4 +71,4 @@ struct stat #define __S_IEXEC 0100 /* Execute by owner. */ -#endif /* statbuf.h */ +#endif /* bits/stat.h */ diff --git a/sysdeps/stub/stdio_lim.h b/sysdeps/stub/bits/stdio_lim.h index 59b6a40ebe..59b6a40ebe 100644 --- a/sysdeps/stub/stdio_lim.h +++ b/sysdeps/stub/bits/stdio_lim.h diff --git a/sysdeps/stub/timebits.h b/sysdeps/stub/bits/time.h index 45185cc356..e41a991b44 100644 --- a/sysdeps/stub/timebits.h +++ b/sysdeps/stub/bits/time.h @@ -1,5 +1,5 @@ /* System-dependent timing definitions. Stub version. - Copyright (C) 1996 Free Software Foundation, Inc. + 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 @@ -17,6 +17,10 @@ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +/* + * Never include this file directly; use <time.h> instead. + */ + #ifdef __need_timeval # undef __need_timeval # ifndef _STRUCT_TIMEVAL @@ -32,9 +36,9 @@ struct timeval #endif /* need timeval */ -#ifndef _TIMEBITS_H -#define _TIMEBITS_H 1 +#ifndef _BITS_TIME_H +#define _BITS_TIME_H 1 #define CLOCKS_PER_SEC 60 -#endif /* timebits.h */ +#endif /* bits/time.h */ diff --git a/sysdeps/stub/waitflags.h b/sysdeps/stub/bits/waitflags.h index e8c9843339..127eb6ce4c 100644 --- a/sysdeps/stub/waitflags.h +++ b/sysdeps/stub/bits/waitflags.h @@ -1,5 +1,5 @@ /* Definitions of flag bits for `waitpid' et al. - Copyright (C) 1992, 1996 Free Software Foundation, Inc. + Copyright (C) 1992, 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 @@ -17,12 +17,11 @@ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#ifndef _WAITFLAGS_H +#ifndef _SYS_WAIT_H +#error "Never use <bits/waitflags.h> directly; include <sys/wait.h> instead." +#endif -#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. */ - -#endif /* waitflags.h */ diff --git a/sysdeps/stub/nan.h b/sysdeps/stub/nan.h deleted file mode 100644 index 9dd53415c8..0000000000 --- a/sysdeps/stub/nan.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _NAN_H -#define _NAN_H 1 - -/* This file should define `NAN' on machines that have such things. */ - -#endif /* nan.h */ diff --git a/sysdeps/stub/sys/msq_buf.h b/sysdeps/stub/sys/msq_buf.h deleted file mode 100644 index 0222a652ab..0000000000 --- a/sysdeps/stub/sys/msq_buf.h +++ /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 */ |