/* $Id: arealist.h,v 1.3 2002/11/18 12:43:27 stas_degteff Rel $ */
#ifndef _AREALIST_H
#define _AREALIST_H
#include "fidoconf.h"
typedef struct arealisttiem {
int active;
int rescanable;
char *tag;
char *desc;
} s_arealistitem, *ps_arealistitem;
typedef struct arealist {
int count;
int maxcount;
ps_arealistitem areas;
} s_arealist, *ps_arealist;
FCONF_EXT ps_arealist newAreaList(void);
FCONF_EXT void freeAreaList(ps_arealist al);
FCONF_EXT int addAreaListItem(ps_arealist al, int active, int rescanable, char *tag, char *desc);
FCONF_EXT void sortAreaList(ps_arealist al);
FCONF_EXT void sortAreaListNoDupes(unsigned int halcnt, ps_arealist *hal, int nodupes);
FCONF_EXT char *formatAreaList(ps_arealist al, int maxlen, char *activechars);
#endif
syntax highlighted by Code2HTML, v. 0.9.1