source/
source/bounty/
source/challenge/
source/gods/
source/log/
source/mobprogs/
source/player/
source/savemud/
/* save version for mud file */
#define SAVEMUD_VER		1000

/* directory and files */
#define SAVEMUD_DIR        "../savemud/"        /* mud/cabal etc. files */
#define SAVEMUD_FILE	  "mud.sav"		/* mud info */


/* main structure for mud data, delcared in merc.h */
struct mud_type  mud_data;

/* macros */
#if defined(KEY)
#undef KEY
#endif

#define KEY( literal, field, value )                                    \
    if ( !str_cmp( word, literal ) )                                    \
    {                                                                   \
        field  = value;                                                 \
        fMatch = TRUE;                                                  \
        break;                                                          \
    }

/* provided to free strings */
#if defined(KEYS)
#undef KEYS
#endif

#define KEYS( literal, field, value )					\
    if ( !str_cmp( word, literal ) )                                    \
    {                                                                   \
        free_string(field);                                             \
        field  = value;                                                 \
        fMatch = TRUE;                                                  \
        break;                                                          \
    }


/* functions */
void	save_mud	();
void	read_mud	();
void	reset_mdata	();