33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
| /* The <utmp.h> header is used by init, login, who, etc. */
 | |
| 
 | |
| #ifndef _UTMP_H
 | |
| #define _UTMP_H
 | |
| 
 | |
| #define WTMP  "/usr/adm/wtmp"	/* the login history file */
 | |
| #define BTMP  "/usr/adm/btmp"	/* the bad-login history file */
 | |
| #define UTMP  "/etc/utmp"	/* the user accouting file */
 | |
| 
 | |
| 
 | |
| struct utmp {
 | |
|   char ut_user[8];		/* user name */
 | |
|   char ut_id[4];		/* /etc/inittab ID */
 | |
|   char ut_line[12];		/* terminal name */
 | |
|   char ut_host[16];		/* host name, when remote */
 | |
|   short ut_pid;			/* process id */
 | |
|   short int ut_type;		/* type of entry */
 | |
|   long ut_time;			/* login/logout time */
 | |
| };
 | |
| 
 | |
| #define ut_name ut_user		/* for compatibility with other systems */
 | |
| 
 | |
| 
 | |
| /* Definitions for ut_type. */
 | |
| #define RUN_LVL            1	/* this is a RUN_LEVEL record */
 | |
| #define BOOT_TIME          2	/* this is a REBOOT record */
 | |
| #define INIT_PROCESS       5	/* this process was spawned by INIT */
 | |
| #define LOGIN_PROCESS      6	/* this is a 'getty' process waiting */
 | |
| #define USER_PROCESS       7	/* any other user process */
 | |
| #define DEAD_PROCESS       8	/* this process has died (wtmp only) */
 | |
| 
 | |
| #endif /* _UTMP_H */
 | 
