home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 4 / AACD04.ISO / AACD / Programming / envsof20 / source / syntax / o / lib-protos.h
Encoding:
Text File  |  1999-10-01  |  2.5 KB  |  57 lines

  1.  
  2. /* MACHINE GENERATED */
  3.  
  4.  
  5. /* tag.a                */
  6.  
  7. Prototype ALibExpunge(), ALibClose(), ALibOpen(), ALibReserved();
  8.  
  9. /* init.c               */
  10.  
  11. Prototype BOOL InitC(void);
  12. Prototype void ExitC(void);
  13.  
  14. /* lib.c                */
  15.  
  16. Prototype LibCall struct Library *LibInit   (__D0 BPTR);
  17. Prototype LibCall struct Library *LibOpen   (__D0 long, __A0 struct Library *);
  18. Prototype LibCall long            LibClose  (__A0 struct Library *);
  19. Prototype LibCall long            LibExpunge(__A0 struct Library *);
  20.  
  21. /* funcs.c              */
  22.  
  23. Prototype LibCall struct ParserData     *MountScanner(void);
  24. Prototype LibCall struct ParserHandle   *StartScanner(__A0 struct GlobalConfig *, __A1 struct EditConfig *, __D0 struct SyntaxChunk *, __D1 struct SyntaxSetup *);
  25. Prototype LibCall ULONG                  CloseScanner(__A0 struct ParserHandle *);
  26. Prototype LibCall void                   FlushScanner(__A0 struct ParserHandle *);
  27. Prototype LibCall void                   SetupScanner(__A0 struct GlobalConfig *);
  28. Prototype LibCall struct RefreshRequest *BriefScanner(__A0 struct ParserHandle *, __A1 struct ScannerNotify *);
  29. Prototype LibCall struct SyntaxChunk    *ParseLine   (__A0 struct ParserHandle *, __A1 struct LineNode *, __D0 ULONG);
  30. Prototype LibCall void                   UnparseLines(__A0 struct LineNode *, __D0 ULONG);
  31. Prototype LibCall void                   ParseSection(__A0 struct ParserHandle *, __A1 struct LineNode *, __D0 ULONG);
  32. Prototype struct SyntaxChunk            *ParseString (UBYTE *, UWORD, struct ParserHandle *);
  33. Prototype struct SyntaxChunk            *DupStack    (struct SyntaxChunk *);
  34.  
  35. /* language.c           */
  36.  
  37. Prototype void setup_char_array(void);
  38. Prototype int fstrncmp(const char *s1, const char *s2, ULONG n);
  39. Prototype int is_reserved_word(const char *word, ULONG word_start, ULONG word_end, struct keyword_info *info);
  40. Prototype int is_reserved_name(const char *name, ULONG name_start, ULONG name_end, struct keyword_info *info);
  41. Prototype int get_word_type(const char *text, ULONG word_start, ULONG word_end, struct keyword_info *info);
  42. Prototype char *get_word_type_text(int word_type);
  43.  
  44. /* keyword.c            */
  45.  
  46. Prototype VOID create_keyword_list(VOID);
  47. Prototype VOID dispose_keyword_info(struct keyword_info *info);
  48. Prototype struct keyword_info *create_keyword_info(STRPTR name);
  49. Prototype VOID dispose_keyword_list(VOID);
  50. Prototype BOOL read_keyword_info(struct keyword_info *info, ULONG *line);
  51. Prototype struct keyword_info *keywords_of(char *filename);
  52.  
  53. /* debug.c              */
  54.  
  55. Prototype void kputs(char *text);
  56. Prototype void kint(int number);
  57.