/* Prototypes for functions defined in
Node_Input.c
 */

void SetUpSigs(void);

void SetUpDoorSigs(void);

void HandleMiscSigs(unsigned long );

unsigned long WaitAllSigs(void);

unsigned long CheckCSI(unsigned char , unsigned long );

void handleescape(void);

unsigned long CheckFunctionKeys(void);

unsigned long Get_Line(unsigned long , char , unsigned long , unsigned long , unsigned char * );

void RunDoor(char * , char * , short , short );

struct MsgPort * CreateDoorStartPort(void);

short CheckDoorStarted(struct MsgPort * , char * );

void GoDoor(char * , char * , char * , short );

void PrintList(struct List * );

void CheckDoorTypes(char * , struct Node * );

unsigned long GoSystemDoor(char * , char * );

short WhatAccessNode(unsigned long );

unsigned long GoUserDoor(char * , char * );

void Add_Last_Caller(char * );

void Add_Last_PWFail(char * );

void Add_Last_Upload(char * );

unsigned long DisplaySpecialScreen(char * );

void SaveFileTags(void);

void LoadFileTags(void);

void FreeData(void);

void GoBBS(void);

void ResetVars(void);

short CheckModem(void);

void AwaitConnect(void);

void HandleDoorIOMsg(struct DoorIOMsg * );

