mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-10-30 10:45:40 +03:00 
			
		
		
		
	* sysdeps/sparc/dl-machine.h: New file. * posix/fnmatch.c (fnmatch): Fix \*[*?]+ case to increment name ptr only for ?s, not for *s. Fix from Chet Ramey. Fixes thanks to Raja R Harinath <harinath@cs.umn.edu>: * sysdeps/unix/sysv/utmpbits.h: Define _HAVE_UT_{TYPE,ID,TV,HOST}. Use __{BEGIN,END}_DECLS. (_PATH_WTMP, _PATH_UTMP, _PATH_LASTLOG): New macros. * login/utmp.h (UTMP_FILE, UTMP_FILENAME, WTMP_FILE, WTMP_FILENAME): New macros, moved here from sysdeps/gnu/utmpbits.h. * sysdeps/generic/utmpbits.h (_HAVE_UT_HOST): Define it. * sysdeps/gnu/utmpbits.h (_HAVE_UT_HOST): Likewise. * login/logout.c: Use ut_host only #if _HAVE_UT_HOST. Use sizeof instead of UT_*SIZE. * login/logwtmp.c: Likewise. * misc/tsearch.c (tdelete): Define as weak alias to __tdelete. * version.c (banner): Add trailing newline.
		
			
				
	
	
		
			84 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			84 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* The `struct utmp' type, describing entries in the utmp file.  GNU version.
 | |
| Copyright (C) 1993, 1996 Free Software Foundation, Inc.
 | |
| 
 | |
| The GNU C Library is free software; you can redistribute it and/or
 | |
| modify it under the terms of the GNU Library General Public License as
 | |
| published by the Free Software Foundation; either version 2 of the
 | |
| License, or (at your option) any later version.
 | |
| 
 | |
| The GNU C Library is distributed in the hope that it will be useful,
 | |
| but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 | |
| Library General Public License for more details.
 | |
| 
 | |
| You should have received a copy of the GNU Library General Public
 | |
| License along with the GNU C Library; see the file COPYING.LIB.  If
 | |
| not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 | |
| Boston, MA 02111-1307, USA.  */
 | |
| 
 | |
| #ifndef _UTMPBITS_H
 | |
| 
 | |
| #define _UTMPBITS_H	1
 | |
| #include <features.h>
 | |
| 
 | |
| #include <sys/time.h>
 | |
| #include <sys/types.h>
 | |
| 
 | |
| #define _PATH_UTMP	"/var/run/utmp"
 | |
| #define _PATH_WTMP	"/var/log/wtmp"
 | |
| #define _PATH_LASTLOG	"/var/log/lastlog"
 | |
| 
 | |
| #define UT_UNKNOWN	0	/* for ut_type field */
 | |
| 
 | |
| #define RUN_LVL		1
 | |
| #define BOOT_TIME	2
 | |
| #define NEW_TIME	3
 | |
| #define OLD_TIME	4
 | |
| 
 | |
| #define INIT_PROCESS	5
 | |
| #define LOGIN_PROCESS	6
 | |
| #define USER_PROCESS	7
 | |
| #define DEAD_PROCESS	8
 | |
| 
 | |
| #define UT_LINESIZE	32
 | |
| #define UT_NAMESIZE	32
 | |
| #define UT_HOSTSIZE	256
 | |
| 
 | |
| __BEGIN_DECLS
 | |
| 
 | |
| struct lastlog
 | |
| {
 | |
|   time_t ll_time;
 | |
|   char ll_line[UT_LINESIZE];
 | |
|   char ll_host[UT_HOSTSIZE];
 | |
| };
 | |
| 
 | |
| struct utmp
 | |
| {
 | |
|   short int ut_type;		/* Type of login.  */
 | |
|   pid_t ut_pid;			/* Pid of login process.  */
 | |
|   char ut_line[UT_LINESIZE];	/* NUL-terminated devicename of tty.  */
 | |
|   char ut_id[4];		/* Inittab id. */
 | |
|   char ut_user[UT_NAMESIZE];	/* Username (not NUL terminated).  */
 | |
| #define ut_name	ut_user		/* Compatible field name for same.  */
 | |
|   char ut_host[UT_HOSTSIZE];	/* Hostname for remote login.  */
 | |
|   int ut_exit;			/* Process termination/exit status.  */
 | |
|   long ut_session;		/* Session ID, used for windowing.  */
 | |
|   struct timeval ut_tv;		/* Time entry was made.  */
 | |
|   int32_t ut_addr;		/* Internet address of remote host.  */
 | |
|   char pad[32];			/* Reserved for future use.  */
 | |
| };
 | |
| 
 | |
| #define ut_time	ut_tv.tv_sec	/* Backwards compatibility.  */
 | |
| 
 | |
| /* Tell the user that we have a modern system with UT_HOST, UT_TYPE, UT_ID
 | |
|    and UT_TV fields.  */
 | |
| #define _HAVE_UT_TYPE	1
 | |
| #define _HAVE_UT_ID	1
 | |
| #define _HAVE_UT_TV	1
 | |
| #define _HAVE_UT_HOST	1
 | |
| 
 | |
| __END_DECLS
 | |
| 
 | |
| #endif /* !_UTMP_H_ */
 |