#ifndef _rulebrowser_h_
#define _rulebrowser_h_

#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

#include "Xm/Xm.h"
#include "Xm/Form.h"
#include "Xm/Label.h"
#include "Xm/ScrolledW.h"
#include "Xm/PushB.h"
#include "Xm/Text.h"
#include "Xm/MenuShell.h"
#include "Xm/RowColumn.h"
#include "Xm/Separator.h"

#include "memory.h"
#include "profile.h"
#include "end.h"
#include "altime.h"
#include "al.h"
#include "data.h"
#include "ruleset.h"
#include "RSreg.h"
#include "rule.h"
#include "sysdep.h"
#include "ruleprint.h"
#include "bool.h"
#include "global.h"

#include "ArgPack.h"
#include "alfonts.h"
#include "menupack.h"
#include "xstuff.h"
#include "alpop.h"

typedef struct _rule_link_struct AlRuleLink;
typedef struct _AlRSBrowser_struct AlRSBrowser;

/*********************************************************************/

#ifdef __STDC__

extern AlRSBrowser *AlRsb_create(Widget, char *, AlRuleSet, XtAppContext,
				 Display *, VOIDP_FUNCPTR);

#else

extern AlRSBrowser *AlRsb_create();

#endif          /* end of  #ifdef __STDC__  */

#endif   /* end of ifndef _rulebrowser_h_  :: DO NOT WRITE BELOW THIS LINE. */
