/* master_index.c supports: - create master index - destroy master index (eventual) - read master index from given file - write master index to given file (eventual) */ #include "master-index.h" MASTER_INDEX *CreateMasterIndex () { MASTER_INDEX *master; if ((master = (MASTER_INDEX *) malloc (sizeof (MASTER_INDEX))) == NULL) AllocError ("CreateMasterIndex"); master->documents = CreateIndex (); master->pictures = CreateIndex (); master->targets = CreateIndex (); return (master); } MASTER_INDEX *ReadMasterIndex (master, file) MASTER_INDEX *master; FILE *file; { ReadIndex (master->documents, file); ReadIndex (master->pictures, file); ReadIndex (master->targets, file); return (master); }