/*
 *
 * dsname.h -- Include file for discuss meeting routines.
 *
 */

#ifndef __discuss_dsname_h

typedef struct dsc_name_blk {
	char *hostname;
	char *pathname;
	char *user_id;
	char **aliases;
	char *spare;		/* "reserved for future expansion" */
	int status;		/* 1=changed (ckm) */
	int date_attended;
	int last;
} name_blk;

typedef struct {
	char *hostname;
	char *pathname;
	char *user_id;
	char *alias_list;
	char *spare;
	int status;
	int date_attended;
	int last;
} server_name_blk;

#define	DSC_ST_CHANGED (0x0001)
#define DSC_ST_DELETED (0x0002)

extern void dsc_destroy_name_blk();
extern void dsc_destroy_mtg_set();
extern void dsc_copy_name_blk();
extern void dsc_set_mtgs_name();
#ifndef __STDC__
extern void dsc_update_mtg_set ();
#else
extern void dsc_update_mtg_set (const char *user_id, name_blk *nbp,
				int num, int *result);
#endif

#define __discuss_dsname_h
#endif /* ! __discuss_dsname_h */
