summaryrefslogtreecommitdiff
path: root/protoa.h
diff options
context:
space:
mode:
authorJeffrey Armstrong <jeffrey.armstrong@approximatrix.com>2016-04-24 18:05:02 -0400
committerJeffrey Armstrong <jeffrey.armstrong@approximatrix.com>2016-04-24 18:05:02 -0400
commit6d6bb88a0215b87a4a47ed86a84ae3c75d399962 (patch)
tree46f948d27ab51504d783879cedea9a29560f7f5e /protoa.h
downloadsedt-6d6bb88a0215b87a4a47ed86a84ae3c75d399962.tar.gz
sedt-6d6bb88a0215b87a4a47ed86a84ae3c75d399962.zip
Initial import of 5.0 source code with minor changes to use termios on Linux.
Diffstat (limited to 'protoa.h')
-rw-r--r--protoa.h829
1 files changed, 829 insertions, 0 deletions
diff --git a/protoa.h b/protoa.h
new file mode 100644
index 0000000..debbaa5
--- /dev/null
+++ b/protoa.h
@@ -0,0 +1,829 @@
+#if (defined(DOS) & !defined(Windows))
+#if defined (__cplusplus)
+#define Fast _fastcall
+#else
+#define Fast
+#endif
+#else
+#define Fast
+#endif
+/*SEDT.C*/
+void Fast VKS_Quit(void);
+void Fast VKS_Exit(void);
+void CCint();
+int main(int Argc,char * *Argv);
+void Fast Write_Rem(void);
+void Fast Sedt_Init(void);
+void Fast Init_Buffer(void);
+#if (defined(DOS) | defined(NT)) & defined(Windows)
+void Sedt_Main(void);
+#else
+void Fast Sedt_Main(void);
+#endif
+void Fast Sedt_Cleanup(void);
+void Fast Sedt_Shutdown(void);
+void Fast S_Header(void);
+void Fast Upd_Header(void);
+void Fast Skip_To(int C);
+void Fast Put_I(long I);
+void Fast Rec_I(long I);
+void Fast S_Ruler(void);
+void Fast Argerror(void);
+void Fast Read_Config(void);
+void Fast Test_Config(char *S, char *T);
+void Fast Test_Files(char *T);
+void Fast Test_Searches(char *T);
+void Fast Test_Mode(char *T);
+void Fast Test_Screenshift(char *T);
+void Fast Test_Mapping(char *T);
+void Fast Test_System(char *T);
+void Fast Test_Keyboard(char *T);
+void Fast Test_Palette(char *T);
+void Fast Test_Auto(char *T);
+void Fast Cnf_Error(void);
+void Fast Sedt_Args(int Argc,char * *Argv);
+void Fast Test_Args(char *P);
+void Fast Sedt_Files(int Argc,char * *Argv);
+void Fast Initerror(char *S);
+#if defined(DOS) & !defined(Windows) & !defined(PC100)
+#if defined(__cplusplus)
+extern "C" void OURKBD(void);
+extern "C" void KEYREL(void);
+extern "C" int GETCAPS(void);
+#else
+void OURKBD(void);
+void KEYREL(void);
+int GETCAPS(void);
+#endif
+#endif
+/*EDIT.C*/
+void Fast Reset_Width(void);
+void Fast Editor(void);
+void Fast Readruler(char C);
+void Fast Fill_Rest(void);
+void Fast Fill_Screen(int First,int Last);
+void Fast Read_File(char *N);
+void Fast Filnam(char *N,char *T);
+void Fast Filtyp(char *N,char *T);
+void Fast Filjnam(char *N,char *T);
+void Fast Fildir(char *N,char *T);
+void Fast Include_File(char *N,char *E);
+#if defined(DOS) | defined(OS2) | defined(UNIX) | defined(VMS) | defined(MPE) | defined(NT)
+void Error(int T, char *S,...);
+#else
+void Error(int T, char *S,int P1,int P2,int P3,int P4,int P5,int P6,int P7,\
+int P8,int P9);
+#endif
+void Fast Plain_Error(int L,char *E);
+#if defined(DOS) | defined(OS2) | defined(UNIX) | defined(VMS) | defined(MPE) | defined(NT)
+void Message(char *S,...);
+#else
+void Message(char *S,int P1,int P2,int P3,int P4,int P5,int P6,int P7,\
+int P8,int P9);
+#endif
+void Fast Plain_Message(char *T);
+#if defined(DOS) | defined(OS2) | defined(UNIX) | defined(VMS) | defined(MPE) | defined(NT)
+void Diag(char *F,...);
+#else
+void Diag(char *F,int P1,int P2,int P3,int P4,int P5,int P6,int P7,int P8,\
+int P9);
+#endif
+int Fast Pad_Put(int What);
+int Fast Pad_Get(void);
+void Fast Get16(void);
+void Fast Clr_Error(void);
+void Fast Do_Command(void);
+void Fast Clr_Working(void);
+void Fast Ins_Char(int C);
+long Fast Read_Count(int C);
+void Fast Put_Count(long Count);
+char *Find_From(char *N,char *S);
+char *Find_Env(char *N,char *S,char *V);
+char *Find_Path(char *N,char *S);
+#if defined(VMS)
+char *Find_Dir(char *S1,char *S2);
+char *Find_Lib(char *S1,char *S2);
+char *Logical_File(char *S);
+void Strip_Version(void);
+#endif
+/*KEY.C*/
+void Fast Rem_Pad(long *Where);
+void Fast Rem_Del(long *Where);
+void Fast Adj_Pad(long Start,long Chars);
+void Fast Adj_Del(long Start,long Chars);
+void Fast Exec_Key(int K);
+void Fast Expand_Com(long P);
+void Fast Set_Physical(void);
+void Fast Set_Logical(void);
+void Fast Push(int What);
+int Fast Pop(void);
+void Fast Mark_Cursor(void);
+void Fast Unmark_Cursor(void);
+int Fast Test_Dir_Key(long (*A)[3],int I);
+int Fast Ins_Key(long (*A)[3],int I);
+void Fast Key_Get(int I,long (*A)[3]);
+void Fast Ins_A_Key(long Start,long Length);
+int Fast Readkeys(char *N);
+int Fast Readmaps(char *N);
+int Fast Char_Rep(int C,char *S);
+void Fast Erase_Del(long *W);
+long *Key_Addr(int Function);
+#if defined(ATARI) | defined(VMS) | (defined(UNIX) & !defined(HPUX) & !defined(LINUX)) | defined(MPE)
+void longtoascii(long L,char *S,int R);
+#endif
+/*BUF.C*/
+#if defined(DOS) | defined(OS2) | defined(NT)
+void Fast C_Move(char *F,char *T,int L);
+#else
+void Fast C_Move(char *F,char *T,int L,int Overlap);
+#endif
+void Fast S_Copy(char *F,char *T,int L);
+#if defined(Noasm) | (defined(UNIX) & !defined(SCO))
+int C_Scan(char *B, int N, char C);
+#else
+#if defined(__cplusplus)
+extern "C" C_Scan(char far *B, int N, char C);
+#else
+#if defined(DOS) | defined(OS2)
+int C_Scan(char far *B, int N, char C);
+#else
+int C_Scan(char *B, int N, char C);
+#endif
+#endif
+#endif
+#if defined(DOS) | defined(OS2) | defined(UNIX) | defined(VMS) | defined(MPE) | defined(NT)
+void Fatalerror(char *S,...);
+#else
+void Fatalerror(char *S,int P1,int P2,int P3,int P4,int P5,int P6,int P7,\
+int P8,int P9);
+#endif
+#if defined(DOS)
+#if defined(__cplusplus)
+extern "C" int Crit_Int(int Type);
+#else
+int Crit_Int(int Type);
+#endif
+#else
+int Crit_Int(int Type);
+#endif
+void Fast Blockread(struct fcb_t *F,char *B,int P);
+void Fast Blockwrite(struct fcb_t *F,char *B,int P);
+void Fast Out_Buf(struct Buffer *B);
+void Fast In_Buf(struct Buffer *B);
+void Fast B_Flush(struct Buffer *B);
+void Fast B_Rewind(struct Buffer *B);
+void Fast B_Goto(struct Buffer *B,long Point);
+void Fast Out_In_Buf(struct Buffer *B);
+void Fast B_Init(struct Buffer *B);
+void Fast B_Reset(struct Buffer *B);
+void Fast Zero_Buffer(struct Buffer *B);
+void Fast B_Modify(struct Buffer *B);
+void Fast Make_Room(struct Buffer *B);
+void Fast B_Put(struct Buffer *B,char C);
+void Fast B_Put_S(struct Buffer *T,char *S,int L);
+void Fast B_Repl_S(struct Buffer *B,char *S,int L);
+int Fast B_Replace(struct Buffer *B,int C);
+int Fast B_Del(struct Buffer *B);
+int Fast B_Get(struct Buffer *B);
+void Fast B_Get_N(struct Buffer *B,char *S,int M);
+int Fast B_Get_S(struct Buffer *B,char *S,int M);
+void Fast B_Rem(struct Buffer *B,long L);
+void Fast B_Copy(struct Buffer *F,struct Buffer *T,long L);
+int Fast B_B_Get(struct Buffer *B);
+int Fast B_Search(struct Buffer *B,char C,long E);
+int Fast B_B_Search(struct Buffer *B,char C,long E);
+void Fast Mem_Return(int M);
+void Fast Init_Buf(void);
+void Fast Reset_Buf(void);
+int Fast Mem_Alloc(unsigned Size);
+void Fast Move_To_EMS(int H,int B,char *A);
+void Fast Move_From_EMS(int H,int B,char *A);
+int Fast Check_EMS(void);
+int Fast Get_EMS(void);
+void Fast Return_EMS(int H);
+#if defined(Noasm) | (defined(UNIX) & !defined(SCO))
+int C_Bscan(char *B, int N, char C);
+#else
+#if defined(__cplusplus)
+extern "C" C_Bscan(char far *B, int N, char C);
+#else
+#if defined(DOS) | defined(OS2)
+C_Bscan(char far *B, int N, char C);
+#else
+C_Bscan(char *B, int N, char C);
+#endif
+#endif
+#endif
+#if defined(DOS) & !defined(Windows)
+#if defined(__cplusplus)
+extern "C" void M_Free(int S);
+extern "C" int M_Alloc(int L);
+#else
+void M_Free(int S);
+int M_Alloc(int L);
+#endif
+#endif
+/*VDU.C*/
+void Fast Out_C(char C);
+void Fast Out_I(int I);
+void Fast Out_S(char *S);
+void Fast Out_Zap(void);
+void Fast Opt_Init(void);
+void Fast Space_Fill(char *Cp,int N);
+void Fast Zero_Fill(char *Cp,int N);
+void Fast Opt_Cursor(int Line,long Col);
+void Fast Put_Char(char C);
+void Fast Opt_Move_Cursor(int Line,long Col);
+void Fast Opt_Char(char C);
+void Fast Opt_String(char *S);
+void Fast Opt_Erase_Line(void);
+void Fast Get_Type(void);
+#if defined(DOS) & !defined(Windows) & !defined(PC100)
+#if defined(__cplusplus)
+extern "C" void Dir_Out(int X,int Y,char far *S,char A,int L);
+extern "C" void IBMpage(int P);
+extern "C" int GETTYP(void);
+extern "C" int pc_sys_type(void);
+#else
+void Dir_Out(int X,int Y,char far *S,char A,int L);
+void IBMpage(int P);
+int GETTYP(void);
+int pc_sys_type(void);
+#endif
+#endif
+/*TERM.C*/
+#if defined(VMS) | defined(UNIX)
+void Reposition_Input();
+void Mouse_1_Down();
+void Mouse_1_Up();
+void Mouse_2_Down();
+void Mouse_2_Up();
+void Mouse_3_Down();
+void Mouse_3_Up();
+void Mouse_4_Down();
+void Mouse_4_Up();
+void Mouse_Outside();
+void Enable_Mouse();
+void Disable_Mouse();
+int Mouse_Get_Rest();
+#endif
+#if defined(DOS)
+#if defined(TV) | defined(PC100)
+#if defined(__cplusplus)
+extern "C" void Mouse_Int(void);
+#else
+void Mouse_Int(void);
+#endif
+#else
+#if defined(__cplusplus)
+extern "C" void Mouse_Int(int P1,int P2,int P3,int P4);
+#else
+void Mouse_Int(int P1,int P2,int P3,int P4);
+#endif
+#endif
+#else
+void Mouse_Int(int P1,int P2,int P3,int P4);
+#endif
+#if defined(VMS) | defined(UNIX)
+void Fast Mouse_Call(void);
+#else
+void Fast Mouse_Call(int Abs_Row,int Abs_Col,int Ldown,int Rdown,\
+int Move);
+#endif
+void Fast Mouse_Execute(int Line,int Col,int Left,int Right,int Move);
+void Fast Set_Terminal(void);
+void Fast Sub_Set(int H,int W);
+void Fast Set_Cursor(int Line,int Col);
+void Fast Opt_Scroll(int Scroll,int First,int Last);
+void Fast Scl_Up(int Scroll);
+void Fast Scl_Down(int Scroll);
+void Fast Clr_Screen(void);
+void Fast Reset_Screen(void);
+void Fast Set_Scroll(int Top,int Bottom);
+void Fast Move_Right(int Col);
+void Fast Move_Left(int Col);
+void Fast Opt_Force_Attributes(char A);
+void Fast Del_To_End_Line(void);
+char *Do_Mapping(char *S);
+char *Keyfile(void);
+char *Mapfile(void);
+char *Helpfile(void);
+void Fast Conin(void);
+void Fast Getkbd(void);
+void Fast Getkey(void);
+int Fast Next_Comb(int Index,int Comb_Level);
+int Fast Check_Comb(int Index,int Comb_Level);
+void Fast Setup_Term(void);
+void Fast Reset_Term(void);
+void Fast Wide_Screen(void);
+void Fast Narrow_Screen(void);
+void Fast Term_Error(void);
+void Fast Key_Error(void);
+void Fast Esc_Error(void);
+void Fast Mouse(int *P1,int *P2,int *P3,int *P4);
+#if defined(DOS) & !defined(Windows) & !defined(PC100)
+#if defined(__cplusplus)
+extern "C" void Clear_Mouse(void);
+extern "C" void Set_Mouse(void);
+extern "C" int GETEQ(void);
+extern "C" int pc_enh_keyb(void);
+extern "C" void Get_Mode(int far *L,int far *W);
+extern "C" void IBMcursor(int X,int Y);
+extern "C" void Dir_Set(int X,int Y,char C,char A,int W);
+extern "C" void IBMscrup(int S,int T,int L,int B,int R,char A);
+extern "C" void IBMscrdown(int S,int T,int L,int B,int R,char A);
+extern "C" void IBMcout(int W,char C,char A);
+extern "C" int GETEXT(int far *S);
+extern "C" int GETSCAN(int far *S);
+extern "C" void Set43(void);
+extern "C" int Set_Mode(int M);
+extern "C" int SENDCMD(int C);
+extern "C" int ANYCHR(void);
+extern "C" int ANYEXT(void);
+extern "C" void SETNUMLOCK(void);
+extern "C" void CLRNUMLOCK(void);
+extern "C" void Clr43(void);
+extern "C" void RESNUMLOCK(void);
+#else
+void Clear_Mouse(void);
+void Set_Mouse(void);
+int GETEQ(void);
+int pc_enh_keyb(void);
+void Get_Mode(int far *L,int far *W);
+void IBMcursor(int X,int Y);
+void Dir_Set(int X,int Y,char C,char A,int W);
+void IBMscrup(int S,int T,int L,int B,int R,char A);
+void IBMscrdown(int S,int T,int L,int B,int R,char A);
+void IBMcout(int W,char C,char A);
+int GETEXT(int far *S);
+int GETSCAN(int far *S);
+void Set43(void);
+Set_Mode(int M);
+int SENDCMD(int C);
+int ANYCHR(void);
+int ANYEXT(void);
+void SETNUMLOCK(void);
+void CLRNUMLOCK(void);
+void Clr43(void);
+void RESNUMLOCK(void);
+#endif
+#endif
+/*COM.C*/
+void Fast Sav_Set(int *S_Line,long *S_Col,char *S_Attributes,int N_Line,
+ long N_Col,char N_Attributes);
+void Fast Set_Save(int S_Line,long S_Col,char S_Attributes);
+void Fast Clr_Typeahead(void);
+int Fast Yes_No(char *S);
+void Fast Exit_Sedt(void);
+void Fast Rem_Autosave(void);
+void Fast Quit(void);
+void Fast Tab_To(long Col);
+void Fast A_New_Line(void);
+void Fast New_Line(long Indent);
+void Fast Do_New_Line(int N,long Indent);
+int Fast Find_Margin(void);
+void Fast Del_It(void);
+void Fast Get(void);
+int Fast Get_E_Type(void);
+void Fast Advance(void);
+void Fast Backup(void);
+void Fast Select(void);
+void Fast Paste(void);
+void Fast Und_Char(void);
+void Fast Und_Word(void);
+void Fast Und_Line(void);
+void Fast Und_Par(void);
+void Fast Und_Pg(void);
+void Fast Und_Unknown(void);
+void Fast Und_Sen(void);
+void Fast Window(void);
+void Fast Ascii(void);
+int Fast Get_Arg(void);
+void Fast File_Get(void);
+void Fast Zero(void);
+void Fast Mark_Pos(void);
+void Fast End_Mark(void);
+void Fast Subs(void);
+void Fast Subs_Conf(void);
+void Fast Ins_Del(long *W);
+void Fast Subs_Next(void);
+void Fast Subs_Next_Conf(void);
+void Fast Put_Rep(int C);
+void Fast Insert(void);
+void Fast File_Edit(void);
+void Fast Edit_File(char *S);
+void Fast C_Read_L(struct File *F,long *D);
+void Fast C_Read_I(struct File *F,int *D);
+void Fast Read_Context(void);
+void Fast File_Save(void);
+void Fast File_Write(void);
+int Fast End_Com(void);
+void Fast Def_Key_Function(void);
+void Fast Def_Key_Alpha(void);
+void Fast Def_Key_Key(void);
+void Fast Def_Key_G_Alpha(void);
+void Fast Def_Key_G_Key(void);
+void Fast Def_Key(void);
+void Fast Def_Key_Number(void);
+void Fast Def_Function(void);
+void Fast Reset(void);
+void Fast Undo(void);
+int Fast Input_Test(void);
+void Fast Test_Input(void);
+void Fast Tab(void);
+void Fast Overstrike_Mode(void);
+void Fast Tab_Toggle(void);
+void Fast Show_Column(void);
+void Fast Get_Ruler(void);
+void Fast Shift_Toggle(void);
+void Fast Case_Toggle(void);
+void Fast Ins_Defs_Toggle(void);
+void Fast Cursor_Free_Toggle(void);
+void Fast Change_Window(void);
+void Fast Err_Level(void);
+void Fast Tog_Marks(void);
+void Fast Tog_Block(void);
+void Fast Tog_Control(void);
+void Fast Tog_Direction(void);
+void Fast Show_Version(void);
+void Fast Tog_Cursor(void);
+void Fast Tog_Reg_Search(void);
+void Fast Tog_Ruler(void);
+void Fast Curs_Top(void);
+void Fast Curs_Bottom(void);
+void Fast Curs_Middle(void);
+void Fast Shift_In(void);
+void Fast Shift_Out(void);
+void Fast Font_Larger(void);
+void Fast Font_Smaller(void);
+void Fast Update_Off(void);
+void Fast Update_On(void);
+void Fast Remove_Char(void);
+void Fast Remove_Help(void);
+void Fast Remove_Line(void);
+void Fast Remove_Page(void);
+void Fast Remove_Par(void);
+void Fast Remove_Paste(void);
+void Fast Remove_Search(void);
+void Fast Remove_Sent(void);
+void Fast Remove_Subs(void);
+void Fast Remove_Unknown(void);
+void Fast Remove_Word(void);
+void Fast Set_Block(void);
+void Fast Set_Replace(void);
+void Fast Set_Direction(void);
+void Fast Set_Tab_Expand(void);
+void Fast Set_Case_Sensitive(void);
+void Fast Set_Reg_Search(void);
+void Fast Set_Ins_Defs(void);
+void Fast Set_Cursor_Free(void);
+void Fast Counter_Set(void);
+void Fast Counter_Put(void);
+void Fast Counter_Increment(void);
+void Fast Counter_Absolute_Value(void);
+void Fast End_Learn(void);
+void Fast Context_Save(void);
+void Fast Save_The_Context(char *N,int Option);
+void Fast Delete_The_Context(char *N);
+void Fast C_Write(long N,struct File *F);
+void Fast Check_Point(void);
+void Fast Push_Changes(void);
+void Fast Pop_Changes(void);
+void Fast Show_Bcast(void);
+void Fast Window_Used(void);
+void Fast Window_Changed(void);
+void Fast Window_Not_Used(void);
+void Fast Window_Cycle(void);
+void Fast Redefine_Key(void);
+void Fast Show_Ascii(void);
+void Fast W_D_Border(void);
+void Fast W_S_Border(void);
+void Fast Open_Window(void);
+void Fast Refresh_Window(void);
+void Fast Window_Grow(void);
+void Fast Window_Shrink(void);
+void Fast Window_Move(void);
+void Fast Window_Zoom(void);
+void Fast Window_Tile(void);
+void Fast Window_Cascade(void);
+void Fast Window_Fix_Bottom(void);
+void Fast Window_Fix_Left(void);
+void Fast Window_Fix_Right(void);
+void Fast Window_Fix_Top(void);
+long Fast Get_Count(void);
+void Fast Com_Parse(long S,int Skipall);
+int Fast Check_CC(void);
+void Fast Signal_CC(void);
+void Fast Ex_Command(void);
+void Fast Move_Entity(void);
+void Fast Move_Forward(void);
+void Fast Move_Back(void);
+void Fast Goto_This(long P);
+void Fast Paint_To_This(long P);
+void Fast Backto_This(long P);
+void Fast B_Save(struct Buffer *B,char *N);
+int Fast Put_Out(struct File *F,char *B,int L);
+int Fast Get_Entity(void);
+void Fast Adj_Points(long N,long W);
+/*COMA.C*/
+void Fast Ruler(void);
+void Fast Get_Spaces(int C);
+char Fast Get_Word(int C);
+void Fast Fill(void);
+void Fast Put_A_Char(int C);
+void Fast Blind_Tab_To(long Col);
+void Fast Do_Fill(void);
+void Fast Adj_Tabs(void);
+void Fast Center_Line(void);
+void Fast Refresh(void);
+void Fast Repaint(void);
+void Fast Width(void);
+void Fast Width80(void);
+void Fast Width132(void);
+void Fast Spawn(void);
+void Fast Q_Spawn(void);
+void Fast R_Spawn(void);
+void Fast Ch_Case(void);
+void Fast Ch_Lower(void);
+void Fast Ch_Upper(void);
+void Fast Ch_It(void);
+void Fast Repl(void);
+void Fast Print(void);
+void Fast File_Execute(void);
+void Fast Ex_File(struct File *F);
+void Fast Ind_Set(void);
+void Fast Ind_Decrease(void);
+void Fast Ind_Increase(void);
+void Fast Key_Load(long *Where);
+void Fast Get_Key(void);
+void Fast Load_Key(void);
+void Fast Key_Save(long *Where);
+void Fast Sav_Key(void);
+void Fast Del_Append(void);
+void Fast Get_Append(void);
+void Fast Ch_Edt_Style(void);
+void Fast Past_Load(void);
+void Fast Past_Save(void);
+void Fast Open_Line(void);
+void Fast Upd_Screen(void);
+void Fast Load_Learn(void);
+void Fast Ex_Learn(void);
+void Fast Search_Load(void);
+void Fast Out_Message(void);
+void Fast Put_Date(void);
+void Fast Put_Time(void);
+void Fast Out_Error(void);
+void Fast Other_Window(void);
+void Fast Rul_Load(void);
+void Fast Ins_String(char *S);
+void Fast Rul_Save(void);
+void Fast Save_Keys(void);
+void Fast Save_Functions(void);
+void Fast f_puti(FILE *F,int I);
+void Fast Strip_Trailing(void);
+void Fast Set_Tabs(void);
+void Fast Remove_Tabs(void);
+void Fast Set_Edit_Region(void);
+void Fast Cancel_Edit_Region(void);
+void Fast Key_Mess(void);
+void Fast Clear_Region(void);
+void Fast Counter_Get(void);
+void Fast Counter_Add(void);
+int Fast Get_Counter_Index(void);
+void Fast Query(void);
+void Fast Execute_Key(void);
+void Fast Execute_Function(void);
+void Fast Diag_Error(void);
+void Fast Pos_Cursor(void);
+void Fast Set_Offset(int I);
+void Fast Adj_Lines(long L);
+void Fast Move_Key(long *Where,long Start,long Length);
+void Fast Init_Entity(void);
+void Fast Blk_Rem_It(int Index);
+void Fast Rem_It(int Index);
+void Fast Wr_Buffer(char *O_File);
+void Fast Save_Auto(char *O_File);
+void Fast Set_Key(long *Where,int Value);
+void Fast Undelete(int What);
+int Fast Chk_EL(struct Buffer *B,int C);
+void Fast Sav_Window(int W);
+void Fast Load_Window(int B);
+void Fast Newwindow(void);
+void Fast Ch_Window(int W);
+void Fast Com_Error(void);
+void Fast Syntax_Error(void);
+void Fast Unk_Err(void);
+void Fast Wr_Error(void);
+void Fast Set_Changes(void);
+void Fast Clr_Changes(void);
+void Fast Window_Position(void);
+#if defined(DOS) & !defined(Windows) & !defined(PC100)
+#if defined(__cplusplus)
+extern "C" void Reset_Crit(void);
+extern "C" void Set_Crit(void);
+#else
+void Reset_Crit(void);
+void Set_Crit(void);
+#endif
+#endif
+/*COMB.C*/
+void Fast Wait_Char(void);
+void Fast Show_Help(void);
+void Fast Display_Help(long P);
+void Fast Help(void);
+void Fast Do_Help(void);
+void Fast Wait_Mess(char *S);
+/*ENT.C*/
+void Fast regerror(char *S);
+int Fast Chk_CRLF_F(void);
+int Fast Chk_CRLF_FB(void);
+int Fast Chk_CRLF_B(void);
+int Fast Chk_CRLF_BF(void);
+void Fast A_Char(void);
+void Fast Char(void);
+void Fast Abs_Char(void);
+void Fast Vertical(void);
+void Fast Line(void);
+void Fast Abs_Line(void);
+void Fast Top(void);
+void Fast Bottom(void);
+void Fast Find(void);
+void Fast Find_Next(void);
+char Fast Upper_Case(char C);
+char Fast Lower_Case(char C);
+void Fast Find_This(int First);
+void Fast Sel_Range(void);
+void Fast Word(void);
+void Fast A_Word(void);
+void Fast Get_Mark(void);
+void Fast Next_Mark(void);
+void Fast Line_End(void);
+char Fast Skip_Spaces(char C);
+char Fast B_Skip_Spaces(char C);
+void Fast Par(void);
+void Fast A_Par(void);
+void Fast Sentence(void);
+void Fast A_Sentence(void);
+void Fast Page(void);
+void Fast Screen(void);
+void Fast Match_Bracket(void);
+void Fast Ex_Entity(void);
+void Fast Cnt_F_Lines(long Pos);
+void Fast Cnt_B_Lines(long Pos);
+void Fast Set_Region(void);
+void Fast End_Error(void);
+void Fast Beg_Error(void);
+void Fast Delim_Error(void);
+void Fast Ent_Error(void);
+/*FILE.C*/
+struct File *F_open(char *N,char *A,struct File *F);
+int Fast F_close(struct File *F);
+char *F_gets(char *S,int N,struct File *F);
+int Fast F_read(char *S,int L,int N,struct File *F);
+int Fast F_getc(struct File *F);
+int Fast F_write(char *S,int L,int N,struct File *F);
+int Fast F_putc(char C,struct File *F);
+int Fast F_seek(struct File *F,long R,int S);
+/*REGEXP.C*/
+struct regexp *regcomp(char *exp);
+char *reg(int paren,int *flagp);
+char *regbranch(int *flagp);
+char *regpiece(int *flagp);
+char *regatom(int *flagp);
+char *regnode(char op);
+void Fast regc(char b);
+void Fast reginsert(char op,char *opnd);
+void Fast regtail(char *p,char *val);
+void Fast regoptail(char *p,char *val);
+int Fast regexec(struct regexp *prog,char *string,int No_Bline);
+int Fast regtry(struct regexp *prog,char *string);
+int Fast regmatch(char *prog);
+int Fast regrepeat(char *p);
+char *regnext(char *p);
+/*REGSUB.C*/
+void Fast regsub(struct regexp *prog,char *source,char *dest);
+/*WSEDT.C*/
+#if defined(DOS) & defined(Windows)
+#if !defined(WIN95)
+int _pascal _far _export About(HWND hDlg,unsigned message,WORD wParam,\
+LONG lParam);
+long _pascal _far _export SedtWndProc(HWND hWnd,unsigned message,\
+unsigned wParam,LONG lParam);
+int _pascal _far _export Prompt(HWND hDlg,unsigned message,WORD wParam,\
+LONG lParam);
+#endif
+void SedtPaint(HWND hWnd,PAINTSTRUCT *pps,int Is_Current);
+int SedtInit(HANDLE hInstance);
+int Make_Window(int B,int Show);
+void Make_File(void);
+void Win_Scroll(int T,int B,int S);
+void Win_Clear(void);
+void Win_Erase(int L,int C,int W);
+void Win_On_Curs(void);
+void Win_Off_Curs(void);
+void Win_Getmem(HANDLE H,int A,int L);
+void Win_Putmem(int A,HANDLE H,int L);
+HANDLE Win_Alloc(int L);
+void Win_Free(HANDLE H);
+void WinText(int L,int C,char *S,int A);
+void WinChar(void);
+int Win_Yes_No(char *S);
+void Win_Error(char *S);
+void Win_P_Bar(long H,long L);
+int Prompt_Input(void);
+void Prompt_Init(HWND hDlg);
+void Prompt_Exit(HWND hDlg);
+int _pascal _far _export Prompt(HWND hDlg,unsigned message,WORD wParam,\
+LONG lParam);
+int Win_Newwindow(int B, int Show);
+void Win_Topwindow(int B);
+void Swap_Window(int B);
+void Restore_Window(int B);
+void Win_Name(char *S);
+void Win_Put_Clip(long L);
+void Win_Load_Clip(void);
+void Win_Tempfile(char *F);
+void Win_Quit(void);
+void Win_Smaller(void);
+void Win_Larger(void);
+void Win_Font(void);
+void Win_Set_Num_Lock(void);
+void Win_Clear_Num_Lock(void);
+void Win_Reset_Num_Lock(void);
+int Open_File_Dialog(void);
+int Save_As_Dialog(void);
+void Print_Buffer(void);
+void Print_Setup(void);
+void Win_Del_Window(void);
+#endif
+/*NTSEDT.C*/
+#if defined(NT)
+int WINAPI About(HWND hDlg,unsigned message,WORD wParam,\
+LONG lParam);
+void SedtPaint(HWND hWnd,PAINTSTRUCT *pps,int Is_Current);
+int SedtInit(HANDLE hInstance);
+int Make_Window(int B,int Show);
+void Make_File(void);
+long WINAPI SedtWndProc(HWND hWnd,unsigned message,\
+unsigned wParam,LONG lParam);
+void Win_Scroll(int T,int B,int S);
+void Win_Clear(void);
+void Win_Erase(int L,int C,int W);
+void Win_On_Curs(void);
+void Win_Off_Curs(void);
+void Win_Getmem(HANDLE H,int A,int L);
+void Win_Putmem(int A,HANDLE H,int L);
+HANDLE Win_Alloc(int L);
+void Win_Free(HANDLE H);
+void WinText(int L,int C,char *S,int A);
+void WinChar(void);
+int Win_Yes_No(char *S);
+void Win_Error(char *S);
+void Win_P_Bar(long H,long L);
+int Prompt_Input(void);
+void Prompt_Init(HWND hDlg);
+void Prompt_Exit(HWND hDlg);
+int WINAPI Prompt(HWND hDlg,unsigned message,WORD wParam,\
+LONG lParam);
+int Win_Newwindow(int B, int Show);
+void Win_Topwindow(int B);
+void Swap_Window(int B);
+void Restore_Window(int B);
+void Win_Name(char *S);
+void Win_Put_Clip(long L);
+void Win_Load_Clip(void);
+void Win_Tempfile(char *F);
+void Win_Quit(void);
+void Win_Smaller(void);
+void Win_Larger(void);
+void Win_Font(void);
+void Win_Set_Num_Lock(void);
+void Win_Clear_Num_Lock(void);
+void Win_Reset_Num_Lock(void);
+#endif
+/*TV.C*/
+#if defined(DOS) & defined(TV)
+void Fast Run_Sedt(int Argc,char *Argv[]);
+void* Fast TV_Newwindow(int Buffer);
+void Fast TV_Top_Window(int Buffer);
+void Fast TV_Error(char *T);
+void Fast TV_Text(int Line,int Col,char *String,int Attributes);
+void Fast TV_Clear();
+void Fast TV_Erase(int Line,int Col,int Width);
+void Fast TV_Char(void);
+void Fast TV_Cursor(int Line,int Col);
+void Fast TV_Draw_OK(void);
+int Fast Prompt_Input(void);
+int Fast TV_Yes_No(char *String);
+void Fast TV_Name(char *String);
+void Fast TV_Open_Key_Box(void);
+void Fast TV_Close_Key_Box(void);
+void Fast TV_Suspend(void);
+void Fast TV_Resume(void);
+void Fast TV_P_Bar(long H,long L);
+void Fast TV_Zoom(void);
+void Fast TV_Tile(void);
+void Fast TV_Cascade(void);
+void Fast TV_Ega43(void);
+void Fast TV_Exit(int Result);
+#endif