home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d570 / view.lha / View / ascii.i < prev    next >
Text File  |  1991-11-21  |  3KB  |  113 lines

  1.             IFND    LIBRARIES_ASCII_I
  2. LIBRARIES_ASCII_I   SET 1
  3.  
  4. *-- AutoRev header do NOT edit!
  5. *
  6. *   Program         :   ascii.i
  7. *   Copyright       :   © 1991 Jaba Development
  8. *   Author          :   Jan van den Baard
  9. *   Creation Date   :   16-Apr-91
  10. *   Current version :   1.1
  11. *   Translator      :   Several.
  12. *
  13. *   REVISION HISTORY
  14. *
  15. *   Date          Version         Comment
  16. *   ---------     -------         ------------------------------------------
  17. *   23-Apr-91     1.1             Removed some useless data in structures.
  18. *   16-Apr-91     1.0             Initial version!
  19. *
  20. *-- REV_END --*
  21.  
  22.             IFND    EXEC_TYPES_I
  23.                 include 'exec/types.i'
  24.             ENDC
  25.  
  26.             IFND    EXEC_LISTS_I
  27.                 include 'exec/lists.i'
  28.             ENDC
  29.  
  30.             IFND    LIBRARIES_DOS_I
  31.                 include 'libraries/dos.i'
  32.             ENDC
  33.  
  34.             IFND    LIBRARIES_NOFRAG_I
  35.                 include 'libraries/nofrag.i'
  36.             ENDC
  37.  
  38. *
  39. * Line bit/flags definitions.
  40. *
  41. LNB_Split               EQU         0
  42. LNF_Split               EQU         1<<LNB_Split
  43.  
  44. *
  45. * AsciiText bit/flags definitions.
  46. *
  47. ATB_SkipEsc             EQU         0
  48. ATF_SkipEsc             EQU         1<<ATB_SkipEsc
  49. ATB_TabConvert          EQU         1
  50. ATF_TabConvert          EQU         1<<ATB_TabConvert
  51.  
  52. *
  53. * Some miscellanious definitions.
  54. *
  55. MAXLINE                 EQU         256
  56. ANSITAB                 EQU         8
  57. MINTAB                  EQU         2
  58. MAXTAB                  EQU         16
  59.  
  60. *
  61. * Possible errors.
  62. *
  63. ASE_OK                  EQU         0
  64. ASE_EOF                 EQU         -1
  65. ASE_NOMEM               EQU         -2
  66. ASE_READ                EQU         -3
  67. ASE_WRITE               EQU         -4
  68. ASE_NOFILE              EQU         -5
  69. ASE_FILETYPE            EQU         -6
  70.  
  71.             STRUCTURE   Line,0
  72.             APTR        ln_Next
  73.             APTR        ln_Prev
  74.             APTR        ln_Text
  75.             UWORD       ln_Size
  76.             UWORD       ln_Flags
  77.             LABEL       ln_SIZEOF
  78.  
  79.             STRUCTURE   AsciiText,0
  80.             APTR        at_First
  81.             APTR        at_End
  82.             APTR        at_Last
  83.             UWORD       at_NumLines
  84.             UWORD       at_NumSplit
  85.             ULONG       at_NumBytes
  86.             UWORD       at_TabJump
  87.             UWORD       at_MaxChars
  88.             UWORD       at_Flags
  89.             APTR        at_MemoryUsed
  90.             LABEL       at_SIZEOF
  91.  
  92.             STRUCTURE   StringScan,0
  93.             APTR        sc_Text
  94.             APTR        sc_Line
  95.             APTR        sc_String
  96.             UWORD       sc_StringSize
  97.             UWORD       sc_TextOffset
  98.             APTR        sc_Address
  99.             LABEL       sc_SIZEOF
  100.  
  101.             STRUCTURE   BuffIO,0
  102.             LONG        bio_Handle
  103.             ULONG       bio_FileMode
  104.             STRUCT      bio_Buffer,1024
  105.             STRUCT      bio_Line,MAXLINE
  106.             APTR        bio_Pointer
  107.             UWORD       bio_BytesLeft
  108.             ULONG       bio_BytesDone
  109.             WORD        bio_Error
  110.             LABEL       bio_SIZEOF
  111.  
  112.             ENDC    ; LIBRARIES_ASCII_I
  113.