home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 2: PC / frozenfish_august_1995.bin / bbs / d09xx / d0907.lha / DD / AnaLib / AnaLib.i < prev   
Text File  |  1993-08-28  |  1KB  |  62 lines

  1. ; The Analyser Library
  2. ; (c) 1993 Martin Mares, MJSoft System Software
  3.  
  4.     IFND    ANALIB_I
  5. ANALIB_I    SET    1
  6.     IFND    EXEC_TYPES_I
  7.     IFND    __GENAM__
  8.     include    "exec/types.i"
  9.     ENDC
  10.     ENDC
  11.  
  12. ANALIB_VERSION    equ    2    ; Required version of the library
  13.  
  14. ; Offsets
  15.  
  16. _LVOAnaName    equ    -30    ; Analyse Name
  17. _LVOAnaContents    equ    -36    ; Analyse Contents
  18. _LVOAnaEstimate    equ    -42    ; Estimate File Type
  19. _LVOAnaMsg    equ    -48    ; Get Message
  20. _LVOAnaPlur    equ    -54    ; Get Message in Plural
  21. _LVOAnaGetMax    equ    -60    ; Get Maximal Number of Messages
  22. _LVOAnaText    equ    -66    ; Get Pure Message
  23. _LVOAnaSortTab    equ    -72    ; Get Sorting Tables
  24.  
  25. ; Modes of analysis
  26.  
  27. ANAMO_SIMPLE    equ    1    ; Name only
  28. ANAMO_CONTENTS    equ    4    ; Contents only
  29. ANAMO_GOOD    equ    2    ; Name, then contents
  30. ANAMO_FULL    equ    3    ; Name and contents
  31. ANAMO_RELIABLE    equ    256    ; Exclude non-reliable classes
  32.  
  33. ; File node
  34.  
  35.     IFND    __DD__    ; DD uses its own extended definition
  36.     IFND    __GENAM__
  37.  
  38.     STRUCTURE    AnaDataNode,0
  39.     ULONG    d_subclass    ; File subclass
  40.     STRUCT    d_rfu,10    ; Reserved for future use
  41.     UWORD    d_class        ; Final classification
  42.     UWORD    d_cclass    ; Contents classification
  43.     UWORD    d_nclass    ; Name classification
  44.     ULONG    d_internal    ; Used internally
  45.     LABEL    d_sizeof
  46.  
  47.     ELSEIF
  48.  
  49.     rsreset        ; RS-Definition for GenAm
  50. d_subclass    rs.l    1
  51. d_rfu    rs.b    10
  52. d_class    rs.w    1
  53. d_cclass    rs.w    1
  54. d_nclass    rs.w    1
  55. d_internal    rs.l    1
  56. d_sizeof    rs.b    0
  57.  
  58.     ENDC
  59.     ENDC
  60.  
  61.     ENDC
  62.