idirt-1.82d/
idirt-1.82d/bin/
idirt-1.82d/data/LOGS/
idirt-1.82d/data/POLICY/
idirt-1.82d/data/WIZ_ZONES/
idirt-1.82d/doc/
idirt-1.82d/doc/info/
idirt-1.82d/doc/manual/
idirt-1.82d/src/Ident/
idirt-1.82d/src/utils/
idirt-1.82d/utils/
#ifndef _REBOOT_H
#define _REBOOT_H

/* The reboot record is read in first, and then the variable nwiz_zones
 * is used to find out how many times a read (char[50]) must occur for
 * the Wizard Zone names. After that is completed, RPLR_REC is read in
 * the number of times specified in nplayers.
 */

typedef struct _reboot_player_record {
  int		plx;
  int		fil_des;
  char		pname[PNAME_LEN+1];
  time_t	logged_on;
  time_t	last_cmd;
  time_t	rlast_cmd;
  int		ploc;
  int		pvis;
  int		pconv;
  char		hostname[MAXHOSTNAMELEN];
  char		usrname[MAXHOSTNAMELEN+20];
  int		forget[10];
  char		awaymsg[40];
  TRACE		tracedata;
} RPLR_REC;

typedef struct _reboot_record {
  char		version[20]; 
  int		main_socket;
  time_t	last_startup;
  int		numresets;
  int		numreboots;
  int		numcrashes;
  time_t	last_reset;
  int		climate_time;
  int		climate_day;
  int		climate_month;
  int		nwiz_zones;
  int		nplayers;
} REBOOT_REC;

/* Prototypes */
void	run_reboot (Boolean crash, Boolean will_update);
void	rebootcom (void);
void	updatecom (void);

#endif