mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-12 04:00:17 +00:00
Issue error message if the header is used directly.
This commit is contained in:
parent
e00fbfc6aa
commit
905714080f
@ -1,3 +1,7 @@
|
|||||||
/* Alpha is little-endian. */
|
/* Alpha is little-endian. */
|
||||||
|
|
||||||
|
#ifndef _ENDIAN_H
|
||||||
|
# error "Never use <bits/endian.h> directly; include <endian.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
#define __BYTE_ORDER __LITTLE_ENDIAN
|
#define __BYTE_ORDER __LITTLE_ENDIAN
|
||||||
|
@ -17,6 +17,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SETJMP_H
|
||||||
|
# error "Never include <bits/setjmp.h> directly; use <setjmp.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* The previous bits/setjmp.h had __jmp_buf defined as a structure.
|
/* The previous bits/setjmp.h had __jmp_buf defined as a structure.
|
||||||
We use an array of 'long int' instead, to make writing the
|
We use an array of 'long int' instead, to make writing the
|
||||||
assembler easier. Naturally, user code should not depend on
|
assembler easier. Naturally, user code should not depend on
|
||||||
@ -48,24 +52,24 @@
|
|||||||
* registers.
|
* registers.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(__USE_MISC) || defined(__ASSEMBLY__)
|
#if defined __USE_MISC || defined __ASSEMBLY__
|
||||||
#define JB_S0 0
|
# define JB_S0 0
|
||||||
#define JB_S1 1
|
# define JB_S1 1
|
||||||
#define JB_S2 2
|
# define JB_S2 2
|
||||||
#define JB_S3 3
|
# define JB_S3 3
|
||||||
#define JB_S4 4
|
# define JB_S4 4
|
||||||
#define JB_S5 5
|
# define JB_S5 5
|
||||||
#define JB_PC 6
|
# define JB_PC 6
|
||||||
#define JB_FP 7
|
# define JB_FP 7
|
||||||
#define JB_SP 8
|
# define JB_SP 8
|
||||||
#define JB_F2 9
|
# define JB_F2 9
|
||||||
#define JB_F3 10
|
# define JB_F3 10
|
||||||
#define JB_F4 11
|
# define JB_F4 11
|
||||||
#define JB_F5 12
|
# define JB_F5 12
|
||||||
#define JB_F6 13
|
# define JB_F6 13
|
||||||
#define JB_F7 14
|
# define JB_F7 14
|
||||||
#define JB_F8 15
|
# define JB_F8 15
|
||||||
#define JB_F9 16
|
# define JB_F9 16
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef __ASSEMBLY__
|
#ifndef __ASSEMBLY__
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
/* Copyright (C) 1997 Free Software Foundation, Inc.
|
/* Copyright (C) 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
Contributed by Richard Henderson <rth@tamu.edu>, 1997
|
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
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
|
modify it under the terms of the GNU Library General Public License as
|
||||||
@ -18,7 +17,7 @@
|
|||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _FENV_H
|
#ifndef _FENV_H
|
||||||
#error "Never use <bits/fenv.h> directly; include <fenv.h> instead."
|
# error "Never use <bits/fenv.h> directly; include <fenv.h> instead."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
@ -100,5 +99,5 @@ typedef unsigned long fenv_t;
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* The system calls to talk to the kernel's FP code. */
|
/* The system calls to talk to the kernel's FP code. */
|
||||||
extern unsigned long __ieee_get_fp_control(void);
|
extern unsigned long int __ieee_get_fp_control __P ((void));
|
||||||
extern void __ieee_set_fp_control(unsigned long);
|
extern void __ieee_set_fp_control __P ((unsigned long int __value));
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
/* ARM is little-endian. */
|
/* ARM is little-endian. */
|
||||||
|
|
||||||
|
#ifndef _ENDIAN_H
|
||||||
|
# error "Never use <bits/endian.h> directly; include <endian.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
#define __BYTE_ORDER __LITTLE_ENDIAN
|
#define __BYTE_ORDER __LITTLE_ENDIAN
|
||||||
|
@ -1,10 +1,14 @@
|
|||||||
/* Define the machine-dependent type `jmp_buf'. ARM version. */
|
/* Define the machine-dependent type `jmp_buf'. ARM version. */
|
||||||
|
|
||||||
|
#ifndef _SETJMP_H
|
||||||
|
# error "Never include <bits/setjmp.h> directly; use <setjmp.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef _ASM
|
#ifndef _ASM
|
||||||
/* Jump buffer contains v1-v6, sl, fp, sp, pc and (f4-f7) if we do FP. */
|
/* Jump buffer contains v1-v6, sl, fp, sp, pc and (f4-f7) if we do FP. */
|
||||||
#if __ARM_USES_FP
|
# if __ARM_USES_FP
|
||||||
typedef int __jmp_buf[22];
|
typedef int __jmp_buf[22];
|
||||||
#else
|
# else
|
||||||
typedef int __jmp_buf[10];
|
typedef int __jmp_buf[10];
|
||||||
#endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
@ -17,8 +17,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _BITS_BYTESWAP_H
|
#if !defined _BYTESWAP_H && !defined _NETINET_IN_H
|
||||||
#define _BITS_BYTESWAP_H 1
|
# error "Never use <bits/byteswap.h> directly; include <byteswap.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Swap bytes in 16 bit value. We don't provide an assembler version
|
/* Swap bytes in 16 bit value. We don't provide an assembler version
|
||||||
because GCC is smart enough to generate optimal assembler output, and
|
because GCC is smart enough to generate optimal assembler output, and
|
||||||
@ -32,7 +33,7 @@
|
|||||||
(((x) & 0x0000ff00) << 8) | (((x) & 0x000000ff) << 24))
|
(((x) & 0x0000ff00) << 8) | (((x) & 0x000000ff) << 24))
|
||||||
|
|
||||||
#if defined __GNUC__ && __GNUC__ >= 2
|
#if defined __GNUC__ && __GNUC__ >= 2
|
||||||
#define __bswap_32(x) \
|
# define __bswap_32(x) \
|
||||||
__extension__ \
|
__extension__ \
|
||||||
({ unsigned int __v; \
|
({ unsigned int __v; \
|
||||||
if (__builtin_constant_p (x)) \
|
if (__builtin_constant_p (x)) \
|
||||||
@ -45,12 +46,12 @@
|
|||||||
: "0" (x)); \
|
: "0" (x)); \
|
||||||
__v; })
|
__v; })
|
||||||
#else
|
#else
|
||||||
#define __bswap_32(x) __bswap_constant_32 (x)
|
# define __bswap_32(x) __bswap_constant_32 (x)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined __GNUC__ && __GNUC__ >= 2
|
#if defined __GNUC__ && __GNUC__ >= 2
|
||||||
/* Swap bytes in 64 bit value. */
|
/* Swap bytes in 64 bit value. */
|
||||||
#define __bswap_64(x) \
|
# define __bswap_64(x) \
|
||||||
__extension__ \
|
__extension__ \
|
||||||
({ union { unsigned long long int __ll; \
|
({ union { unsigned long long int __ll; \
|
||||||
unsigned long int __l[2]; } __v, __r; \
|
unsigned long int __l[2]; } __v, __r; \
|
||||||
@ -59,5 +60,3 @@
|
|||||||
__r.__l[1] = __bswap_32 (__v.__l[0]); \
|
__r.__l[1] = __bswap_32 (__v.__l[0]); \
|
||||||
__r.__ll; })
|
__r.__ll; })
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* bits/byteswap.h */
|
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
/* m68k is big-endian. */
|
/* m68k is big-endian. */
|
||||||
|
|
||||||
|
#ifndef _ENDIAN_H
|
||||||
|
# error "Never use <bits/endian.h> directly; include <endian.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
#define __BYTE_ORDER __BIG_ENDIAN
|
#define __BYTE_ORDER __BIG_ENDIAN
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
/* Define the machine-dependent type `jmp_buf'. m68k version. */
|
/* Define the machine-dependent type `jmp_buf'. m68k version. */
|
||||||
|
|
||||||
|
#ifndef _SETJMP_H
|
||||||
|
# error "Never include <bits/setjmp.h> directly; use <setjmp.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
/* There are eight 4-byte data registers, but D0 is not saved. */
|
/* There are eight 4-byte data registers, but D0 is not saved. */
|
||||||
@ -7,10 +11,10 @@ typedef struct
|
|||||||
|
|
||||||
/* There are six 4-byte address registers, plus the FP and SP. */
|
/* There are six 4-byte address registers, plus the FP and SP. */
|
||||||
int *__aregs[6];
|
int *__aregs[6];
|
||||||
int * __fp;
|
int *__fp;
|
||||||
int * __sp;
|
int *__sp;
|
||||||
|
|
||||||
#if defined(__HAVE_68881__) || defined(__HAVE_FPU__)
|
#if defined __HAVE_68881__ || defined __HAVE_FPU__
|
||||||
/* There are eight floating point registers which
|
/* There are eight floating point registers which
|
||||||
are saved in IEEE 96-bit extended format. */
|
are saved in IEEE 96-bit extended format. */
|
||||||
char __fpregs[8 * (96 / 8)];
|
char __fpregs[8 * (96 / 8)];
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _FENV_H
|
#ifndef _FENV_H
|
||||||
#error "Never use <bits/fenv.h> directly; include <fenv.h> instead."
|
# error "Never use <bits/fenv.h> directly; include <fenv.h> instead."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -17,6 +17,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SIGNAL_H
|
||||||
|
# error "Never use <bits/sigcontext.h> directly; include <signal.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Signal handlers are actually called:
|
/* Signal handlers are actually called:
|
||||||
void handler (int sig, int code, struct sigcontext *scp); */
|
void handler (int sig, int code, struct sigcontext *scp); */
|
||||||
|
|
||||||
|
@ -17,6 +17,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SIGNAL_H
|
||||||
|
# error "Never use <bits/sigcontext.h> directly; include <signal.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Signal handlers are actually called:
|
/* Signal handlers are actually called:
|
||||||
void handler (int sig, int code, struct sigcontext *scp); */
|
void handler (int sig, int code, struct sigcontext *scp); */
|
||||||
|
|
||||||
|
@ -16,6 +16,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SIGNAL_H
|
||||||
|
# error "Never use <bits/sigcontext.h> directly; include <signal.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Signal handlers are actually called:
|
/* Signal handlers are actually called:
|
||||||
void handler (int sig, int code, struct sigcontext *scp); */
|
void handler (int sig, int code, struct sigcontext *scp); */
|
||||||
|
|
||||||
|
@ -17,8 +17,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _BITS_DLFCN_H
|
#ifndef _DLFCN_H
|
||||||
#define _BITS_DLFCN_H 1
|
# error "Never use <bits/dlfcn.h> directly; include <dlfcn.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* The MODE argument to `dlopen' contains one of the following: */
|
/* The MODE argument to `dlopen' contains one of the following: */
|
||||||
#define RTLD_LAZY 0x001 /* Lazy function call binding. */
|
#define RTLD_LAZY 0x001 /* Lazy function call binding. */
|
||||||
@ -33,10 +34,9 @@
|
|||||||
__BEGIN_DECLS
|
__BEGIN_DECLS
|
||||||
|
|
||||||
/* Some SGI specific calls that aren't implemented yet. */
|
/* Some SGI specific calls that aren't implemented yet. */
|
||||||
extern void *sgidladd __P ((const char *, int));
|
extern void *sgidladd __P ((__const char *, int));
|
||||||
extern void *sgidlopen_version __P ((const char *, int, const char *, int));
|
extern void *sgidlopen_version __P ((__const char *, int, __const char *,
|
||||||
extern char *sgigetdsoversion __P ((const char *));
|
int));
|
||||||
|
extern char *sgigetdsoversion __P ((__const char *));
|
||||||
|
|
||||||
__END_DECLS
|
__END_DECLS
|
||||||
|
|
||||||
#endif /* bits/dlfcn.h */
|
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
/* The MIPS architecture has selectable endianness.
|
/* The MIPS architecture has selectable endianness.
|
||||||
This file is for a machine using big-endian mode. */
|
This file is for a machine using big-endian mode. */
|
||||||
|
|
||||||
|
#ifndef _ENDIAN_H
|
||||||
|
# error "Never use <bits/endian.h> directly; include <endian.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
#define __BYTE_ORDER __BIG_ENDIAN
|
#define __BYTE_ORDER __BIG_ENDIAN
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
/* Define the machine-dependent type `jmp_buf'. MIPS version.
|
/* Define the machine-dependent type `jmp_buf'. MIPS version.
|
||||||
Copyright (C) 1992, 1993, 1995, 1997 Free Software Foundation, Inc.
|
Copyright (C) 1992, 1993, 1995, 1997 Free Software Foundation, Inc.
|
||||||
Contributed by Brendan Kehoe (brendan@zen.org).
|
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
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
|
modify it under the terms of the GNU Library General Public License as
|
||||||
@ -17,6 +16,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SETJMP_H
|
||||||
|
# error "Never include <bits/setjmp.h> directly; use <setjmp.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
/* Program counter. */
|
/* Program counter. */
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
/* The MIPS architecture has selectable endianness.
|
/* The MIPS architecture has selectable endianness.
|
||||||
The DECstation uses little-endian mode. */
|
The DECstation uses little-endian mode. */
|
||||||
|
|
||||||
|
#ifndef _ENDIAN_H
|
||||||
|
# error "Never use <bits/endian.h> directly; include <endian.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
#define __BYTE_ORDER __LITTLE_ENDIAN
|
#define __BYTE_ORDER __LITTLE_ENDIAN
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
/* Define the machine-dependent type `jmp_buf'. MIPS version.
|
/* Define the machine-dependent type `jmp_buf'. MIPS version.
|
||||||
Copyright (C) 1996, 1997 Free Software Foundation, Inc.
|
Copyright (C) 1996, 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
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
|
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
|
modify it under the terms of the GNU Library General Public License as
|
||||||
@ -18,6 +17,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SETJMP_H
|
||||||
|
# error "Never include <bits/setjmp.h> directly; use <setjmp.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
/* Program counter. */
|
/* Program counter. */
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
/* The MIPS architecture has selectable endianness.
|
/* The MIPS architecture has selectable endianness.
|
||||||
This file is for a machine using little-endian mode. */
|
This file is for a machine using little-endian mode. */
|
||||||
|
|
||||||
|
#ifndef _ENDIAN_H
|
||||||
|
# error "Never use <bits/endian.h> directly; include <endian.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
#define __BYTE_ORDER __LITTLE_ENDIAN
|
#define __BYTE_ORDER __LITTLE_ENDIAN
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
/* The MIPS has selectable endianness.
|
/* The MIPS has selectable endianness.
|
||||||
The Japanese homebrew P40 architecture uses big-endian mode. */
|
The Japanese homebrew P40 architecture uses big-endian mode. */
|
||||||
|
|
||||||
|
#ifndef _ENDIAN_H
|
||||||
|
# error "Never use <bits/endian.h> directly; include <endian.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
#define __BYTE_ORDER __BIG_ENDIAN
|
#define __BYTE_ORDER __BIG_ENDIAN
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
/* Copyright (C) 1993, 1996, 1997 Free Software Foundation, Inc.
|
/* Copyright (C) 1993, 1996, 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
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
|
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
|
modify it under the terms of the GNU Library General Public License as
|
||||||
@ -17,12 +16,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
/*
|
#ifndef _SYS_STAT_H
|
||||||
* Never include this file directly; use <sys/stat.h> instead.
|
# error "Never include <bits/stat.h> directly; use <sys/stat.h> instead."
|
||||||
*/
|
#endif
|
||||||
|
|
||||||
#ifndef _BITS_STAT_H
|
|
||||||
#define _BITS_STAT_H
|
|
||||||
|
|
||||||
#include <bits/types.h>
|
#include <bits/types.h>
|
||||||
|
|
||||||
@ -76,5 +72,3 @@ struct stat
|
|||||||
#define __S_IREAD 0400 /* Read by owner. */
|
#define __S_IREAD 0400 /* Read by owner. */
|
||||||
#define __S_IWRITE 0200 /* Write by owner. */
|
#define __S_IWRITE 0200 /* Write by owner. */
|
||||||
#define __S_IEXEC 0100 /* Execute by owner. */
|
#define __S_IEXEC 0100 /* Execute by owner. */
|
||||||
|
|
||||||
#endif /* bits/stat.h */
|
|
||||||
|
@ -18,6 +18,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SIGNAL_H
|
||||||
|
# error "Never include <bits/sigaction.h> directly; use <signal.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Structure describing the action to be taken when a signal arrives. */
|
/* Structure describing the action to be taken when a signal arrives. */
|
||||||
struct sigaction
|
struct sigaction
|
||||||
{
|
{
|
||||||
|
@ -17,6 +17,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SIGNAL_H
|
||||||
|
# error "Never use <bits/sigcontext.h> directly; include <signal.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
struct sigcontext
|
struct sigcontext
|
||||||
{
|
{
|
||||||
int sc_onstack;
|
int sc_onstack;
|
||||||
|
@ -17,6 +17,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SIGNAL_H
|
||||||
|
# error "Never use <bits/sigcontext.h> directly; include <signal.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
struct sigcontext
|
struct sigcontext
|
||||||
{
|
{
|
||||||
int sc_onstack;
|
int sc_onstack;
|
||||||
|
@ -17,6 +17,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SYS_RESOURCE_H
|
||||||
|
# error "Never use <bits/resource.h> directly; include <sys/resource.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* These are the values for 4.4 BSD and GNU. Earlier BSD systems have a
|
/* 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'
|
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
|
and `setrlimit' are not system calls, these are the values used by the C
|
||||||
@ -110,7 +114,8 @@ enum __rusage_who
|
|||||||
#define RUSAGE_CHILDREN RUSAGE_CHILDREN
|
#define RUSAGE_CHILDREN RUSAGE_CHILDREN
|
||||||
};
|
};
|
||||||
|
|
||||||
#include <sys/time.h> /* For `struct timeval'. */
|
#define __need_timeval
|
||||||
|
#include <bits/time.h> /* For `struct timeval'. */
|
||||||
|
|
||||||
/* Structure which says how much of each resource has been used. */
|
/* Structure which says how much of each resource has been used. */
|
||||||
struct rusage
|
struct rusage
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* termios type and macro definitions. SunOS 4 version.
|
/* termios type and macro definitions. SunOS 4 version.
|
||||||
Copyright (C) 1993, 1994, 1996 Free Software Foundation, Inc.
|
Copyright (C) 1993, 1994, 1996, 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
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,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _TERMIOS_H
|
||||||
|
# error "Never include <bits/termios.h> directly; use <termios.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Type of terminal control flag masks. */
|
/* Type of terminal control flag masks. */
|
||||||
typedef unsigned long int tcflag_t;
|
typedef unsigned long int tcflag_t;
|
||||||
|
|
||||||
@ -41,51 +45,51 @@ struct termios
|
|||||||
#define IGNCR 0x0080 /* Ignore CR. */
|
#define IGNCR 0x0080 /* Ignore CR. */
|
||||||
#define ICRNL 0x0100 /* Map CR to NL on input. */
|
#define ICRNL 0x0100 /* Map CR to NL on input. */
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
#define IUCLC 0x0200 /* Map upper case to lower case on input. */
|
# define IUCLC 0x0200 /* Map upper case to lower case on input. */
|
||||||
#endif
|
#endif
|
||||||
#define IXON 0x0400 /* Enable start/stop output control. */
|
#define IXON 0x0400 /* Enable start/stop output control. */
|
||||||
#define IXOFF 0x1000 /* Enable start/stop input control. */
|
#define IXOFF 0x1000 /* Enable start/stop input control. */
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
#define IXANY 0x0800 /* Any character will restart after stop. */
|
# define IXANY 0x0800 /* Any character will restart after stop. */
|
||||||
#define IMAXBEL 0x2000 /* Ring bell when input queue is full. */
|
# define IMAXBEL 0x2000 /* Ring bell when input queue is full. */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Output modes. */
|
/* Output modes. */
|
||||||
tcflag_t c_oflag;
|
tcflag_t c_oflag;
|
||||||
#define OPOST 0x0001 /* Perform output processing. */
|
#define OPOST 0x0001 /* Perform output processing. */
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
#define OLCUC 0x00000002 /* Map lower case to upper case on output. */
|
# define OLCUC 0x00000002 /* Map lower case to upper case on output. */
|
||||||
#define ONLCR 0x00000004 /* Map NL to CR-NL on output. */
|
# define ONLCR 0x00000004 /* Map NL to CR-NL on output. */
|
||||||
#define OCRNL 0x00000008
|
# define OCRNL 0x00000008
|
||||||
#define ONOCR 0x00000010
|
# define ONOCR 0x00000010
|
||||||
#define ONLRET 0x00000020
|
# define ONLRET 0x00000020
|
||||||
#define OFILL 0x00000040
|
# define OFILL 0x00000040
|
||||||
#define OFDEL 0x00000080
|
# define OFDEL 0x00000080
|
||||||
#define NLDLY 0x00000100
|
# define NLDLY 0x00000100
|
||||||
#define NL0 0
|
# define NL0 0
|
||||||
#define NL1 0x00000100
|
# define NL1 0x00000100
|
||||||
#define CRDLY 0x00000600
|
# define CRDLY 0x00000600
|
||||||
#define CR0 0
|
# define CR0 0
|
||||||
#define CR1 0x00000200
|
# define CR1 0x00000200
|
||||||
#define CR2 0x00000400
|
# define CR2 0x00000400
|
||||||
#define CR3 0x00000600
|
# define CR3 0x00000600
|
||||||
#define TABDLY 0x00001800
|
# define TABDLY 0x00001800
|
||||||
#define TAB0 0
|
# define TAB0 0
|
||||||
#define TAB1 0x00000800
|
# define TAB1 0x00000800
|
||||||
#define TAB2 0x00001000
|
# define TAB2 0x00001000
|
||||||
#define XTABS 0x00001800
|
# define XTABS 0x00001800
|
||||||
#define TAB3 XTABS
|
# define TAB3 XTABS
|
||||||
#define BSDLY 0x00002000
|
# define BSDLY 0x00002000
|
||||||
#define BS0 0
|
# define BS0 0
|
||||||
#define BS1 0x00002000
|
# define BS1 0x00002000
|
||||||
#define VTDLY 0x00004000
|
# define VTDLY 0x00004000
|
||||||
#define VT0 0
|
# define VT0 0
|
||||||
#define VT1 0x00004000
|
# define VT1 0x00004000
|
||||||
#define FFDLY 0x00008000
|
# define FFDLY 0x00008000
|
||||||
#define FF0 0
|
# define FF0 0
|
||||||
#define FF1 0x00008000
|
# define FF1 0x00008000
|
||||||
#define PAGEOUT 0x00010000
|
# define PAGEOUT 0x00010000
|
||||||
#define WRAP 0x00020000
|
# define WRAP 0x00020000
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Control modes. */
|
/* Control modes. */
|
||||||
@ -102,11 +106,11 @@ struct termios
|
|||||||
#define HUPCL 0x00000400 /* Hang up on last close. */
|
#define HUPCL 0x00000400 /* Hang up on last close. */
|
||||||
#define CLOCAL 0x00000800 /* Ignore modem status lines. */
|
#define CLOCAL 0x00000800 /* Ignore modem status lines. */
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
#define LOBLK 0x00001000
|
# define LOBLK 0x00001000
|
||||||
#define CRTSCTS 0x80000000
|
# define CRTSCTS 0x80000000
|
||||||
#define CIBAUD 0x000f0000 /* Mask for input speed from c_cflag. */
|
# define CIBAUD 0x000f0000 /* Mask for input speed from c_cflag. */
|
||||||
#define CBAUD 0x0000000f /* Mask for output speed from c_cflag. */
|
# define CBAUD 0x0000000f /* Mask for output speed from c_cflag. */
|
||||||
#define IBSHIFT 16 /* Bits to shift for input speed. */
|
# define IBSHIFT 16 /* Bits to shift for input speed. */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Input and output baud rates. These are encoded in c_cflag. */
|
/* Input and output baud rates. These are encoded in c_cflag. */
|
||||||
@ -127,29 +131,29 @@ struct termios
|
|||||||
#define B19200 14
|
#define B19200 14
|
||||||
#define B38400 15
|
#define B38400 15
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
#define EXTA 14
|
# define EXTA 14
|
||||||
#define EXTB 15
|
# define EXTB 15
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Local modes. */
|
/* Local modes. */
|
||||||
tcflag_t c_lflag;
|
tcflag_t c_lflag;
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
#define ECHOKE 0x00000800 /* Visual erase for KILL. */
|
# define ECHOKE 0x00000800 /* Visual erase for KILL. */
|
||||||
#endif
|
#endif
|
||||||
#define ECHOE 0x00000010 /* Visual erase for ERASE. */
|
#define ECHOE 0x00000010 /* Visual erase for ERASE. */
|
||||||
#define ECHOK 0x00000020 /* Echo NL after KILL. */
|
#define ECHOK 0x00000020 /* Echo NL after KILL. */
|
||||||
#define ECHO 0x00000008 /* Enable echo. */
|
#define ECHO 0x00000008 /* Enable echo. */
|
||||||
#define ECHONL 0x00000040 /* Echo NL even if ECHO is off. */
|
#define ECHONL 0x00000040 /* Echo NL even if ECHO is off. */
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
#define ECHOPRT 0x00000400 /* Hardcopy visual erase. */
|
# define ECHOPRT 0x00000400 /* Hardcopy visual erase. */
|
||||||
#define ECHOCTL 0x00000200 /* Echo control characters as ^X. */
|
# define ECHOCTL 0x00000200 /* Echo control characters as ^X. */
|
||||||
#endif
|
#endif
|
||||||
#define ISIG 0x00000001 /* Enable signals. */
|
#define ISIG 0x00000001 /* Enable signals. */
|
||||||
#define ICANON 0x00000002 /* Do erase and kill processing. */
|
#define ICANON 0x00000002 /* Do erase and kill processing. */
|
||||||
#define IEXTEN 0x00008000 /* Enable DISCARD and LNEXT. */
|
#define IEXTEN 0x00008000 /* Enable DISCARD and LNEXT. */
|
||||||
#define TOSTOP 0x00000100 /* Send SIGTTOU for background output. */
|
#define TOSTOP 0x00000100 /* Send SIGTTOU for background output. */
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
#define PENDIN 0x00004000 /* Retype pending input (state). */
|
# define PENDIN 0x00004000 /* Retype pending input (state). */
|
||||||
#endif
|
#endif
|
||||||
#define NOFLSH 0x00000080 /* Disable flush after interrupt. */
|
#define NOFLSH 0x00000080 /* Disable flush after interrupt. */
|
||||||
|
|
||||||
@ -159,28 +163,28 @@ struct termios
|
|||||||
#define VEOF 4 /* End-of-file character [ICANON]. */
|
#define VEOF 4 /* End-of-file character [ICANON]. */
|
||||||
#define VEOL 5 /* End-of-line character [ICANON]. */
|
#define VEOL 5 /* End-of-line character [ICANON]. */
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
#define VEOL2 6 /* Second EOL character [ICANON]. */
|
# define VEOL2 6 /* Second EOL character [ICANON]. */
|
||||||
#define VSWTCH 7 /* ??? */
|
# define VSWTCH 7 /* ??? */
|
||||||
#endif
|
#endif
|
||||||
#define VERASE 2 /* Erase character [ICANON]. */
|
#define VERASE 2 /* Erase character [ICANON]. */
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
#define VWERASE 14 /* Word-erase character [ICANON]. */
|
# define VWERASE 14 /* Word-erase character [ICANON]. */
|
||||||
#endif
|
#endif
|
||||||
#define VKILL 3 /* Kill-line character [ICANON]. */
|
#define VKILL 3 /* Kill-line character [ICANON]. */
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
#define VREPRINT 12 /* Reprint-line character [ICANON]. */
|
# define VREPRINT 12 /* Reprint-line character [ICANON]. */
|
||||||
#endif
|
#endif
|
||||||
#define VINTR 0 /* Interrupt character [ISIG]. */
|
#define VINTR 0 /* Interrupt character [ISIG]. */
|
||||||
#define VQUIT 1 /* Quit character [ISIG]. */
|
#define VQUIT 1 /* Quit character [ISIG]. */
|
||||||
#define VSUSP 10 /* Suspend character [ISIG]. */
|
#define VSUSP 10 /* Suspend character [ISIG]. */
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
#define VDSUSP 11 /* Delayed suspend character [ISIG]. */
|
# define VDSUSP 11 /* Delayed suspend character [ISIG]. */
|
||||||
#endif
|
#endif
|
||||||
#define VSTART 8 /* Start (X-ON) character [IXON, IXOFF]. */
|
#define VSTART 8 /* Start (X-ON) character [IXON, IXOFF]. */
|
||||||
#define VSTOP 9 /* Stop (X-OFF) character [IXON, IXOFF]. */
|
#define VSTOP 9 /* Stop (X-OFF) character [IXON, IXOFF]. */
|
||||||
#ifdef __USE_BSD
|
#ifdef __USE_BSD
|
||||||
#define VLNEXT 15 /* Literal-next character [IEXTEN]. */
|
# define VLNEXT 15 /* Literal-next character [IEXTEN]. */
|
||||||
#define VDISCARD 13 /* Discard character [IEXTEN]. */
|
# define VDISCARD 13 /* Discard character [IEXTEN]. */
|
||||||
#endif
|
#endif
|
||||||
#define VMIN VEOF /* Minimum number of bytes read at once [!ICANON]. */
|
#define VMIN VEOF /* Minimum number of bytes read at once [!ICANON]. */
|
||||||
#define VTIME VEOL /* Time-out value (tenths of a second) [!ICANON]. */
|
#define VTIME VEOL /* Time-out value (tenths of a second) [!ICANON]. */
|
||||||
|
@ -1,2 +1,24 @@
|
|||||||
|
/* 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 _UTSNAME_H
|
||||||
|
# error "Never include <bits/utsname.h> directly; use <sys/utsname.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
#define _UTSNAME_LENGTH 9
|
#define _UTSNAME_LENGTH 9
|
||||||
#define _UTSNAME_NODENAME_LENGTH 65
|
#define _UTSNAME_NODENAME_LENGTH 65
|
||||||
|
@ -1 +1,23 @@
|
|||||||
|
/* 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 _UTSNAME_H
|
||||||
|
# error "Never include <bits/utsname.h> directly; use <sys/utsname.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
#define _UTSNAME_LENGTH 32
|
#define _UTSNAME_LENGTH 32
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
/* Copyright (C) 1992, 1994, 1997 Free Software Foundation, Inc.
|
/* Copyright (C) 1992, 1994, 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
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
|
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
|
modify it under the terms of the GNU Library General Public License as
|
||||||
@ -17,6 +16,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SIGNAL_H
|
||||||
|
# error "Never use <bits/sigcontext.h> directly; include <signal.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Note that ANY change to this instantly implies a change to __handler.S. */
|
/* Note that ANY change to this instantly implies a change to __handler.S. */
|
||||||
|
|
||||||
struct sigcontext
|
struct sigcontext
|
||||||
|
@ -17,6 +17,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _UNISTD_H
|
||||||
|
# error "Never use <bits/confname.h> directly; include <unistd.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Values for the NAME argument to `pathconf' and `fpathconf'. */
|
/* Values for the NAME argument to `pathconf' and `fpathconf'. */
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
|
@ -16,12 +16,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
/*
|
#ifndef _SYS_STAT_H
|
||||||
* Never include this file directly; use <sys/stat.h> instead.
|
# error "Never include <bits/stat.h> directly; use <sys/stat.h> instead."
|
||||||
*/
|
#endif
|
||||||
|
|
||||||
#ifndef _BITS_STAT_H
|
|
||||||
#define _BITS_STAT_H 1
|
|
||||||
|
|
||||||
struct stat
|
struct stat
|
||||||
{
|
{
|
||||||
@ -61,5 +58,3 @@ struct stat
|
|||||||
#define __S_IREAD 0400 /* Read by owner. */
|
#define __S_IREAD 0400 /* Read by owner. */
|
||||||
#define __S_IWRITE 0200 /* Write by owner. */
|
#define __S_IWRITE 0200 /* Write by owner. */
|
||||||
#define __S_IEXEC 0100 /* Execute by owner. */
|
#define __S_IEXEC 0100 /* Execute by owner. */
|
||||||
|
|
||||||
#endif /* bits/stat.h */
|
|
||||||
|
@ -16,12 +16,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
/*
|
#ifndef _SYS_IOCTL_H
|
||||||
* Never include this file directly; use <sys/ioctl.h> instead.
|
# error "Never use <bits/ioctls.h> directly; include <sys/ioctl.h> instead."
|
||||||
*/
|
#endif
|
||||||
|
|
||||||
#ifndef _BITS_IOCTLS_H
|
|
||||||
#define _BITS_IOCTLS_H 1
|
|
||||||
|
|
||||||
/* Use the definitions from the kernel header files. */
|
/* Use the definitions from the kernel header files. */
|
||||||
#include <asm/ioctls.h>
|
#include <asm/ioctls.h>
|
||||||
@ -39,5 +36,3 @@
|
|||||||
#define TCSETSF _IOW ('t', 22, struct __kernel_termios)
|
#define TCSETSF _IOW ('t', 22, struct __kernel_termios)
|
||||||
|
|
||||||
#include <linux/sockios.h>
|
#include <linux/sockios.h>
|
||||||
|
|
||||||
#endif /* bits/ioctls.h */
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
|
/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
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
|
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
|
modify it under the terms of the GNU Library General Public License as
|
||||||
@ -17,10 +16,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _SYS_IPC_BUF_H
|
#ifndef _SYS_IPC_H
|
||||||
|
# error "Never use <bits/ipc.h> directly; include <sys/ipc.h> instead."
|
||||||
#define _SYS_IPC_BUF_H 1
|
#endif
|
||||||
#include <features.h>
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|
||||||
@ -35,9 +33,6 @@
|
|||||||
#define IPC_STAT 2 /* Get `ipc_perm' options. */
|
#define IPC_STAT 2 /* Get `ipc_perm' options. */
|
||||||
#define IPC_INFO 3 /* See ipcs. */
|
#define IPC_INFO 3 /* See ipcs. */
|
||||||
|
|
||||||
|
|
||||||
__BEGIN_DECLS
|
|
||||||
|
|
||||||
/* Special key values. */
|
/* Special key values. */
|
||||||
#define IPC_PRIVATE ((__key_t) 0) /* Private key. */
|
#define IPC_PRIVATE ((__key_t) 0) /* Private key. */
|
||||||
|
|
||||||
@ -63,10 +58,14 @@ struct ipc_kludge
|
|||||||
long int msgtyp;
|
long int msgtyp;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
__BEGIN_DECLS
|
||||||
|
|
||||||
/* The actual system call: all functions are multiplexed by this. */
|
/* The actual system call: all functions are multiplexed by this. */
|
||||||
extern int __ipc __P ((int __call, int __first, int __second, int __third,
|
extern int __ipc __P ((int __call, int __first, int __second, int __third,
|
||||||
void *__ptr));
|
void *__ptr));
|
||||||
|
|
||||||
|
__END_DECLS
|
||||||
|
|
||||||
/* The codes for the functions to use the multiplexer `__ipc'. */
|
/* The codes for the functions to use the multiplexer `__ipc'. */
|
||||||
#define IPCOP_semop 1
|
#define IPCOP_semop 1
|
||||||
#define IPCOP_semget 2
|
#define IPCOP_semget 2
|
||||||
@ -79,7 +78,3 @@ extern int __ipc __P ((int __call, int __first, int __second, int __third,
|
|||||||
#define IPCOP_shmdt 22
|
#define IPCOP_shmdt 22
|
||||||
#define IPCOP_shmget 23
|
#define IPCOP_shmget 23
|
||||||
#define IPCOP_shmctl 24
|
#define IPCOP_shmctl 24
|
||||||
|
|
||||||
__END_DECLS
|
|
||||||
|
|
||||||
#endif /* _SYS_IPC_BUF_H */
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Definitions for POSIX memory map inerface. Linux/Alpha version.
|
/* Definitions for POSIX memory map interface. Linux/Alpha version.
|
||||||
Copyright (C) 1997 Free Software Foundation, Inc.
|
Copyright (C) 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
@ -18,7 +18,7 @@
|
|||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _SYS_MMAN_H
|
#ifndef _SYS_MMAN_H
|
||||||
# error "Never include this file directly. Use <sys/mman.h> instead"
|
# error "Never use <bits/mman.h> directly; include <sys/mman.h> instead."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* The following definitions basically come from the kernel headers.
|
/* The following definitions basically come from the kernel headers.
|
||||||
|
@ -17,6 +17,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SIGNAL_H
|
||||||
|
# error "Never include <bits/sigaction.h> directly; use <signal.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Structure describing the action to be taken when a signal arrives. */
|
/* Structure describing the action to be taken when a signal arrives. */
|
||||||
struct sigaction
|
struct sigaction
|
||||||
{
|
{
|
||||||
|
@ -16,12 +16,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
/*
|
#ifndef _SYS_STAT_H
|
||||||
* Never include this file directly; use <sys/stat.h> instead.
|
# error "Never include <bits/stat.h> directly; use <sys/stat.h> instead."
|
||||||
*/
|
#endif
|
||||||
|
|
||||||
#ifndef _BITS_STAT_H
|
|
||||||
#define _BITS_STAT_H 1
|
|
||||||
|
|
||||||
/* Versions of the `struct stat' data structure. */
|
/* Versions of the `struct stat' data structure. */
|
||||||
#define _STAT_VER_KERNEL 0
|
#define _STAT_VER_KERNEL 0
|
||||||
@ -112,5 +109,3 @@ struct stat64
|
|||||||
#define __S_IREAD 0400 /* Read by owner. */
|
#define __S_IREAD 0400 /* Read by owner. */
|
||||||
#define __S_IWRITE 0200 /* Write by owner. */
|
#define __S_IWRITE 0200 /* Write by owner. */
|
||||||
#define __S_IEXEC 0100 /* Execute by owner. */
|
#define __S_IEXEC 0100 /* Execute by owner. */
|
||||||
|
|
||||||
#endif /* bits/stat.h */
|
|
||||||
|
@ -17,8 +17,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _TERMBITS_H
|
#ifndef _TERMIOS_H
|
||||||
#define _TERMBITS_H 1
|
# error "Never include <bits/termios.h> directly; use <termios.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef unsigned char cc_t;
|
typedef unsigned char cc_t;
|
||||||
typedef unsigned int speed_t;
|
typedef unsigned int speed_t;
|
||||||
@ -189,5 +190,3 @@ struct termios
|
|||||||
|
|
||||||
#define _IOT_termios /* Hurd ioctl type field. */ \
|
#define _IOT_termios /* Hurd ioctl type field. */ \
|
||||||
_IOT (_IOTS (cflag_t), 4, _IOTS (cc_t), NCCS, _IOTS (speed_t), 2)
|
_IOT (_IOTS (cflag_t), 4, _IOTS (cc_t), NCCS, _IOTS (speed_t), 2)
|
||||||
|
|
||||||
#endif /* _TERMBITS_H */
|
|
||||||
|
@ -21,23 +21,9 @@
|
|||||||
* Never include this file directly; use <time.h> instead.
|
* Never include this file directly; use <time.h> instead.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef __need_timeval
|
#ifndef __need_timeval
|
||||||
# undef __need_timeval
|
# ifndef _BITS_TIME_H
|
||||||
# ifndef _STRUCT_TIMEVAL
|
# define _BITS_TIME_H 1
|
||||||
# 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 _BITS_TIME_H
|
|
||||||
#define _BITS_TIME_H 1
|
|
||||||
|
|
||||||
/* ISO/IEC 9899:1990 7.12.1: <time.h>
|
/* ISO/IEC 9899:1990 7.12.1: <time.h>
|
||||||
The macro `CLOCKS_PER_SEC' is the number per second of the value
|
The macro `CLOCKS_PER_SEC' is the number per second of the value
|
||||||
@ -51,4 +37,17 @@ struct timeval
|
|||||||
presents the real value for clock ticks per second for the system. */
|
presents the real value for clock ticks per second for the system. */
|
||||||
# define CLK_TCK 1024
|
# define CLK_TCK 1024
|
||||||
|
|
||||||
#endif /* bits/time.h */
|
# endif /* bits/time.h */
|
||||||
|
#endif /* !__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 */
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Definitions for POSIX memory map inerface. Linux/m68k version.
|
/* Definitions for POSIX memory map interface. Linux/m68k version.
|
||||||
Copyright (C) 1997 Free Software Foundation, Inc.
|
Copyright (C) 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
@ -18,7 +18,7 @@
|
|||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _SYS_MMAN_H
|
#ifndef _SYS_MMAN_H
|
||||||
# error "Never include this file directly. Use <sys/mman.h> instead"
|
# error "Never use <bits/mman.h> directly; include <sys/mman.h> instead."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* The following definitions basically come from the kernel headers.
|
/* The following definitions basically come from the kernel headers.
|
||||||
|
@ -16,6 +16,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SYS_POLL_H
|
||||||
|
# error "Never use <bits/poll.h> directly; include <sys/poll.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Event types that can be polled for. These bits may be set in `events'
|
/* Event types that can be polled for. These bits may be set in `events'
|
||||||
to indicate the interesting event types; they will appear in `revents'
|
to indicate the interesting event types; they will appear in `revents'
|
||||||
|
@ -3,10 +3,14 @@
|
|||||||
want to be able to share the installed headerfiles between both,
|
want to be able to share the installed headerfiles between both,
|
||||||
so we define __BYTE_ORDER based on GCC's predefines. */
|
so we define __BYTE_ORDER based on GCC's predefines. */
|
||||||
|
|
||||||
|
#ifndef _ENDIAN_H
|
||||||
|
# error "Never use <bits/endian.h> directly; include <endian.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __MIPSEB__
|
#ifdef __MIPSEB__
|
||||||
#define __BYTE_ORDER __BIG_ENDIAN
|
# define __BYTE_ORDER __BIG_ENDIAN
|
||||||
#else
|
#else
|
||||||
#ifdef __MIPSEL__
|
# ifdef __MIPSEL__
|
||||||
#define __BYTE_ORDER __LITTLE_ENDIAN
|
# define __BYTE_ORDER __LITTLE_ENDIAN
|
||||||
#endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
@ -17,12 +17,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
/*
|
#ifndef _SYS_IOCTL_H
|
||||||
* Never include this file directly; use <sys/ioctl.h> instead.
|
# error "Never use <bits/ioctl-types.h> directly; include <sys/ioctl.h> instead."
|
||||||
*/
|
#endif
|
||||||
|
|
||||||
#ifndef _BITS_IOCTL_TYPES_H
|
|
||||||
#define _BITS_IOCTL_TYPES_H 1
|
|
||||||
|
|
||||||
/* Get definition of constants for use with `ioctl'. */
|
/* Get definition of constants for use with `ioctl'. */
|
||||||
#include <asm/ioctls.h>
|
#include <asm/ioctls.h>
|
||||||
@ -67,5 +64,3 @@ struct termio
|
|||||||
#define N_PPP 3
|
#define N_PPP 3
|
||||||
#define N_STRIP 4
|
#define N_STRIP 4
|
||||||
#define N_AX25 5
|
#define N_AX25 5
|
||||||
|
|
||||||
#endif /* bits/ioctl-types.h */
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
|
/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
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
|
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
|
modify it under the terms of the GNU Library General Public License as
|
||||||
@ -17,10 +16,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _SYS_IPC_BUF_H
|
#ifndef _SYS_IPC_H
|
||||||
|
# error "Never use <bits/ipc.h> directly; include <sys/ipc.h> instead."
|
||||||
#define _SYS_IPC_BUF_H 1
|
#endif
|
||||||
#include <features.h>
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|
||||||
@ -36,8 +34,6 @@
|
|||||||
#define IPC_INFO 3 /* See ipcs. */
|
#define IPC_INFO 3 /* See ipcs. */
|
||||||
|
|
||||||
|
|
||||||
__BEGIN_DECLS
|
|
||||||
|
|
||||||
/* Special key values. */
|
/* Special key values. */
|
||||||
#define IPC_PRIVATE ((__key_t) 0) /* Private key. */
|
#define IPC_PRIVATE ((__key_t) 0) /* Private key. */
|
||||||
|
|
||||||
@ -46,11 +42,11 @@ __BEGIN_DECLS
|
|||||||
struct ipc_perm
|
struct ipc_perm
|
||||||
{
|
{
|
||||||
__key_t __key; /* Key. */
|
__key_t __key; /* Key. */
|
||||||
long uid; /* Owner's user ID. */
|
long int uid; /* Owner's user ID. */
|
||||||
long gid; /* Owner's group ID. */
|
long int gid; /* Owner's group ID. */
|
||||||
long cuid; /* Creator's user ID. */
|
long int cuid; /* Creator's user ID. */
|
||||||
long cgid; /* Creator's group ID. */
|
long int cgid; /* Creator's group ID. */
|
||||||
unsigned long mode; /* Read/write permission. */
|
unsigned long int mode; /* Read/write permission. */
|
||||||
unsigned short int __seq; /* Sequence number. */
|
unsigned short int __seq; /* Sequence number. */
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -63,10 +59,14 @@ struct ipc_kludge
|
|||||||
long int msgtyp;
|
long int msgtyp;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
__BEGIN_DECLS
|
||||||
|
|
||||||
/* The actual system call: all functions are multiplexed by this. */
|
/* The actual system call: all functions are multiplexed by this. */
|
||||||
extern int __ipc __P ((int __call, int __first, int __second, int __third,
|
extern int __ipc __P ((int __call, int __first, int __second, int __third,
|
||||||
void *__ptr));
|
void *__ptr));
|
||||||
|
|
||||||
|
__END_DECLS
|
||||||
|
|
||||||
/* The codes for the functions to use the multiplexer `__ipc'. */
|
/* The codes for the functions to use the multiplexer `__ipc'. */
|
||||||
#define IPCOP_semop 1
|
#define IPCOP_semop 1
|
||||||
#define IPCOP_semget 2
|
#define IPCOP_semget 2
|
||||||
@ -79,7 +79,3 @@ extern int __ipc __P ((int __call, int __first, int __second, int __third,
|
|||||||
#define IPCOP_shmdt 22
|
#define IPCOP_shmdt 22
|
||||||
#define IPCOP_shmget 23
|
#define IPCOP_shmget 23
|
||||||
#define IPCOP_shmctl 24
|
#define IPCOP_shmctl 24
|
||||||
|
|
||||||
__END_DECLS
|
|
||||||
|
|
||||||
#endif /* bits/ipc_buf.h */
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Definitions for POSIX memory map inerface. Linux/PowerPC version.
|
/* Definitions for POSIX memory map interface. Linux/PowerPC version.
|
||||||
Copyright (C) 1997 Free Software Foundation, Inc.
|
Copyright (C) 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
@ -18,7 +18,7 @@
|
|||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _SYS_MMAN_H
|
#ifndef _SYS_MMAN_H
|
||||||
# error "Never include this file directly. Use <sys/mman.h> instead"
|
# error "Never use <bits/mman.h> directly; include <sys/mman.h> instead."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* The following definitions basically come from the kernel headers.
|
/* The following definitions basically come from the kernel headers.
|
||||||
|
@ -16,6 +16,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SYS_POLL_H
|
||||||
|
# error "Never use <bits/poll.h> directly; include <sys/poll.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Event types that can be polled for. These bits may be set in `events'
|
/* Event types that can be polled for. These bits may be set in `events'
|
||||||
to indicate the interesting event types; they will appear in `revents'
|
to indicate the interesting event types; they will appear in `revents'
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
|
/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
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
|
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
|
modify it under the terms of the GNU Library General Public License as
|
||||||
@ -17,10 +16,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _SYS_SHM_BUF_H
|
#ifndef _SYS_SHM_H
|
||||||
|
# error "Never include <bits/shm.h> directly; use <sys/shm.h> instead."
|
||||||
#define _SYS_SHM_BUF_H 1
|
#endif
|
||||||
#include <features.h>
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|
||||||
@ -38,55 +36,49 @@
|
|||||||
#define SHM_UNLOCK 12 /* unlock segment (root only) */
|
#define SHM_UNLOCK 12 /* unlock segment (root only) */
|
||||||
|
|
||||||
|
|
||||||
__BEGIN_DECLS
|
|
||||||
|
|
||||||
/* Data structure describing a set of semaphores. */
|
/* Data structure describing a set of semaphores. */
|
||||||
struct shmid_ds
|
struct shmid_ds
|
||||||
{
|
{
|
||||||
struct ipc_perm shm_perm; /* operation permission struct */
|
struct ipc_perm shm_perm; /* operation permission struct */
|
||||||
int shm_segsz; /* size of segment in bytes */
|
int shm_segsz; /* size of segment in bytes */
|
||||||
__time_t shm_atime; /* time of last shmat() */
|
__time_t shm_atime; /* time of last shmat() */
|
||||||
__time_t shm_dtime; /* time of last shmdt() */
|
__time_t shm_dtime; /* time of last shmdt() */
|
||||||
__time_t shm_ctime; /* time of last change by shmctl() */
|
__time_t shm_ctime; /* time of last change by shmctl() */
|
||||||
long shm_cpid; /* pid of creator */
|
long int shm_cpid; /* pid of creator */
|
||||||
long shm_lpid; /* pid of last shmop */
|
long int shm_lpid; /* pid of last shmop */
|
||||||
unsigned short int shm_nattch; /* number of current attaches */
|
unsigned short int shm_nattch; /* number of current attaches */
|
||||||
unsigned short int __shm_npages; /* size of segment (pages) */
|
unsigned short int __shm_npages; /* size of segment (pages) */
|
||||||
unsigned long int *__shm_pages; /* array of ptrs to frames -> SHMMAX */
|
unsigned long int *__shm_pages; /* array of ptrs to frames -> SHMMAX */
|
||||||
struct vm_area_struct *__attaches; /* descriptors for attaches */
|
struct vm_area_struct *__attaches; /* descriptors for attaches */
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef __USE_MISC
|
#ifdef __USE_MISC
|
||||||
|
|
||||||
/* ipcs ctl commands */
|
/* ipcs ctl commands */
|
||||||
#define SHM_STAT 13
|
# define SHM_STAT 13
|
||||||
#define SHM_INFO 14
|
# define SHM_INFO 14
|
||||||
|
|
||||||
/* shm_mode upper byte flags */
|
/* shm_mode upper byte flags */
|
||||||
#define SHM_DEST 01000 /* segment will be destroyed on last detach */
|
# define SHM_DEST 01000 /* segment will be destroyed on last detach */
|
||||||
#define SHM_LOCKED 02000 /* segment will not be swapped */
|
# define SHM_LOCKED 02000 /* segment will not be swapped */
|
||||||
|
|
||||||
struct shminfo
|
struct shminfo
|
||||||
{
|
{
|
||||||
int shmmax;
|
int shmmax;
|
||||||
int shmmin;
|
int shmmin;
|
||||||
int shmmni;
|
int shmmni;
|
||||||
int shmseg;
|
int shmseg;
|
||||||
int shmall;
|
int shmall;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct shm_info
|
struct shm_info
|
||||||
{
|
{
|
||||||
int used_ids;
|
int used_ids;
|
||||||
ulong shm_tot; /* total allocated shm */
|
ulong shm_tot; /* total allocated shm */
|
||||||
ulong shm_rss; /* total resident shm */
|
ulong shm_rss; /* total resident shm */
|
||||||
ulong shm_swp; /* total swapped shm */
|
ulong shm_swp; /* total swapped shm */
|
||||||
ulong swap_attempts;
|
ulong swap_attempts;
|
||||||
ulong swap_successes;
|
ulong swap_successes;
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* __USE_MISC */
|
#endif /* __USE_MISC */
|
||||||
|
|
||||||
__END_DECLS
|
|
||||||
|
|
||||||
#endif /* bits/shm_buf.h */
|
|
||||||
|
@ -17,6 +17,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SIGNAL_H
|
||||||
|
# error "Never include <bits/sigaction.h> directly; use <signal.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Structure describing the action to be taken when a signal arrives. */
|
/* Structure describing the action to be taken when a signal arrives. */
|
||||||
struct sigaction
|
struct sigaction
|
||||||
{
|
{
|
||||||
@ -33,7 +37,7 @@ struct sigaction
|
|||||||
/* Restore handler. */
|
/* Restore handler. */
|
||||||
void (*sa_restorer) __P ((void));
|
void (*sa_restorer) __P ((void));
|
||||||
|
|
||||||
#if (_MIPS_ISA == _MIPS_ISA_MIPS1) || (_MIPS_ISA == _MIPS_ISA_MIPS2)
|
#if _MIPS_ISA == _MIPS_ISA_MIPS1 || _MIPS_ISA == _MIPS_ISA_MIPS2
|
||||||
int sa_resv[1];
|
int sa_resv[1];
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
@ -17,19 +17,14 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _SYS_SOCKET_H
|
#ifndef _SYS_STAT_H
|
||||||
#error "Never include <bits/socket.h> directly; use <sys/socket.h> instead."
|
# error "Never include <bits/socket.h> directly; use <sys/socket.h> instead."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#include <features.h>
|
|
||||||
|
|
||||||
#define __need_size_t
|
#define __need_size_t
|
||||||
#define __need_NULL
|
#define __need_NULL
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
__BEGIN_DECLS
|
|
||||||
|
|
||||||
/* Type for length arguments in socket calls. */
|
/* Type for length arguments in socket calls. */
|
||||||
typedef unsigned int socklen_t;
|
typedef unsigned int socklen_t;
|
||||||
|
|
||||||
@ -173,5 +168,3 @@ struct linger
|
|||||||
int l_onoff; /* Nonzero to linger on close. */
|
int l_onoff; /* Nonzero to linger on close. */
|
||||||
int l_linger; /* Time to linger. */
|
int l_linger; /* Time to linger. */
|
||||||
};
|
};
|
||||||
|
|
||||||
__END_DECLS
|
|
||||||
|
@ -16,12 +16,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
/*
|
#ifndef _SYS_STAT_H
|
||||||
* Never include this file directly; use <sys/stat.h> instead.
|
# error "Never include <bits/stat.h> directly; use <sys/stat.h> instead."
|
||||||
*/
|
#endif
|
||||||
|
|
||||||
#ifndef _BITS_STAT_H
|
|
||||||
#define _BITS_STAT_H 1
|
|
||||||
|
|
||||||
/* Versions of the `struct stat' data structure. */
|
/* Versions of the `struct stat' data structure. */
|
||||||
#define _STAT_VER_LINUX_OLD 1
|
#define _STAT_VER_LINUX_OLD 1
|
||||||
@ -140,5 +137,3 @@ struct stat64
|
|||||||
#define __S_IREAD 0400 /* Read by owner. */
|
#define __S_IREAD 0400 /* Read by owner. */
|
||||||
#define __S_IWRITE 0200 /* Write by owner. */
|
#define __S_IWRITE 0200 /* Write by owner. */
|
||||||
#define __S_IEXEC 0100 /* Execute by owner. */
|
#define __S_IEXEC 0100 /* Execute by owner. */
|
||||||
|
|
||||||
#endif /* bits/stat.h */
|
|
||||||
|
@ -16,12 +16,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
/*
|
#ifndef _SYS_STATFS_H
|
||||||
* Never include this file directly; use <sys/statfs.h> instead.
|
# error "Never include <bits/statfs.h> directly; use <sys/statfs.h> instead."
|
||||||
*/
|
#endif
|
||||||
|
|
||||||
#ifndef _BITS_STATFS_H
|
|
||||||
#define _BITS_STATFS_H
|
|
||||||
|
|
||||||
#include <bits/types.h> /* for __fsid_t and __fsblkcnt_t*/
|
#include <bits/types.h> /* for __fsid_t and __fsblkcnt_t*/
|
||||||
|
|
||||||
@ -70,5 +67,3 @@ struct statfs64
|
|||||||
long int f_spare[6];
|
long int f_spare[6];
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* bits/statfs.h */
|
|
||||||
|
@ -17,20 +17,16 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
/*
|
#ifndef _TERMIOS_H
|
||||||
* Never include this file directly; use <termios.h> instead.
|
# error "Never include <bits/termios.h> directly; use <termios.h> instead."
|
||||||
*/
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifndef _BITS_TERMIOS_H
|
|
||||||
#define _BITS_TERMIOS_H 1
|
|
||||||
|
|
||||||
typedef unsigned char cc_t;
|
typedef unsigned char cc_t;
|
||||||
typedef unsigned int speed_t;
|
typedef unsigned int speed_t;
|
||||||
typedef unsigned int tcflag_t;
|
typedef unsigned int tcflag_t;
|
||||||
|
|
||||||
|
|
||||||
#if defined __USE_BSD
|
#ifdef __USE_BSD
|
||||||
|
|
||||||
struct sgttyb
|
struct sgttyb
|
||||||
{
|
{
|
||||||
@ -83,10 +79,10 @@ struct termios
|
|||||||
#define VKILL 3 /* Kill-line character [ICANON]. */
|
#define VKILL 3 /* Kill-line character [ICANON]. */
|
||||||
#define VMIN 4 /* Minimum number of bytes read at once [!ICANON]. */
|
#define VMIN 4 /* Minimum number of bytes read at once [!ICANON]. */
|
||||||
#define VTIME 5 /* Time-out value (tenths of a second) [!ICANON]. */
|
#define VTIME 5 /* Time-out value (tenths of a second) [!ICANON]. */
|
||||||
#if defined (__USE_BSD)
|
#ifdef __USE_BSD
|
||||||
#define VEOL2 6 /* Second EOL character [ICANON]. */
|
# define VEOL2 6 /* Second EOL character [ICANON]. */
|
||||||
/* The next two are guesses ... */
|
/* The next two are guesses ... */
|
||||||
#define VSWTC 7 /* ??? */
|
# define VSWTC 7 /* ??? */
|
||||||
#endif
|
#endif
|
||||||
#define VSWTCH VSWTC
|
#define VSWTCH VSWTC
|
||||||
#define VSTART 8 /* Start (X-ON) character [IXON, IXOFF]. */
|
#define VSTART 8 /* Start (X-ON) character [IXON, IXOFF]. */
|
||||||
@ -96,17 +92,17 @@ struct termios
|
|||||||
/*
|
/*
|
||||||
* VDSUSP is not supported
|
* VDSUSP is not supported
|
||||||
*/
|
*/
|
||||||
#if defined (__USE_BSD)
|
#if defined __USE_BSD
|
||||||
#define VDSUSP 11 /* Delayed suspend character [ISIG]. */
|
#define VDSUSP 11 /* Delayed suspend character [ISIG]. */
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
#if defined (__USE_BSD)
|
#ifdef __USE_BSD
|
||||||
#define VREPRINT 12 /* Reprint-line character [ICANON]. */
|
# define VREPRINT 12 /* Reprint-line character [ICANON]. */
|
||||||
#endif
|
#endif
|
||||||
#if defined (__USE_BSD)
|
#ifdef __USE_BSD
|
||||||
#define VDISCARD 13 /* Discard character [IEXTEN]. */
|
# define VDISCARD 13 /* Discard character [IEXTEN]. */
|
||||||
#define VWERASE 14 /* Word-erase character [ICANON]. */
|
# define VWERASE 14 /* Word-erase character [ICANON]. */
|
||||||
#define VLNEXT 15 /* Literal-next character [IEXTEN]. */
|
# define VLNEXT 15 /* Literal-next character [IEXTEN]. */
|
||||||
#endif
|
#endif
|
||||||
#define VEOF 16 /* End-of-file character [ICANON]. */
|
#define VEOF 16 /* End-of-file character [ICANON]. */
|
||||||
#define VEOL 17 /* End-of-line character [ICANON]. */
|
#define VEOL 17 /* End-of-line character [ICANON]. */
|
||||||
@ -121,51 +117,51 @@ struct termios
|
|||||||
#define INLCR 0000100 /* Map NL to CR on input. */
|
#define INLCR 0000100 /* Map NL to CR on input. */
|
||||||
#define IGNCR 0000200 /* Ignore CR. */
|
#define IGNCR 0000200 /* Ignore CR. */
|
||||||
#define ICRNL 0000400 /* Map CR to NL on input. */
|
#define ICRNL 0000400 /* Map CR to NL on input. */
|
||||||
#if defined (__USE_BSD)
|
#ifdef __USE_BSD
|
||||||
#define IUCLC 0001000 /* Map upper case to lower case on input. */
|
# define IUCLC 0001000 /* Map upper case to lower case on input. */
|
||||||
#endif
|
#endif
|
||||||
#define IXON 0002000 /* Enable start/stop output control. */
|
#define IXON 0002000 /* Enable start/stop output control. */
|
||||||
#if defined (__USE_BSD)
|
#ifdef __USE_BSD
|
||||||
#define IXANY 0004000 /* Any character will restart after stop. */
|
# define IXANY 0004000 /* Any character will restart after stop. */
|
||||||
#endif
|
#endif
|
||||||
#define IXOFF 0010000 /* Enable start/stop input control. */
|
#define IXOFF 0010000 /* Enable start/stop input control. */
|
||||||
#if defined (__USE_BSD)
|
#ifdef __USE_BSD
|
||||||
#define IMAXBEL 0020000 /* Ring bell when input queue is full. */
|
# define IMAXBEL 0020000 /* Ring bell when input queue is full. */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* c_oflag bits */
|
/* c_oflag bits */
|
||||||
#define OPOST 0000001 /* Perform output processing. */
|
#define OPOST 0000001 /* Perform output processing. */
|
||||||
#if defined (__USE_BSD)
|
#ifdef __USE_BSD
|
||||||
#define OLCUC 0000002 /* Map lower case to upper case on output. */
|
# define OLCUC 0000002 /* Map lower case to upper case on output. */
|
||||||
#define ONLCR 0000004 /* Map NL to CR-NL on output. */
|
# define ONLCR 0000004 /* Map NL to CR-NL on output. */
|
||||||
#define OCRNL 0000010
|
# define OCRNL 0000010
|
||||||
#define ONOCR 0000020
|
# define ONOCR 0000020
|
||||||
#define ONLRET 0000040
|
# define ONLRET 0000040
|
||||||
#define OFILL 0000100
|
# define OFILL 0000100
|
||||||
#define OFDEL 0000200
|
# define OFDEL 0000200
|
||||||
#define NLDLY 0000400
|
# define NLDLY 0000400
|
||||||
#define NL0 0000000
|
# define NL0 0000000
|
||||||
#define NL1 0000400
|
# define NL1 0000400
|
||||||
#define CRDLY 0003000
|
# define CRDLY 0003000
|
||||||
#define CR0 0000000
|
# define CR0 0000000
|
||||||
#define CR1 0001000
|
# define CR1 0001000
|
||||||
#define CR2 0002000
|
# define CR2 0002000
|
||||||
#define CR3 0003000
|
# define CR3 0003000
|
||||||
#define TABDLY 0014000
|
# define TABDLY 0014000
|
||||||
#define TAB0 0000000
|
# define TAB0 0000000
|
||||||
#define TAB1 0004000
|
# define TAB1 0004000
|
||||||
#define TAB2 0010000
|
# define TAB2 0010000
|
||||||
#define TAB3 0014000
|
# define TAB3 0014000
|
||||||
#define XTABS 0014000
|
# define XTABS 0014000
|
||||||
#define BSDLY 0020000
|
# define BSDLY 0020000
|
||||||
#define BS0 0000000
|
# define BS0 0000000
|
||||||
#define BS1 0020000
|
# define BS1 0020000
|
||||||
#define VTDLY 0040000
|
# define VTDLY 0040000
|
||||||
#define VT0 0000000
|
# define VT0 0000000
|
||||||
#define VT1 0040000
|
# define VT1 0040000
|
||||||
#define FFDLY 0100000
|
# define FFDLY 0100000
|
||||||
#define FF0 0000000
|
# define FF0 0000000
|
||||||
#define FF1 0100000
|
# define FF1 0100000
|
||||||
/*
|
/*
|
||||||
#define PAGEOUT ???
|
#define PAGEOUT ???
|
||||||
#define WRAP ???
|
#define WRAP ???
|
||||||
@ -203,14 +199,14 @@ struct termios
|
|||||||
#define PARODD 0001000 /* Odd parity instead of even. */
|
#define PARODD 0001000 /* Odd parity instead of even. */
|
||||||
#define HUPCL 0002000 /* Hang up on last close. */
|
#define HUPCL 0002000 /* Hang up on last close. */
|
||||||
#define CLOCAL 0004000 /* Ignore modem status lines. */
|
#define CLOCAL 0004000 /* Ignore modem status lines. */
|
||||||
#if defined (__USE_BSD)
|
#ifdef __USE_BSD
|
||||||
#define CBAUDEX 0010000
|
# define CBAUDEX 0010000
|
||||||
#define B57600 0010001
|
# define B57600 0010001
|
||||||
#define B115200 0010002
|
# define B115200 0010002
|
||||||
#define B230400 0010003
|
# define B230400 0010003
|
||||||
#define B460800 0010004
|
# define B460800 0010004
|
||||||
#define CIBAUD 002003600000 /* input baud rate (not used) */
|
# define CIBAUD 002003600000 /* input baud rate (not used) */
|
||||||
#define CRTSCTS 020000000000 /* flow control */
|
# define CRTSCTS 020000000000 /* flow control */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* c_lflag bits */
|
/* c_lflag bits */
|
||||||
@ -223,14 +219,14 @@ struct termios
|
|||||||
#define ECHONL 0000100 /* Echo NL even if ECHO is off. */
|
#define ECHONL 0000100 /* Echo NL even if ECHO is off. */
|
||||||
#define NOFLSH 0000200 /* Disable flush after interrupt. */
|
#define NOFLSH 0000200 /* Disable flush after interrupt. */
|
||||||
#define IEXTEN 0000400 /* Enable DISCARD and LNEXT. */
|
#define IEXTEN 0000400 /* Enable DISCARD and LNEXT. */
|
||||||
#if defined (__USE_BSD)
|
#ifdef __USE_BSD
|
||||||
#define ECHOCTL 0001000 /* Echo control characters as ^X. */
|
# define ECHOCTL 0001000 /* Echo control characters as ^X. */
|
||||||
#define ECHOPRT 0002000 /* Hardcopy visual erase. */
|
# define ECHOPRT 0002000 /* Hardcopy visual erase. */
|
||||||
#define ECHOKE 0004000 /* Visual erase for KILL. */
|
# define ECHOKE 0004000 /* Visual erase for KILL. */
|
||||||
#endif
|
#endif
|
||||||
#define FLUSHO 0020000
|
#define FLUSHO 0020000
|
||||||
#if defined (__USE_BSD)
|
#ifdef __USE_BSD
|
||||||
#define PENDIN 0040000 /* Retype pending input (state). */
|
# define PENDIN 0040000 /* Retype pending input (state). */
|
||||||
#endif
|
#endif
|
||||||
#define TOSTOP 0100000 /* Send SIGTTOU for background output. */
|
#define TOSTOP 0100000 /* Send SIGTTOU for background output. */
|
||||||
#define ITOSTOP TOSTOP
|
#define ITOSTOP TOSTOP
|
||||||
@ -256,5 +252,3 @@ struct termios
|
|||||||
|
|
||||||
#define _IOT_termios /* Hurd ioctl type field. */ \
|
#define _IOT_termios /* Hurd ioctl type field. */ \
|
||||||
_IOT (_IOTS (cflag_t), 4, _IOTS (cc_t), NCCS, _IOTS (speed_t), 2)
|
_IOT (_IOTS (cflag_t), 4, _IOTS (cc_t), NCCS, _IOTS (speed_t), 2)
|
||||||
|
|
||||||
#endif /* bits/termios.h */
|
|
||||||
|
@ -21,23 +21,9 @@
|
|||||||
* Never include this file directly; use <time.h> instead.
|
* Never include this file directly; use <time.h> instead.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef __need_timeval
|
#ifndef __need_timeval
|
||||||
# undef __need_timeval
|
# ifndef _BITS_TIME_H
|
||||||
# ifndef _STRUCT_TIMEVAL
|
# define _BITS_TIME_H 1
|
||||||
# define _STRUCT_TIMEVAL 1
|
|
||||||
/* A time value that is accurate to the nearest
|
|
||||||
microsecond but also has a range of years. */
|
|
||||||
struct timeval
|
|
||||||
{
|
|
||||||
long tv_sec; /* Seconds. */
|
|
||||||
long tv_usec; /* Microseconds. */
|
|
||||||
};
|
|
||||||
# endif /* struct timeval */
|
|
||||||
#endif /* need timeval */
|
|
||||||
|
|
||||||
|
|
||||||
#ifndef _BITS_TIME_H
|
|
||||||
#define _BITS_TIME_H 1
|
|
||||||
|
|
||||||
/* ISO/IEC 9899:1990 7.12.1: <time.h>
|
/* ISO/IEC 9899:1990 7.12.1: <time.h>
|
||||||
The macro `CLOCKS_PER_SEC' is the number per second of the value
|
The macro `CLOCKS_PER_SEC' is the number per second of the value
|
||||||
@ -51,4 +37,16 @@ struct timeval
|
|||||||
presents the real value for clock ticks per second for the system. */
|
presents the real value for clock ticks per second for the system. */
|
||||||
# define CLK_TCK 100 /* XXX not correct for all systems. */
|
# define CLK_TCK 100 /* XXX not correct for all systems. */
|
||||||
|
|
||||||
#endif /* bits/time.h */
|
# endif /* bits/time.h */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#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
|
||||||
|
{
|
||||||
|
long int tv_sec; /* Seconds. */
|
||||||
|
long int tv_usec; /* Microseconds. */
|
||||||
|
};
|
||||||
|
#endif /* struct timeval */
|
||||||
|
@ -16,6 +16,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SIGNAL_H
|
||||||
|
# error "Never include <bits/sigaction.h> directly; use <signal.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Structure describing the action to be taken when a signal arrives. */
|
/* Structure describing the action to be taken when a signal arrives. */
|
||||||
struct sigaction
|
struct sigaction
|
||||||
{
|
{
|
||||||
|
@ -17,6 +17,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _UNISTD_H
|
||||||
|
# error "Never use <bits/confname.h> directly; include <unistd.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Values for the NAME argument to `pathconf' and `fpathconf'. */
|
/* Values for the NAME argument to `pathconf' and `fpathconf'. */
|
||||||
#define _PC_LINK_MAX 0
|
#define _PC_LINK_MAX 0
|
||||||
#define _PC_MAX_CANON 1
|
#define _PC_MAX_CANON 1
|
||||||
|
@ -17,6 +17,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SIGNAL_H
|
||||||
|
# error "Never include <bits/sigaction.h> directly; use <signal.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Structure describing the action to be taken when a signal arrives. */
|
/* Structure describing the action to be taken when a signal arrives. */
|
||||||
struct sigaction
|
struct sigaction
|
||||||
{
|
{
|
||||||
|
@ -17,6 +17,10 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
|
#ifndef _SIGNAL_H
|
||||||
|
# error "Never include <bits/sigaction.h> directly; use <signal.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Structure describing the action to be taken when a signal arrives. */
|
/* Structure describing the action to be taken when a signal arrives. */
|
||||||
struct sigaction
|
struct sigaction
|
||||||
{
|
{
|
||||||
|
@ -1 +1,23 @@
|
|||||||
|
/* 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 _UTSNAME_H
|
||||||
|
# error "Never include <bits/utsname.h> directly; use <sys/utsname.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
#define _UTSNAME_LENGTH 257
|
#define _UTSNAME_LENGTH 257
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _SYS_WAIT_H
|
#ifndef _SYS_WAIT_H
|
||||||
#error "Never use <bits/waitflags.h> directly; include <sys/wait.h> instead."
|
# error "Never include <bits/waitflags.h> directly; use <sys/wait.h> instead."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
@ -28,7 +28,7 @@
|
|||||||
#define WUNTRACED 4 /* Report status of stopped children. */
|
#define WUNTRACED 4 /* Report status of stopped children. */
|
||||||
|
|
||||||
#ifdef __USE_SVID
|
#ifdef __USE_SVID
|
||||||
#define WEXITED 1 /* Look for children that have exited. */
|
# define WEXITED 1 /* Look for children that have exited. */
|
||||||
#define WTRAPPED 2 /* Look for processes that stopped
|
# define WTRAPPED 2 /* Look for processes that stopped
|
||||||
while tracing. */
|
while tracing. */
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
/* Copyright (C) 1993, 1996, 1997 Free Software Foundation, Inc.
|
/* Copyright (C) 1993, 1996, 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
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
|
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
|
modify it under the terms of the GNU Library General Public License as
|
||||||
@ -17,12 +16,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
/*
|
#ifndef _SYS_STAT_H
|
||||||
* Never include this file directly; use <sys/stat.h> instead.
|
# error "Never include <bits/stat.h> directly; use <sys/stat.h> instead."
|
||||||
*/
|
#endif
|
||||||
|
|
||||||
#ifndef _BITS_STAT_H
|
|
||||||
#define _BITS_STAT_H 1
|
|
||||||
|
|
||||||
#include <bits/types.h>
|
#include <bits/types.h>
|
||||||
|
|
||||||
@ -34,37 +30,37 @@
|
|||||||
/* Structure describing file characteristics. */
|
/* Structure describing file characteristics. */
|
||||||
struct stat
|
struct stat
|
||||||
{
|
{
|
||||||
unsigned long st_dev; /* Device. */
|
unsigned long itn st_dev; /* Device. */
|
||||||
long st_filler1[3];
|
long int st_filler1[3];
|
||||||
unsigned long st_ino; /* File serial number. */
|
unsigned long int st_ino; /* File serial number. */
|
||||||
unsigned long st_mode; /* File mode. */
|
unsigned long int st_mode; /* File mode. */
|
||||||
unsigned long st_nlink; /* Link count. */
|
unsigned long int st_nlink; /* Link count. */
|
||||||
long st_uid; /* User ID of the file's owner. */
|
long int st_uid; /* User ID of the file's owner. */
|
||||||
long st_gid; /* Group ID of the file's group.*/
|
long int st_gid; /* Group ID of the file's group.*/
|
||||||
unsigned long st_rdev; /* Device number, if device. */
|
unsigned long int st_rdev; /* Device number, if device. */
|
||||||
long st_filler2[2];
|
long int st_filler2[2];
|
||||||
|
|
||||||
long st_size; /* Size of file, in bytes. */
|
long int st_size; /* Size of file, in bytes. */
|
||||||
/* SVR4 added this extra long to allow for expansion of off_t. */
|
/* SVR4 added this extra long to allow for expansion of off_t. */
|
||||||
long st_filler3;
|
long int st_filler3;
|
||||||
|
|
||||||
long st_atime; /* Time of last access. */
|
long int st_atime; /* Time of last access. */
|
||||||
unsigned long st_atime_usec;
|
unsigned long int st_atime_usec;
|
||||||
long st_mtime; /* Time of last modification. */
|
long int st_mtime; /* Time of last modification. */
|
||||||
unsigned long st_mtime_usec;
|
unsigned long int st_mtime_usec;
|
||||||
long st_ctime; /* Time of last status change. */
|
long int st_ctime; /* Time of last status change. */
|
||||||
unsigned long st_ctime_usec;
|
unsigned long int st_ctime_usec;
|
||||||
|
|
||||||
long st_blksize; /* Optimal block size for I/O. */
|
long int st_blksize; /* Optimal block size for I/O. */
|
||||||
#define _STATBUF_ST_BLKSIZE /* Tell code we have this member. */
|
#define _STATBUF_ST_BLKSIZE /* Tell code we have this member. */
|
||||||
|
|
||||||
__blkcnt_t st_blocks; /* Number of 512-byte blocks allocated. */
|
__blkcnt_t st_blocks; /* Number of 512-byte blocks allocated. */
|
||||||
char st_fstype[16]; /* The type of this filesystem. */
|
char st_fstype[16]; /* The type of this filesystem. */
|
||||||
int st_aclcnt;
|
int st_aclcnt;
|
||||||
unsigned long st_level;
|
unsigned long int st_level;
|
||||||
unsigned long st_flags;
|
unsigned long int st_flags;
|
||||||
unsigned long st_cmwlevel;
|
unsigned long int st_cmwlevel;
|
||||||
long st_filler4[4];
|
long int st_filler4[4];
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Encoding of the file mode. */
|
/* Encoding of the file mode. */
|
||||||
@ -90,5 +86,3 @@ struct stat
|
|||||||
#define __S_IREAD 0400 /* Read by owner. */
|
#define __S_IREAD 0400 /* Read by owner. */
|
||||||
#define __S_IWRITE 0200 /* Write by owner. */
|
#define __S_IWRITE 0200 /* Write by owner. */
|
||||||
#define __S_IEXEC 0100 /* Execute by owner. */
|
#define __S_IEXEC 0100 /* Execute by owner. */
|
||||||
|
|
||||||
#endif /* bits/stat.h */
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
/* Copyright (C) 1993, 1996, 1997 Free Software Foundation, Inc.
|
/* Copyright (C) 1993, 1996, 1997 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
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
|
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
|
modify it under the terms of the GNU Library General Public License as
|
||||||
@ -17,12 +16,9 @@
|
|||||||
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
/*
|
#ifndef _SYS_STAT_H
|
||||||
* Never include this file directly; use <sys/stat.h> instead.
|
# error "Never include <bits/stat.h> directly; use <sys/stat.h> instead."
|
||||||
*/
|
#endif
|
||||||
|
|
||||||
#ifndef _BITS_STAT_H
|
|
||||||
#define _BITS_STAT_H 1
|
|
||||||
|
|
||||||
#include <bits/types.h>
|
#include <bits/types.h>
|
||||||
|
|
||||||
@ -30,7 +26,7 @@
|
|||||||
struct stat
|
struct stat
|
||||||
{
|
{
|
||||||
unsigned long int st_dev;
|
unsigned long int st_dev;
|
||||||
long st_filler1[3];
|
long int st_filler1[3];
|
||||||
__ino_t st_ino; /* File serial number. */
|
__ino_t st_ino; /* File serial number. */
|
||||||
unsigned long int st_mode; /* File mode. */
|
unsigned long int st_mode; /* File mode. */
|
||||||
/* This is unsigned long instead of __nlink_t, since SVR4 has
|
/* This is unsigned long instead of __nlink_t, since SVR4 has
|
||||||
@ -39,11 +35,11 @@ struct stat
|
|||||||
__uid_t st_uid; /* User ID of the file's owner. */
|
__uid_t st_uid; /* User ID of the file's owner. */
|
||||||
__gid_t st_gid; /* Group ID of the file's group.*/
|
__gid_t st_gid; /* Group ID of the file's group.*/
|
||||||
unsigned long int st_rdev; /* Device number, if device. */
|
unsigned long int st_rdev; /* Device number, if device. */
|
||||||
long st_filler2[2];
|
long int st_filler2[2];
|
||||||
|
|
||||||
__off_t st_size; /* Size of file, in bytes. */
|
__off_t st_size; /* Size of file, in bytes. */
|
||||||
/* SVR4 added this extra long to allow for expansion of off_t. */
|
/* SVR4 added this extra long to allow for expansion of off_t. */
|
||||||
long st_filler3;
|
long int st_filler3;
|
||||||
|
|
||||||
__time_t st_atime; /* Time of last access. */
|
__time_t st_atime; /* Time of last access. */
|
||||||
unsigned long int st_atime_usec;
|
unsigned long int st_atime_usec;
|
||||||
@ -55,9 +51,9 @@ struct stat
|
|||||||
__blkcnt_t st_blksize; /* Optimal block size for I/O. */
|
__blkcnt_t st_blksize; /* Optimal block size for I/O. */
|
||||||
#define _STATBUF_ST_BLKSIZE /* Tell code we have this member. */
|
#define _STATBUF_ST_BLKSIZE /* Tell code we have this member. */
|
||||||
|
|
||||||
long st_blocks; /* Number of 512-byte blocks allocated. */
|
long int st_blocks; /* Number of 512-byte blocks allocated. */
|
||||||
char st_fstype[16];
|
char st_fstype[16];
|
||||||
long st_filler4[8];
|
long int st_filler4[8];
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Encoding of the file mode. */
|
/* Encoding of the file mode. */
|
||||||
@ -83,5 +79,3 @@ struct stat
|
|||||||
#define __S_IREAD 0400 /* Read by owner. */
|
#define __S_IREAD 0400 /* Read by owner. */
|
||||||
#define __S_IWRITE 0200 /* Write by owner. */
|
#define __S_IWRITE 0200 /* Write by owner. */
|
||||||
#define __S_IEXEC 0100 /* Execute by owner. */
|
#define __S_IEXEC 0100 /* Execute by owner. */
|
||||||
|
|
||||||
#endif /* bits/stat.h */
|
|
||||||
|
@ -1 +1,34 @@
|
|||||||
#include <sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h>
|
/* Structure describing state saved while handling a signal. Sparc version.
|
||||||
|
Copyright (C) 1992, 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 _SIGNAL_H
|
||||||
|
# error "Never use <bits/sigcontext.h> directly; include <signal.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
|
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. */
|
||||||
|
};
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* `HUGE_VAL' constant for Vaxen.
|
/* `HUGE_VAL' constant for Vaxen.
|
||||||
Used by <stdlib.h> and <math.h> functions for overflow.
|
Used by <stdlib.h> and <math.h> functions for overflow.
|
||||||
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.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -19,7 +19,7 @@
|
|||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#ifndef _MATH_H
|
#ifndef _MATH_H
|
||||||
#error "Never use <bits/huge_val.h> directly; include <math.h> instead."
|
# error "Never use <bits/huge_val.h> directly; include <math.h> instead."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
/* Define the machine-dependent type `jmp_buf'. Vax version. */
|
/* Define the machine-dependent type `jmp_buf'. Vax version. */
|
||||||
|
|
||||||
|
#ifndef _SETJMP_H
|
||||||
|
# error "Never include <bits/setjmp.h> directly; use <setjmp.h> instead."
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef struct
|
typedef struct
|
||||||
{
|
{
|
||||||
PTR __fp;
|
PTR __fp;
|
||||||
|
Loading…
Reference in New Issue
Block a user