source/
source/bounty/
source/challenge/
source/gods/
source/log/
source/mobprogs/
source/player/
source/savemud/
#ifndef __TOME_H__
#define __TOME_H__

/* INTERFACE FOR tome.c */

//DEFINES
#define		MAX_TOPIC	128

//TYPEDEFS
typedef struct tome_entry_s TOME_DATA;
typedef struct tome_topic_s TOME_TOPIC;

struct tome_entry_s {
  bool		canFree;		//set if allocated using malloc

  char		title[MIL];		//title of the tome
  char		author[MIL];		//name of author
  char*		text;			//pointer to text
  
  TOME_DATA*	next;
  TOME_TOPIC*	topic;		//pointer to the topic this is in
};

//Prototypes
void InitTomes();
void SaveTomes();
void EchoTome( TOME_DATA* newtome );
TOME_DATA* AddTome(char* subject, char* title, char* author, char* text);

#endif //__TOME_H__