btmux-0.6-rc3/doc/
btmux-0.6-rc3/event/
btmux-0.6-rc3/game/
btmux-0.6-rc3/game/maps/
btmux-0.6-rc3/game/mechs/
btmux-0.6-rc3/include/
btmux-0.6-rc3/misc/
btmux-0.6-rc3/python/
btmux-0.6-rc3/src/hcode/btech/
btmux-0.6-rc3/tree/
/* commac.h */

/* $Id: commac.h,v 1.1 2005/06/13 20:50:46 murrayma Exp $ */

#ifndef __COMMAC_H__
#define __COMMAC_H__

struct commac {
    dbref who;

    int numchannels;
    int maxchannels;
    char *alias;
    char **channels;

    int curmac;
    int macros[5];

    struct commac *next;
};

#define NUM_COMMAC 500

struct commac *commac_table[NUM_COMMAC];

void load_commac();
void save_commac();
void purge_commac();

void sort_com_aliases();
struct commac *get_commac();
struct commac *create_new_commac();
void destroy_commac();
void add_commac();
void del_commac();
void save_comsys_and_macros(char *);
void load_comsys_and_macros(char *);

#endif				/* __COMMAC_H__ */