#ifndef ED_H
#define ED_H 1

#include "res.h"
#include "ru.h"
#include "bool.h"
#include "callback.h"
#include "rl.h"
#include "global.h"

extern REField UserField_GR;
extern Darray  WidgetKillList_GR;

#define REFT_NEW      1
#define REFT_TEMPLATE 2

#ifdef __STDC__
void 	ed_Init(reid);
void 	ed_AddField_CB(Widget,reid,caddr_t);
void 	ed_Abort_CB(Widget,reid,caddr_t);
void 	ed_Done_CB(Widget,reid,caddr_t);
void    ed_AddVerb_CB(Widget,CBObj2,caddr_t);
void    ed_AddMT_CB(Widget,CBObj2,caddr_t);
void    ed_Field_delete_CB(Widget,CBObj2,caddr_t);
void    ed_Action_delete_CB(Widget,CBObj2,caddr_t);
void    ed_ClearWidgetKillList(reid);
Bool    ed_FieldExists(reid,char *);
void    ed_Field_remove(reid,REField);
#else
void 	ed_Init();
void 	ed_AddField_CB();
void 	ed_Abort_CB();
void 	ed_Done_CB();
void    ed_AddVerb_CB();
void    ed_AddMT_CB();
void    ed_Field_delete_CB();
void    ed_Action_delete_CB();
void    ed_ClearWidgetKillList();
Bool    ed_FieldExists();
void    ed_Field_remove();
#endif
#endif
