home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / spezial / 20 / dos_txl / source / intprot.h < prev    next >
Encoding:
Text File  |  1991-02-19  |  3.9 KB  |  180 lines

  1. /* intprot.h
  2. Prototypen der verwendeten Funktionen des Interpreters.
  3. (c) 1990 Michael Beising & TOOLBOX
  4. */
  5.  
  6. /* error.c */
  7. void fatal_error (char *FehlerMeldung);
  8. void serror (char      *FehlerMeldung);
  9. void ResetError(void);
  10.  
  11. /* ibefehle.c */
  12.  
  13. int        FindInsPos (int LineNumber,PRGZEILE    **InsPos);
  14.  
  15. int crun(void);
  16. int cset(void);
  17. int cdruck(void);
  18. int cif (void);
  19. int cload(void);
  20. int csave(void);
  21. int cgoto(void);
  22. int cende(void);
  23. int cexit(void);
  24. int cmerke(void);
  25. int clist (void);
  26. int cneu(void);
  27. int chilfe(void);
  28. int czeig(void);
  29. int csetfarbe(void);
  30. int cloesch(void);
  31. int cpause(void);
  32. int cdos(void);
  33. int csbild(void);
  34. int crbild(void);
  35. int clese(void);
  36. int ciftaste(void);
  37. int cbox(void);
  38. int cattribut(void);
  39. int cinfo(void);
  40. int cpiep(void);
  41. int cgerald(void);
  42. int ccommands(void);
  43.  
  44. /* string.c, util2.c */
  45. int cstrdef(void);
  46. int cstrset(void);
  47. int cbegin(void);
  48. int cend(void);
  49. int creadln(void);
  50. int cgosub(void);
  51. int citostr(void);
  52. int cstrtoi(void);
  53. int crandom(void);
  54. int crandomize(void);
  55. int dogosub(int LineNumber);
  56. void SetVarInt(char *name,long wert);
  57. int GetIntegerParam(long *wert);  
  58. int GetStringParam(char **wert);  
  59. int GetStrVarParam(char **wert);  
  60. int GetNumbVarParam(long **wert);  
  61. int GetVarNameParam(char **name);  
  62. int GetSonderZeichen(char c);
  63.  
  64. int DefVarInt (char *name, long val);
  65. int DefVarStr (char *name, int size);
  66. int SetVarStr2(char *name,char *str);
  67. int SetVarStr(char *name,char *str);
  68.  
  69. /* array.c */
  70.  
  71. int cDefArray(void);
  72. int cSetArrayElem(void);
  73. int cGetArrayElem(void);
  74.  
  75. /* Editor und Windows */
  76. int cneuedit(void);    
  77. int cwindow(void);    
  78. int cclosewindow(void);    
  79. int csetcursor(void);    
  80. int csetfkey(void);    
  81. int csetlinebuf(void);    
  82. int cwindowfirst(void); 
  83. int cinitedit(void);
  84. int cendedit(void);
  85. int ceditorproc(void);
  86. int cshoweditor(void);
  87. int cinsertstring(void);
  88. int cedfunction(void);  
  89. int cNewWinKoor(void);
  90. int cResizeWin(void);
  91. int cMoveWin(void);
  92. int cGetEdWord(void);
  93. int cGetEdString(void);
  94. int cWinReadStr(void);
  95. int cWinMessage(void);
  96. int cReadKey(void);
  97. int cAuswahl(void);
  98. int cWinWrite(void);
  99.  
  100. /* Präprozessor und TXL-Datenbank-Befehle */
  101. void TransformFile(char *source, char *dest);
  102. int cdummy(void);
  103. int cGotoBegin(void);
  104. int cGotoEnd(void);
  105. int cGoBackward(void);
  106. int cGoForward(void);
  107. int cGoTo(void);
  108. int cGoToNr(void);
  109. int cCloseFile(void);
  110. int cMakeTree(void);
  111. int cMarkCurrent(void);
  112. int cUnMarkAll(void);
  113. int cDelTree(void);
  114. int cDelMarked(void);
  115. int cListTree(void);
  116. int cStopSearch(void);
  117. int cGefundenOK(void);
  118. int cSearchDB(void);
  119. int cSearchTree(void);
  120. int cDurchsucheTree(void);
  121. int cdefDB(void);
  122. int copenDB(void);
  123. int ccreateDB(void);
  124. int cWriteDB(void);
  125. int cReadDB(void);
  126. int cAddDB(void);
  127. int cReadDBFormat(void);
  128.  
  129. /*** Menü und Stack ***/
  130. int cMenue(void);
  131. int cpush(void);
  132. int cpop(void);
  133.  
  134. /* inspglin.c */
  135.  
  136. void InsIntLine (void);
  137. int  DelLine (int LineNumber);
  138.  
  139. /* interp.c */
  140.  
  141. void InterAct (void);
  142. int  InterpLine (void);
  143. int  DoProgram (void);
  144. int     MakeToken (void);
  145.  
  146. /* intutil.c */
  147.  
  148. void   ShowLine (PRGZEILE *FindZeile);
  149. VAR *  IsVariable (char *Name);
  150. int    SetVar (VAR *Wert);
  151. void   ReadValue (VAR *Wert);
  152. void   SetValue (VARDEF *Wert,VARDEF *NewVar,unsigned char Type, int neu);
  153. void   GetValue (VARDEF *Wert,VARDEF *NewVar,unsigned char Type);
  154. int    CmpVar (void);
  155. void   ReadComp (void);
  156. int    Compare (void);
  157. void   PrintVar (char *Name);
  158. int    CalcExpression (VAR *Result);
  159. void   SetResultValue (VAR *Result);
  160. void   PushExp (void);
  161. void   CalcResult (void);
  162. EXPDEF *PopExp (void);
  163. void   ClearProg (void);
  164.  
  165. /* scan.c */
  166.  
  167. int    Scan (void);
  168. void   NoSkipChar (void);
  169. void   SkipChar (void);
  170. void   GetGeklammert (char *buffer);
  171.  
  172. /* textbuf.c */
  173.  
  174. int    ReadProg (void);
  175. int    WriteProg (void);
  176. void   SetFileName (char *FName);
  177. char   *GetFileName (void);
  178.  
  179. /* Ende des Files INTPROT.H */
  180.