rm6/
rm6/clans/
rm6/councils/
rm6/deity/
rm6/doc/mudprogs/
rm6/exchange/
rm6/gods/
rm6/homes/
rm6/nations/
rm6/player/
rm6/player/a/
rm6/src/RCS/
rm6/src/dmalloc/
rm6/src/dmalloc/bin/
rm6/src/dmalloc/include/
rm6/src/dmalloc/lib/
rm6/src/scripts/
rm6/src/utils/
/*******************************************************
		Crimson Blade Codebase
	Copyright 2000-2002 Noplex (John Bellone)
	      http://www.crimsonblade.org
		admin@crimsonblade.org
		Coders: Noplex, Krowe
		 Based on Smaug 1.4a
*******************************************************/
/*
======================
Advanced Immortal Host
======================
By Noplex with help from Senir and Samson
*/
#define MAX_DOMAIN     10
typedef struct immortal_host_log IMMORTAL_HOST_LOG;

 struct immortal_host_log 
{
   IMMORTAL_HOST_LOG *next;
   IMMORTAL_HOST_LOG *prev;
   char *host;
   char *date;
};

typedef struct immortal_host IMMORTAL_HOST;

struct immortal_host 
{
   IMMORTAL_HOST *next;
   IMMORTAL_HOST *prev;
   char *name;
   char *domain[MAX_DOMAIN];
   IMMORTAL_HOST_LOG *first_log;
   IMMORTAL_HOST_LOG *last_log;
};

IMMORTAL_HOST * first_imm_host;
IMMORTAL_HOST *last_imm_host;

void load_imm_host( void );
IMMORTAL_HOST *fread_imm_host( FILE * fp );
IMMORTAL_HOST_LOG *fread_imm_host_log( FILE * fp );
void save_imm_host( void );
bool check_immortal_domain( CHAR_DATA * ch, char *host );

DECLARE_DO_FUN( do_immhost );