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

#define	MAX_PRINT	1
#define	MAX_PRINTLOCAL	2
#define MAX_PUTMODEM	3
#define MAX_PUTLOCAL	4
#define MAX_PUTSCREEN	5
#define MAX_PROMPT	6
#define MAX_SPROMPT	7
#define MAX_HOTKEY	8
#define MAX_TWIT	9
#define MAX_SHOWFILE	10
#define MAX_CHECKFILE	11
#define MAX_GETINT	13
#define MAX_GETSVAR	14
#define MAX_SETLEV	15
#define MAX_SETSUBURB	16
#define MAX_RAND	17
#define	MAX_PRINTGR	19
#define MAX_END		20
#define MAX_ADDMINS	21
#define MAX_MENU	100
#define MAX_CHANGEINT	200
#define MAX_CHECKKEY    201
#define MAX_PAGED	202
#define MAX_GETAUTOINS  203

extern int node;

extern struct MAXDoor *MAXDoor;
extern struct MAXMsg *MsgRet;

extern void AddMins(int);
extern void ChangeInt(int, long);
extern int CheckFile(char*);
extern char CheckKey();
extern void CloseDoor();
extern char *GetAutoInsert(char);
extern int GetIntInf(int);
extern int GetRand(int);
extern char *GetString(int);
extern char HotKey(char*);
extern void Menu(int, int, char*);
extern void Print(char*);
extern void PrintFile(char*);
extern void PrintGR1(char*);
extern void PrintLocal(char*);
extern char *Prompt(char *, int);
extern void PutLocal(char);
extern void PutModem(char);
extern void PutScreen(char);
extern void SetLevel(int);
extern char *SPrompt(char *, int);
extern void Twit();

struct MaxMsg{
  struct Message Msg;
  WORD Command;
  WORD Data;
  char String[80];
  SHORT Carrier;
};

struct MAXMain{
  struct MsgPort Reply;
  struct MaxMsg MAXMsg;
};

