#include <exec/types.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

#include <dos.h>

#include <devices/tpt.h>

#include <dlg/user.h>
#include <dlg/menu.h>
#include <dlg/resman.h>
#include <dlg/log.h>
#include <dlg/input.h>
#include <dlg/misc.h>
#include <dlg/file.h>
#include <dlg/msg.h>

#include <dlg_private/dlg.h>

#include <proto/dlg.h>
#include <proto/dos.h>
#include <proto/exec.h>

#include <pragmas/dlg.h>

#define INSTACK RStruct.Command_Stack[0]
#define STK     RStruct.Command_Stack
#define HOT     UserDat.Hot_Keys


extern struct  USER_DATA       UserDat;
extern struct  USER_DATA       udat;
extern struct  Ram_File        RStruct;
extern struct  UserInfo        uin;

extern char    name[];

extern BOOL    Same;
extern BOOL    Sysop;

extern char   Ext[];
extern char   MenuName[];

extern struct ShortMenu AreaMenu[];
extern struct ShortMenu GlobalMenu[];
extern struct NewShortMenu Menu[];

extern BPTR               sout;
extern struct Library    *DLGBase;
extern struct LangStruct *ls;
extern char             **SA;

extern void   _CXBRK          (void);
extern void    EditPersonal   (void);
extern BOOL    SelectUser     (void);
extern char    SelectComputer (void);
extern void    EditPrefs      (void);
extern void    EditStats      (void);
extern void    EditAcct       (void);
extern void    EditMess       (void);
extern void    EditScan       (char);
