home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d8xx / d832 / term.lha / Term / term-3.1-Source.lha / termProtos.h < prev    next >
C/C++ Source or Header  |  1993-02-19  |  24KB  |  745 lines

  1. /*
  2. **    termProtos.h
  3. **
  4. **    Global function prototype definitions
  5. **
  6. **    Copyright © 1990-1993 by Olaf `Olsen' Barthel & MXM
  7. **        All Rights Reserved
  8. */
  9.  
  10.     /* CapturePanel.c */
  11.  
  12. BYTE                CapturePanel(struct Configuration *,BYTE *);
  13.  
  14.     /* ClipPanel.c */
  15.  
  16. BYTE                ClipPanel(struct Configuration *,BYTE *);
  17.  
  18.     /* CommandPanel.c */
  19.  
  20. BYTE                CommandPanel(struct Configuration *,BYTE *);
  21.  
  22.     /* CopyPanel.c */
  23.  
  24. BYTE                CopyPanel(struct Configuration *,BYTE);
  25.  
  26.     /* CursorPanel.c */
  27.  
  28. VOID                CursorPanel(struct CursorKeys *);
  29.  
  30.     /* DatePanel.c */
  31.  
  32. BYTE                DatePanel(struct TimeDateNode *);
  33.  
  34.     /* DayPanel.c */
  35.  
  36. BYTE                DayPanel(struct TimeDateNode *);
  37.  
  38.     /* EmulationPanel.c */
  39.  
  40. BYTE                EmulationPanel(struct Configuration *,BYTE *);
  41.  
  42.     /* FastMacroPanel.c */
  43.  
  44. VOID                FastMacroPanel(VOID);
  45.  
  46.     /* HotkeyPanel.c */
  47.  
  48. BYTE                HotkeyPanel(struct Hotkeys *);
  49.  
  50.     /* ImportPanel.c */
  51.  
  52. BYTE                ImportPanel(struct PhoneEntry *,struct List *);
  53.  
  54.     /* MacroPanel.c */
  55.  
  56. VOID                MacroPanel(struct MacroKeys *);
  57.  
  58.     /* MiscPanel.c */
  59.  
  60. BYTE                MiscPanel(struct Configuration *,BYTE *);
  61.  
  62.     /* ModemPanel.c */
  63.  
  64. BYTE                ModemPanel(struct Configuration *,BYTE *);
  65.  
  66.     /* PasswordUserPanel.c */
  67.  
  68. BYTE                PasswordUserPanel(struct PhoneEntry *);
  69.  
  70.     /* PathPanel.c */
  71.  
  72. BYTE                PathPanel(struct Configuration *,BYTE *);
  73.  
  74.     /* PhonePanel.c */
  75.  
  76. BYTE                PhonePanel(VOID);
  77.  
  78.     /* PrintPanel.c */
  79.  
  80. VOID                PrintPanel(struct Window *,struct List *,LONG);
  81.  
  82.     /* RatePanel.c */
  83.  
  84. BYTE                RatePanel(struct List *,struct PhoneEntry *);
  85.  
  86.     /* ScreenPanel.c */
  87.  
  88. BYTE                ScreenPanel(struct Configuration *,BYTE *);
  89.  
  90.     /* SerialPanel.c */
  91.  
  92. BYTE                SerialPanel(struct Configuration *,BYTE *);
  93.  
  94.     /* SpeechPanel.c */
  95.  
  96. VOID                SpeechPanel(VOID);
  97.  
  98.     /* TerminalPanel.c */
  99.  
  100. BYTE                TerminalPanel(struct Configuration *,BYTE *);
  101.  
  102.     /* TimePanel.c */
  103.  
  104. BYTE                TimePanel(STRPTR);
  105.  
  106.     /* TransferPanel.c */
  107.  
  108. VOID                GhostStats(struct Gadget *);
  109. VOID                ShowStats(struct Gadget *,LONG,LONG);
  110. VOID __stdargs            ShowString(struct Gadget *,STRPTR,...);
  111. VOID __stdargs            AddTransferInfo(STRPTR,...);
  112. VOID                RefreshTransferWindow(VOID);
  113. BYTE                TransferPanel(STRPTR);
  114. VOID                DeleteTransferPanel(BYTE);
  115.  
  116.     /* TranslationPanel.c */
  117.  
  118. BYTE                TranslationPanel(VOID);
  119.  
  120.     /* UploadPanel.c */
  121.  
  122. BYTE                UploadPanel(VOID);
  123.  
  124.     /* termAmigaGuide.c */
  125.  
  126. VOID                GuideCleanup(VOID);
  127. VOID                GuideContext(LONG);
  128. VOID                GuideSetup(VOID);
  129. VOID                GuideDisplay(LONG);
  130.  
  131.     /* termARexx.c */
  132.  
  133. VOID __saveds            RexxServer(VOID);
  134. BYTE                HandleRexx(VOID);
  135.  
  136.     /* termAudio.c */
  137.  
  138. BYTE                CreateBeep(VOID);
  139. VOID                DeleteBeep(VOID);
  140. VOID                ClearAudio(VOID);
  141. VOID                Beep(VOID);
  142. BYTE                OpenSound(STRPTR);
  143.  
  144.     /* termAux.c */
  145.  
  146. BYTE __regargs            GetPubScreenName(struct Screen *,STRPTR);
  147. VOID __regargs            InitSinglePort(struct MsgPort *);
  148. BYTE __regargs            GoodStream(BPTR);
  149. struct DiskObject *        GetProgramIcon(VOID);
  150. LONG __regargs            GetPenIndex(LONG);
  151. LONG __regargs            GetScreenWidth(struct Window *);
  152. LONG __regargs            GetScreenHeight(struct Window *);
  153. LONG __regargs            GetScreenLeft(struct Window *);
  154. LONG __regargs            GetScreenTop(struct Window *);
  155.  
  156. ULONG __regargs            OldGetAPen(struct RastPort *);
  157. ULONG __regargs            OldGetBPen(struct RastPort *);
  158. ULONG __regargs            OldGetDrMd(struct RastPort *);
  159. ULONG __regargs            OldSetWrMsk(struct RastPort *,ULONG);
  160.  
  161. ULONG __regargs            NewGetAPen(struct RastPort *);
  162. ULONG __regargs            NewGetBPen(struct RastPort *);
  163. ULONG __regargs            NewGetDrMd(struct RastPort *);
  164. ULONG __regargs            NewSetWrMsk(struct RastPort *,ULONG);
  165.  
  166. VOID                SetWait(struct Window *);
  167. VOID                ClrWait(struct Window *);
  168. STRPTR                GetModeName(ULONG);
  169. BYTE __regargs            ModeOkay(ULONG);
  170. VOID                SetRedialMenu(VOID);
  171. VOID                SetDialMenu(BYTE);
  172. VOID                SetTransferMenu(BYTE);
  173. VOID                SetRasterMenu(BYTE);
  174. BYTE                PickFont(struct Window *,STRPTR,WORD *,BYTE);
  175. STRPTR __regargs        ExtractString(STRPTR,STRPTR,BYTE);
  176. LONG                GetListSize(struct List *);
  177. struct Node *            GetListNode(LONG,struct List *);
  178. struct ConUnit *        GetConUnit(struct MsgPort *);
  179. VOID                AddDownloadObject(STRPTR);
  180. VOID                ClearDownloadObjects(VOID);
  181. struct ScanNode *        SequenceFilter(UBYTE);
  182. VOID                AddSequenceObject(STRPTR);
  183. VOID                ClearSequenceObjects(VOID);
  184. VOID __stdargs            LogAction(STRPTR,...);
  185. VOID                FlushMsg(struct Window *);
  186. BYTE                GetString(BYTE,BYTE,WORD,STRPTR,STRPTR);
  187. VOID __regargs            WakeUp(struct Window *);
  188. VOID                SendAmigaDOSCommand(STRPTR);
  189. VOID                SendARexxCommand(STRPTR);
  190. VOID __regargs            BlockWindow(struct Window *);
  191. VOID __regargs            ReleaseWindow(struct Window *);
  192. VOID                BlockWindows(VOID);
  193. VOID                ReleaseWindows(VOID);
  194. LONG                LineRead(BPTR,STRPTR,LONG);
  195. LONG                GetBaudRate(STRPTR);
  196. struct MenuItem *        FindThisItem(struct Menu *,ULONG);
  197. BYTE __regargs            GetItem(ULONG);
  198. VOID                SetItem(ULONG,BYTE);
  199. LONG                GetFileSize(STRPTR);
  200. struct FileRequester *        GetFile(STRPTR,STRPTR,STRPTR,STRPTR,STRPTR,BYTE,BYTE,BYTE,STRPTR);
  201. WORD __stdargs            MyEasyRequest(struct Window *,STRPTR,STRPTR,...);
  202. VOID                SelectTime(struct PhoneEntry *);
  203. VOID                CloseWindowSafely(struct Window *);
  204. VOID                WaitTime(LONG,LONG);
  205. STRPTR                GetEnvDOS(STRPTR,STRPTR);
  206. BYTE                SetEnvDOS(STRPTR,STRPTR);
  207. VOID                BumpWindow(struct Window *);
  208. VOID                PushWindow(struct Window *);
  209. VOID                PopWindow(VOID);
  210. BYTE                LoadMacros(STRPTR,struct MacroKeys *);
  211. BYTE                WriteIFFData(STRPTR,APTR,LONG,ULONG);
  212. BYTE                ReadIFFData(STRPTR,APTR,LONG,ULONG);
  213.  
  214.     /* termBuffer.c */
  215.  
  216. VOID __regargs            StoreBuffer(register STRPTR,register LONG);
  217. VOID                DeleteBuffer(VOID);
  218. BYTE                CreateBuffer(VOID);
  219. VOID                FreeBuffer(VOID);
  220. struct SearchInfo * __regargs    CreateSearchInfo(STRPTR);
  221. VOID __regargs            DeleteSearchInfo(struct SearchInfo *);
  222. LONG __regargs            SearchTextBuffer(struct SearchInfo *);
  223.  
  224.     /* termCall.c */
  225.  
  226. VOID                MakeCall(STRPTR,STRPTR);
  227. VOID                StopCall(BYTE);
  228.  
  229.     /* termCapture.c */
  230.  
  231. VOID __regargs            Capture(APTR,LONG);
  232. VOID                ClosePrinterCapture(BYTE);
  233. BYTE                OpenPrinterCapture(BYTE);
  234. VOID                CloseFileCapture(VOID);
  235. BYTE                OpenFileCapture(VOID);
  236. VOID __regargs            CaptureToFile(APTR,LONG);
  237.  
  238.     /* termClip.c */
  239.  
  240. VOID __saveds            ClipServer(VOID);
  241. VOID                CloseClip(VOID);
  242. WORD                GetClip(STRPTR,WORD,BYTE);
  243. BYTE                OpenClip(LONG);
  244. BYTE                SaveClip(STRPTR,LONG);
  245. LONG                LoadClip(STRPTR,LONG);
  246.  
  247.     /* termConfig.c */
  248.  
  249. VOID                ResetConfig(struct Configuration *,STRPTR);
  250. VOID                DeleteConfigEntry(struct Configuration *,BYTE);
  251. VOID                ResetConfigEntry(struct Configuration *,BYTE,BYTE);
  252. APTR                GetConfigEntry(struct Configuration *,BYTE);
  253. BYTE                CreateConfigEntry(struct Configuration *,BYTE);
  254. VOID                DeleteConfiguration(struct Configuration *);
  255. struct Configuration *        CreateConfiguration(BYTE);
  256. VOID                SaveConfig(struct Configuration *,struct Configuration *);
  257. VOID                UpdateConfig(struct Configuration *,struct Configuration *);
  258. VOID                SwapConfig(struct Configuration *,struct Configuration *);
  259. BYTE                SavePhonebook(STRPTR);
  260. BYTE                LoadPhonebook(STRPTR);
  261. BYTE                WriteConfig(STRPTR,struct Configuration *);
  262. BYTE                ReadConfig(STRPTR,struct Configuration *);
  263.  
  264.     /* termConsole.c */
  265.  
  266. VOID                ConOutputUpdate(VOID);
  267. VOID                ConFontScaleUpdate(VOID);
  268. VOID __regargs            ConTransWrite(STRPTR,LONG);
  269. VOID                FlowInit(BYTE);
  270. VOID __regargs            CaptureToFile(APTR,LONG);
  271. VOID __regargs            Capture(APTR,LONG);
  272. VOID                ClosePrinterCapture(BYTE);
  273. BYTE                OpenPrinterCapture(BYTE);
  274. BYTE __regargs            HandleCursor(UBYTE,ULONG);
  275. UBYTE __regargs            KeyConvert(struct IntuiMessage *,STRPTR,LONG *);
  276. VOID __regargs            GfxText(struct RastPort *,STRPTR,LONG);
  277. VOID __regargs            ConProcessDataTransExternal(register STRPTR,register LONG);
  278. VOID __regargs            ConProcessDataExternal(register STRPTR,register LONG);
  279. VOID __regargs            ConProcessData7(register STRPTR,register LONG);
  280. VOID __regargs            ConProcessData8(register STRPTR,register LONG);
  281. VOID __regargs            ConTransferHost(STRPTR,LONG);
  282. VOID __regargs            ConProcess(STRPTR,LONG);
  283. VOID __stdargs            ConWrites(STRPTR,...);
  284. BYTE __regargs            DoBackspace(VOID);
  285. BYTE __regargs            DoBeep(VOID);
  286. BYTE __regargs            DoxON(VOID);
  287. BYTE __regargs            DoLF(VOID);
  288. BYTE __regargs            DoShiftIn(VOID);
  289. BYTE __regargs            DoShiftOut(VOID);
  290. BYTE __regargs            DoCR_LF(VOID);
  291. BYTE __regargs            DoFF(VOID);
  292. BYTE __regargs            DoLF_FF_VT(VOID);
  293. BYTE __regargs            DoCR(VOID);
  294. BYTE __regargs            DoTab(VOID);
  295. BYTE __regargs            DoEnq(VOID);
  296. BYTE __regargs            DoEsc(VOID);
  297. BYTE __regargs            DoCsi(VOID);
  298. BYTE __regargs            DoNewEsc(UBYTE);
  299. BYTE __regargs            DoNewCsi(UBYTE);
  300.  
  301.     /* termCRC.asm */
  302.  
  303. ULONG __asm            DoCRC(register __a0 APTR,register __d0 ULONG);
  304.  
  305.     /* termCrypt.c */
  306.  
  307. VOID                Encrypt(UBYTE *,WORD,UBYTE *,UBYTE *,WORD);
  308. VOID                Decrypt(UBYTE *,WORD,UBYTE *,UBYTE *,WORD);
  309.  
  310.     /* termDebug.c */
  311.  
  312. VOID                DebugInit(VOID);
  313. VOID                DebugExit(VOID);
  314.  
  315.     /* termDial.c */
  316.  
  317. BYTE                DialPanel(VOID);
  318.  
  319.     /* termEmulation.c */
  320.  
  321. BYTE __regargs            DoCancel(VOID);
  322. VOID                CSIFake(VOID);
  323. BYTE __regargs            ParseCode(UBYTE);
  324. VOID __regargs            ClipBlitCursor(UBYTE,UBYTE);
  325. VOID                ClearCursor(VOID);
  326. VOID                DrawCursor(VOID);
  327. VOID                BackupRender(VOID);
  328. VOID __regargs            ShiftChar(LONG);
  329. VOID                Ignore(VOID);
  330. VOID __regargs            ScrollDown(STRPTR);
  331. VOID __regargs            ScrollUp(STRPTR);
  332. VOID                CursorScrollDown(VOID);
  333. VOID                DownLine(VOID);
  334. VOID                CursorScrollUp(VOID);
  335. VOID                NextLine(VOID);
  336. VOID                SaveCursor(VOID);
  337. VOID __regargs            FontStuff(STRPTR);
  338. VOID                LoadCursor(VOID);
  339. VOID __regargs            ScaleFont(STRPTR);
  340. VOID                AlignmentTest(VOID);
  341. VOID                SetTab(VOID);
  342. VOID __regargs            RequestTerminal(STRPTR);
  343. VOID                SoftReset(VOID);
  344. VOID                Reset(VOID);
  345. VOID __regargs            PrinterController(STRPTR);
  346. VOID __regargs            RequestInformation(STRPTR);
  347. VOID __regargs            SetSomething(STRPTR);
  348. VOID __regargs            NumericAppMode(STRPTR);
  349. VOID __regargs            MoveCursor(STRPTR);
  350. VOID __regargs            EraseLine(STRPTR);
  351. VOID __regargs            EraseScreen(STRPTR);
  352. VOID __regargs            EraseCharacters(STRPTR);
  353. VOID __regargs            InsertCharacters(STRPTR);
  354. VOID __regargs            InsertLine(STRPTR);
  355. VOID __regargs            ClearLine(STRPTR);
  356. VOID __regargs            SetTabs(STRPTR);
  357. VOID __regargs            SetAbsolutePosition(STRPTR);
  358. VOID __regargs            SetAttributes(STRPTR);
  359. VOID __regargs            SetRegion(STRPTR);
  360. VOID                ResetCursor(VOID);
  361.  
  362.     /* termFastMacros.c */
  363.  
  364. VOID                RefreshFastWindow(WORD);
  365. VOID                CloseFastWindow(VOID);
  366. BYTE                OpenFastWindow(VOID);
  367. struct MacroNode *        NewFastMacro(STRPTR,STRPTR);
  368. VOID                RemFastMacro(struct MacroNode *);
  369. struct MacroNode *        GetFastMacro(LONG);
  370. VOID                ClearFastMacroList(struct List *);
  371. LONG                GetFastMacroOffset(struct MacroNode *);
  372. VOID __regargs            MoveList(struct List *,struct List *);
  373. BYTE                SaveFastMacros(STRPTR);
  374. BYTE                LoadFastMacros(STRPTR);
  375.  
  376.     /* termFileBuffer.c */
  377.  
  378. LONG __stdargs            BPrintf(struct Buffer *,STRPTR,...);
  379. BYTE __regargs            BufferClose(struct Buffer *);
  380. struct Buffer * __regargs    BufferOpen(STRPTR,STRPTR);
  381. BYTE __regargs            BufferSeek(struct Buffer *,LONG,LONG);
  382. LONG __regargs            BufferRead(struct Buffer *,STRPTR,LONG);
  383. LONG __regargs            BufferWrite(struct Buffer *,STRPTR,LONG);
  384.  
  385.     /* termGadTools.c */
  386.  
  387. VOID                KeySelect(struct Gadget **,WORD,UBYTE,struct Window *,struct Gadget **,ULONG *,LONG *);
  388. LONG                SZ_ResetMaxWidth(VOID);
  389. VOID __regargs            SZ_UpdateMaxWidth(UBYTE,STRPTR,LONG,STRPTR *);
  390. LONG                SZ_GetWindowWidth(VOID);
  391. LONG                SZ_GetWindowHeight(VOID);
  392. LONG                SZ_GetLeftEdge(VOID);
  393. LONG                SZ_GetTopEdge(VOID);
  394. VOID __regargs            SZ_SetTopEdge(LONG);
  395. VOID __regargs            SZ_SetLeftEdge(LONG);
  396. VOID __regargs            SZ_SetAbsoluteTop(LONG);
  397. VOID __regargs            SZ_SetAbsoluteLeft(LONG);
  398. VOID __regargs            SZ_SetWidth(LONG);
  399. VOID                SZ_InitWidth(VOID);
  400. VOID __regargs            SZ_GetDimension(LONG *,LONG *);
  401. BYTE __regargs            SZ_GetChecked(struct Gadget *);
  402. LONG __regargs            SZ_GetInteger(struct Gadget *);
  403. STRPTR __regargs        SZ_GetString(struct Gadget *);
  404. LONG __regargs            SZ_TextWidth(STRPTR);
  405. VOID __regargs            SZ_AddLeftOffset(LONG);
  406. LONG __stdargs            SZ_LeftOffsetN(LONG,...);
  407. LONG __regargs            SZ_LeftOffsetDelta(LONG,LONG);
  408. VOID                SZ_SizeCleanup(VOID);
  409. BYTE __regargs            SZ_SizeSetup(struct Screen *,struct TextAttr *,BYTE);
  410. ULONG __regargs            SZ_GetNumericLen(STRPTR String);
  411. ULONG __regargs            SZ_GetGlyphLen(STRPTR String);
  412. ULONG __regargs            SZ_GetLen(STRPTR String);
  413. LONG __regargs            SZ_Height(UBYTE,LONG,BYTE);
  414. LONG __regargs            SZ_Width(UBYTE,STRPTR,LONG,STRPTR *);
  415. VOID __regargs            SZ_FreeBox(struct TextBox *);
  416. VOID __regargs            SZ_FreeBoxes(struct TextBox *);
  417. LONG __regargs            SZ_BoxWidth(LONG);
  418. LONG __regargs            SZ_BoxHeight(LONG);
  419. VOID __regargs            SZ_SetTitlePen(struct TextBox *Box,LONG,LONG);
  420. struct TextBox * __stdargs    SZ_CreateTextBox(struct TextBox **,...);
  421. VOID __stdargs            SZ_SetBoxTitles(struct TextBox *,STRPTR,...);
  422. VOID __regargs            SZ_SetLine(struct RastPort *,struct TextBox *,LONG,STRPTR);
  423. VOID __stdargs            SZ_PrintLine(struct RastPort *,struct TextBox *,LONG,STRPTR,...);
  424. VOID __regargs            SZ_DrawBox(struct RastPort *,struct TextBox *);
  425. VOID __regargs            SZ_DrawBoxes(struct RastPort *,struct TextBox *);
  426. VOID __regargs            SZ_MoveBox(struct TextBox *,LONG,LONG);
  427. VOID __regargs            SZ_MoveBoxes(struct TextBox *,LONG,LONG);
  428. VOID __regargs            SZ_SetBox(struct TextBox *,LONG,LONG);
  429. VOID __regargs            SZ_SetBoxes(struct TextBox *,LONG,LONG);
  430. LONG __regargs            SZ_GetBoxInfo(struct TextBox *,LONG);
  431.  
  432.     /* termHotkeys.c */
  433.  
  434. VOID                ShutdownCx(VOID);
  435. BYTE                SetupCx(VOID);
  436. BYTE                LoadHotkeys(STRPTR,struct Hotkeys *);
  437.  
  438.     /* termIdentify.c */
  439.  
  440. VOID                Identify(STRPTR);
  441.  
  442.     /* termInfo.c */
  443.  
  444. BYTE                ShowInfo(BYTE);
  445.  
  446.     /* termInit.c */
  447.  
  448. VOID                ResetCursorKeys(struct CursorKeys *);
  449. VOID                ScreenSizeStuff(VOID);
  450. VOID                PubScreenStuff(VOID);
  451. VOID                ConfigSetup(VOID);
  452. BYTE                DisplayReset(VOID);
  453. BYTE                DeleteDisplay(VOID);
  454. STRPTR                CreateDisplay(BYTE);
  455. VOID                CloseAll(BYTE);
  456. STRPTR                OpenAll(STRPTR);
  457.  
  458.     /* termKludge.c */
  459.  
  460. BYTE                RefreshAllowed(VOID);
  461. VOID                DeleteInputHandler(VOID);
  462. BYTE                CreateInputHandler(VOID);
  463.  
  464.     /* termLists.c */
  465.  
  466. VOID __regargs            ClearGenericList(struct GenericList *);
  467. VOID __regargs            DeleteGenericList(struct GenericList *);
  468. struct GenericList *        CreateGenericList(VOID);
  469. struct Node * __regargs        FirstGenericListNode(struct GenericList *);
  470. struct Node * __regargs        LastGenericListNode(struct GenericList *);
  471. struct Node * __regargs        NextGenericListNode(struct GenericList *);
  472. struct Node * __regargs        PrevGenericListNode(struct GenericList *);
  473. VOID __regargs            DeleteGenericListNode(struct GenericList *,struct Node *);
  474. struct Node * __regargs        CreateGenericListNode(LONG,STRPTR);
  475. VOID __regargs            AddGenericListNode(struct GenericList *,struct Node *,BYTE);
  476. LONG __regargs            GenericListCount(struct GenericList *);
  477.  
  478.     /* termLocale.c */
  479.  
  480. VOID __regargs            LocaleOpen(STRPTR,STRPTR,LONG);
  481. VOID                LocaleClose(VOID);
  482. VOID                LanguageCheck(VOID);
  483. WORD __regargs            GadToolsStrlen(STRPTR);
  484. WORD __regargs            GadToolsLongestString(WORD,WORD);
  485. STRPTR __regargs        LocaleSeconds(WORD);
  486. STRPTR __regargs        SmallCurrency(VOID);
  487. STRPTR __regargs        CreateSum(LONG,BYTE);
  488. VOID __regargs            LocalizeString(STRPTR *,WORD,WORD);
  489. VOID __regargs            LocalizeMenu(struct NewMenu *,WORD);
  490. STRPTR __regargs        LocaleString(LONG);
  491.  
  492.     /* termMain.c */
  493.  
  494. VOID __saveds            HandleInput(VOID);
  495. BYTE                HandleWindow(VOID);
  496. VOID                HandleMenuCode(ULONG,ULONG);
  497. VOID                HandleMenu(ULONG,ULONG);
  498. VOID                HandleWorkbenchWindow(VOID);
  499. VOID                HandleIconify(VOID);
  500. VOID                HandleSerialReset(VOID);
  501. VOID                HandleOnlineCleanup(VOID);
  502. VOID                HandleFlowChange(VOID);
  503. VOID                HandleSerialRelease(VOID);
  504. VOID                HandleExternalEmulation(VOID);
  505. VOID                HandleClipboard(VOID);
  506. VOID                HandleSerialCheck(VOID);
  507.  
  508.     /* termMarker.c */
  509.  
  510. VOID                BM_Draw(struct BlockMarker *,VOID (*)(struct BlockMarker *,LONG,LONG,LONG,LONG));
  511. VOID                BM_ClearMark(struct BlockMarker *);
  512. struct BlockMarker *        BM_SetMark(APTR,VPTR,VPTR,LONG,LONG,LONG,LONG,LONG,LONG,LONG,LONG,WORD,WORD);
  513. VOID                BM_ExtendMark(struct BlockMarker *,LONG,LONG,LONG);
  514. VOID                ToggleSelect(struct BlockMarker *,LONG,LONG,LONG,LONG);
  515. VOID __regargs            WriteTrimmedString(struct IFFHandle *,STRPTR,LONG);
  516. LONG __regargs            TrimLength(STRPTR,LONG);
  517.  
  518. VOID                MarkWord(LONG MouseX,LONG MouseY);
  519. VOID                SetMarker(LONG,LONG);
  520. VOID                MoveMarker(LONG,LONG);
  521. VOID                DropMarker(VOID);
  522. VOID                FreeMarker(VOID);
  523. VOID                ClipMarker(VOID);
  524.  
  525.     /* termMisc.asm */
  526.  
  527. VOID __stdargs            SPrintf(STRPTR,STRPTR,...);
  528. VOID __stdargs            VSPrintf(STRPTR,STRPTR,va_list);
  529. LONG __asm            Atol(register __a0 STRPTR);
  530.  
  531.     /* termOldConfig.c */
  532.  
  533. BYTE                ReadOldConfig(STRPTR,struct Configuration *);
  534. BYTE                LoadOldPhonebook(STRPTR);
  535.  
  536.     /* termPacket.c */
  537.  
  538. VOID                ClearPacketHistory(VOID);
  539. VOID                DeletePacketWindow(BYTE);
  540. VOID                AddPacketHistory(STRPTR);
  541. BYTE                CreatePacketWindow(VOID);
  542. ULONG __asm __saveds        PacketKey(register __a0 struct Hook *,register __a1 ULONG *,register __a2 struct SGWork *);
  543. BYTE                HandlePacket(VOID);
  544.  
  545.     /* termPhone.c */
  546.  
  547. VOID                RemoveDialEntry(LONG);
  548. VOID                RemoveDialNode(struct PhoneNode *);
  549. VOID                SortToList(struct PhoneNode *);
  550. VOID                FreeDialList(BYTE);
  551. struct List *            CreatePhoneList(VOID);
  552. VOID                DeletePhoneList(struct List *);
  553. VOID                SortPhoneEntries(VOID);
  554. VOID __regargs            FreeTimeDateNode(struct TimeDateNode *);
  555. VOID                FreeTimeDateList(struct List *);
  556. VOID                CopyTimeDateList(struct List *,struct List *,BYTE);
  557. VOID                AdaptTimeDateNode(struct TimeDateNode *);
  558. VOID                SortTimeTable(struct TimeDateNode *);
  559. struct List *            BuildTimeList(struct TimeDateNode *);
  560. BYTE                ResizeTimeDateNode(struct TimeDateNode *,LONG,UBYTE);
  561. BYTE                DeleteTimeDateNode(struct TimeDateNode *,LONG);
  562. struct TimeDateNode *        CreateTimeDateNode(BYTE,BYTE,STRPTR,LONG);
  563. VOID                RemPhoneEntry(LONG);
  564. BYTE                NewPhoneEntry(VOID);
  565. struct PhoneEntry **        CreatePhonebook(LONG,LONG *,BYTE);
  566. VOID                DeletePhonebook(struct PhoneEntry **,LONG,BYTE);
  567.  
  568.     /* termPrint.c */
  569.  
  570. BYTE                PrintText(BPTR,struct Window *,LONG *,STRPTR,...);
  571. BYTE                PrintFileInformation(BPTR,struct Window *,LONG *,STRPTR,ULONG);
  572. BYTE                PrintEntry(BPTR,struct Window *,BYTE,LONG *,struct PhoneEntry *,ULONG);
  573. BYTE                PrintScreen(BPTR,struct Window *,LONG *);
  574. BYTE                PrintClip(BPTR,struct Window *,LONG *);
  575. BYTE                PrintBuffer(BPTR,struct Window *,LONG *);
  576. VOID                PrintSomething(BYTE);
  577. VOID                PrintRegion(WORD,WORD);
  578.  
  579.     /* termRaster.c */
  580.  
  581. VOID                DeleteRaster(VOID);
  582. BYTE                CreateRaster(VOID);
  583. VOID __regargs            RasterEraseScreen(BYTE);
  584. VOID __regargs            RasterEraseLine(BYTE);
  585. VOID __regargs            RasterEraseCharacters(WORD);
  586. VOID __regargs            RasterClearLine(WORD,WORD);
  587. VOID __regargs            RasterInsertLine(WORD,WORD);
  588. VOID __regargs            RasterScrollRegion(WORD,WORD,WORD,WORD);
  589. VOID __regargs            RasterShiftChar(WORD);
  590. VOID __regargs            RasterPutString(STRPTR,WORD);
  591.  
  592.     /* termResponse.c */
  593.  
  594. VOID                HandleResponse(VOID);
  595.  
  596.     /* termReviewBuffer.c */
  597.  
  598. VOID                DeleteReview(VOID);
  599. BYTE                CreateReview(VOID);
  600. VOID                MoveReview(BYTE);
  601. VOID                UpdateReview(BYTE);
  602. BYTE                HandleReview(VOID);
  603.  
  604.     /* termSaveWindow.c */
  605.  
  606. BYTE                SaveWindow(STRPTR,struct Window *);
  607.  
  608.     /* termScale.c */
  609.  
  610. VOID                DeleteScale(VOID);
  611. BYTE                CreateScale(VOID);
  612. VOID __regargs            PrintScaled(STRPTR,LONG,UBYTE);
  613.  
  614.     /* termScroll.c */
  615.  
  616. VOID __regargs            ScrollLineRectFill(struct RastPort *,WORD,WORD,WORD,WORD);
  617. VOID __regargs            ScrollLineRaster(struct RastPort *,WORD,WORD,WORD,WORD,WORD,WORD,BYTE);
  618. VOID __regargs            ScrollLineEraseScreen(BYTE);
  619. VOID __regargs            ScrollLineEraseLine(BYTE);
  620. VOID __regargs            ScrollLineEraseCharacters(WORD);
  621. VOID __regargs            ScrollLineShiftChar(WORD);
  622. VOID __regargs            ScrollLinePutString(WORD);
  623.  
  624.     /* termSerial.c */
  625.  
  626. VOID __regargs            SetFlags(struct IOExtSer *);
  627. VOID __regargs            GetFlags(struct Configuration *,struct IOExtSer *);
  628. VOID __regargs            SerialCommand(STRPTR);
  629. VOID __regargs            SerWrite(APTR,LONG);
  630. VOID                ClearSerial(VOID);
  631. BYTE                DropDTR(VOID);
  632. VOID                DeleteSerial(VOID);
  633. STRPTR                GetSerialError(LONG,BYTE *);
  634. STRPTR                CreateSerial(VOID);
  635. BYTE                ReconfigureSerial(struct Window *,struct SerialSettings *);
  636. VOID                ReopenSerial(VOID);
  637. BYTE                HandleSerial(VOID);
  638.  
  639.     /* termSpeech.c */
  640.  
  641. VOID                DeleteSpeech(VOID);
  642. BYTE                CreateSpeech(VOID);
  643. VOID                Say(STRPTR,...);
  644. VOID                SpeechSetup(VOID);
  645.  
  646.     /* termStatusDisplay.c */
  647.  
  648. VOID                DeleteStatusGadget(struct Gadget *Gadget);
  649. struct Gadget *            CreateStatusGadget(LONG Width,LONG ID);
  650. VOID __saveds            StatusServer(VOID);
  651.  
  652.     /* termStatusWindow.c */
  653.  
  654. VOID                RefreshInfoWindow(VOID);
  655. VOID                CloseInfoWindow(VOID);
  656. VOID                OpenInfoWindow(VOID);
  657.  
  658.     /* termStringHook.c */
  659.  
  660. ULONG __saveds            CommandKey(struct Hook *,struct SGWork *,ULONG *);
  661. ULONG __saveds            PasswordKey(struct Hook *,struct SGWork *,ULONG *);
  662.  
  663.     /* termStrings.c */
  664.  
  665. ULONG                GetStringCRC(VOID);
  666.  
  667.     /* termTextBuffer.c */
  668.  
  669. BYTE                LaunchBuffer(VOID);
  670. VOID                TerminateBuffer(VOID);
  671. VOID __saveds            BufferServer(VOID);
  672.  
  673.     /* termTransfer.c */
  674.  
  675. VOID                FreeFileTransferInfo(struct FileTransferInfo *);
  676. struct FileTransferInfo *    AllocFileTransferInfo(VOID);
  677. BYTE                AddFileTransferNode(struct FileTransferInfo *,STRPTR,ULONG);
  678. VOID                SortFileTransferInfo(struct FileTransferInfo *);
  679. struct FileTransferInfo *    BuildFileTransferInfo(struct FileRequester *);
  680. VOID                SendTextFile(STRPTR);
  681. VOID                StartXprReceive(BYTE,STRPTR,BYTE);
  682. BYTE                StartXprSendFromList(BYTE,BYTE);
  683. BYTE                StartXprSend(BYTE,BYTE);
  684. BYTE                ASCIISetup(VOID);
  685. VOID                ASCIIShutdown(VOID);
  686. BYTE                ProtocolSetup(VOID);
  687. VOID                SaveProtocolOpts(VOID);
  688. BYTE                SelectProtocol(STRPTR,struct Window *);
  689. VOID                TransferCleanup(VOID);
  690. VOID __regargs            RemoveUploadListItem(STRPTR);
  691.  
  692.     /* termTranslate.c */
  693.  
  694. VOID __regargs            TranslateSetup(struct TranslationHandle *,STRPTR,LONG,STRPTR,LONG,struct TranslationEntry **);
  695. LONG __regargs            TranslateBuffer(struct TranslationHandle *);
  696. UBYTE __regargs            NameToCode(STRPTR);
  697. STRPTR __regargs        CodeToName(UBYTE);
  698. VOID                FreeTranslationTable(struct TranslationEntry **);
  699. struct TranslationEntry **    AllocTranslationTable(VOID);
  700. VOID                FreeTranslationEntry(struct TranslationEntry *);
  701. struct TranslationEntry *    AllocTranslationEntry(STRPTR);
  702. BYTE                FillTranslationTable(struct TranslationEntry **);
  703. BYTE __regargs            IsStandardTable(struct TranslationEntry **);
  704. VOID                TranslateBack(STRPTR,LONG,STRPTR);
  705. BYTE                SaveTranslationTables(STRPTR,struct TranslationEntry **,struct TranslationEntry **);
  706. BYTE                LoadTranslationTables(STRPTR,struct TranslationEntry **,struct TranslationEntry **);
  707.  
  708.     /* termXEM.c */
  709.  
  710. LONG __asm __saveds        xem_swrite(register __a0 STRPTR,register __d0 LONG);
  711. LONG __asm __saveds        xem_sbreak(VOID);
  712. VOID __asm __saveds        xem_sstart(VOID);
  713. LONG __asm __saveds        xem_sstop(VOID);
  714. LONG __asm __saveds        xem_tgets(register __a0 STRPTR,register __a1 STRPTR,register __d0 ULONG);
  715. VOID __asm __saveds        xem_tbeep(register __d0 ULONG,register __d1 ULONG);
  716. LONG __asm __saveds        xem_macrodispatch(register __a0 struct XEmulatorMacroKey *);
  717. BYTE                SetEmulatorOptions(BYTE);
  718. VOID                CloseEmulator(VOID);
  719. BYTE                OpenEmulator(STRPTR);
  720. VOID                SetupXEM_MacroKeys(struct MacroKeys *);
  721.  
  722.     /* termXPR.c */
  723.  
  724. LONG __asm __saveds        xpr_fopen(register __a0 STRPTR,register __a1 STRPTR);
  725. LONG __asm __saveds        xpr_fclose(register __a0 struct Buffer *);
  726. LONG __asm __saveds        xpr_fread(register __a0 APTR,register __d0 LONG,register __d1 LONG,register __a1 struct Buffer *);
  727. LONG __asm __saveds        xpr_fwrite(register __a0 APTR,register __d0 LONG,register __d1 LONG,register __a1 struct Buffer *);
  728. LONG __asm __saveds        xpr_fseek(register __a0 struct Buffer *,register __d0 LONG,register __d1 LONG);
  729. LONG __asm __saveds        xpr_sread(register __a0 APTR,register __d0 LONG,register __d1 ULONG);
  730. LONG __asm __saveds        xpr_swrite(register __a0 APTR,register __d0 LONG);
  731. LONG __asm __saveds        xpr_sflush(VOID);
  732. LONG __asm __saveds        xpr_update(register __a0 struct XPR_UPDATE *);
  733. LONG __asm __saveds        xpr_chkabort(VOID);
  734. struct Gadget *            CreateAllGetsGadgets(BYTE,BYTE,WORD,STRPTR,STRPTR,struct Gadget **,struct Gadget **,APTR,struct Screen *);
  735. LONG __asm __saveds        xpr_gets(register __a0 STRPTR,register __a1 STRPTR);
  736. LONG __asm __saveds        xpr_setserial(register __d0 LONG);
  737. LONG __asm __saveds        xpr_ffirst(register __a0 STRPTR,register __a1 STRPTR);
  738. LONG __asm __saveds        xpr_fnext(register __d0 LONG,register __a0 STRPTR,register __a1 STRPTR);
  739. LONG __asm __saveds        xpr_finfo(register __a0 STRPTR,register __d0 LONG);
  740. ULONG __asm __saveds        xpr_options(register __d0 LONG,register __a0 struct xpr_option **);
  741. LONG __asm __saveds        xpr_unlink(register __a0 STRPTR);
  742. LONG __asm __saveds        xpr_squery(VOID);
  743. LONG __asm __saveds        xpr_getptr(register __d0 LONG);
  744. LONG __asm __saveds        xpr_stealopts(register __a0 STRPTR,register __a1 STRPTR);
  745.