mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-11-03 20:53:13 +03:00 
			
		
		
		
	1998-08-09 09:40 Ulrich Drepper <drepper@cygnus.com> * nss/nss_files/files-XXX.c (internal_getent): In case of an read error do not trust errno value, set it to ENOENT. * db2/db_185.h: Move __ prototypes into include/* header. * dirent/dirent.h: Likewise. * elf/dlfcn.h: Likewise. * gmon/sys/gmon.h: Likewise. * grp/grp.h: Likewise. * intl/libintl.h: Likewise. * io/fcntl.h: Likewise. * io/sys/stat.h: Likewise. * io/sys/statfs.h: Likewise. * io/sys/statvfs.h: Likewise. * libio/stdio.h: Likewise. * login/utmp.h: Likewise. * misc/mntent.h: Likewise. * misc/search.h: Likewise. * misc/sys/file.h: Likewise. * misc/sys/ioctl.h: Likewise. * misc/sys/select.h: Likewise. * misc/sys/uio.h: Likewise. * misc/sys/ustat.h: Likewise. * posix/unistd.h: Likewise. * posix/sys/times.h: Likewise. * posix/sys/wait.h: Likewise. * pwd/pwd.h: Likewise. * resource/ulimit.h: Likewise. * resource/sys/resource.h: Likewise. * setjmp/setjmp.h: Likewise. * shadow/shadow.h: Likewise. * signal/signal.h: Likewise. * socket/sys/socket.h: Likewise. * stdlib/alloca.h: Likewise. * stdlib/stdlib.h: Likewise. * string/string.h: Likewise. * sysdeps/generic/sys/mman.h: Likewise. * sysdeps/unix/bsd/osf/sys/mman.h: Likewise. * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise. * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise. * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise. * sysdeps/unix/sysv/linux/bits/sched.h: Likewise. * sysdeps/unix/sysv/linux/sys/mman.h: Likewise. * termios/termios.h: Likewise. * time/time.h: Likewise. * time/sys/time.h: Likewise. * wcsmbs/wchar.h: Likewise. * include/alloca.h: Add __ prototypes here. * include/db_185.h: Likewise. * include/dirent.h: Likewise. * include/dlfcn.h: Likewise. * include/fcntl.h: Likewise. * include/grp.h: Likewise. * include/libintl.h: Likewise. * include/mntent.h: Likewise. * include/pwd.h: Likewise. * include/sched.h: Likewise. * include/search.h: Likewise. * include/setjmp.h: Likewise. * include/shadow.h: Likewise. * include/signal.h: Likewise. * include/stdio.h: Likewise. * include/stdlib.h: Likewise. * include/string.h: Likewise. * include/termios.h: Likewise. * include/time.h: Likewise. * include/ulimit.h: Likewise. * include/unistd.h: Likewise. * include/utmp.h: Likewise. * include/wchar.h: Likewise. * include/sys/file.h: Likewise. * include/sys/gmon.h: Likewise. * include/sys/ioctl.h: Likewise. * include/sys/mman.h: Likewise. * include/sys/resource.h: Likewise. * include/sys/select.h: Likewise. * include/sys/socket.h: Likewise. * include/sys/stat.h: Likewise. * include/sys/statfs.h: Likewise. * include/sys/time.h: Likewise. * include/sys/times.h: Likewise. * include/sys/uio.h: Likewise. * include/sys/wait.h: Likewise. * Makeconfig (+includes): Search in $(..)include first. * io/fstat.c: Undefine __fstat. * io/lstat.c: Undefine __lstat. * wcsmbs/Versions: Add __mbrlen.
		
			
				
	
	
		
			72 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* Definitions of constants and data structure for POSIX 1003.1b-1993
 | 
						|
   scheduling interface.
 | 
						|
   Copyright (C) 1996, 1997, 1998 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 __need_schedparam
 | 
						|
 | 
						|
#ifndef _SCHED_H
 | 
						|
# error "Never include <bits/sched.h> directly; use <sched.h> instead."
 | 
						|
#endif
 | 
						|
 | 
						|
 | 
						|
/* Scheduling algorithms.  */
 | 
						|
#define SCHED_OTHER	0
 | 
						|
#define SCHED_FIFO	1
 | 
						|
#define SCHED_RR	2
 | 
						|
 | 
						|
#ifdef __USE_MISC
 | 
						|
/* Cloning flags.  */
 | 
						|
# define CSIGNAL       0x000000ff /* Signal mask to be sent at exit.  */
 | 
						|
# define CLONE_VM      0x00000100 /* Set if VM shared between processes.  */
 | 
						|
# define CLONE_FS      0x00000200 /* Set if fs info shared between processes.  */
 | 
						|
# define CLONE_FILES   0x00000400 /* Set if open files shared between processes.  */
 | 
						|
# define CLONE_SIGHAND 0x00000800 /* Set if signal handlers shared.  */
 | 
						|
# define CLONE_PID     0x00001000 /* Set if pid shared.  */
 | 
						|
# define CLONE_PTRACE  0x00002000 /* Set if tracing continues on the child.  */
 | 
						|
#endif
 | 
						|
 | 
						|
/* The official definition.  */
 | 
						|
struct sched_param
 | 
						|
  {
 | 
						|
    int sched_priority;
 | 
						|
  };
 | 
						|
 | 
						|
__BEGIN_DECLS
 | 
						|
 | 
						|
/* Clone current process.  */
 | 
						|
#ifdef __USE_MISC
 | 
						|
extern int clone __P ((int (*__fn) (void *__arg), void *__child_stack,
 | 
						|
		       int __flags, void *__arg));
 | 
						|
#endif
 | 
						|
 | 
						|
__END_DECLS
 | 
						|
 | 
						|
#endif	/* need schedparam */
 | 
						|
 | 
						|
#if !defined __defined_schedparam \
 | 
						|
    && (defined __need_schedparam || defined _SCHED_H)
 | 
						|
# define __defined_schedparam	1
 | 
						|
/* Data structure to describe a process' schedulability.  */
 | 
						|
struct __sched_param
 | 
						|
  {
 | 
						|
    int sched_priority;
 | 
						|
  };
 | 
						|
# undef __need_schedparam
 | 
						|
#endif
 |