home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / oslib / oslib_1 / OSLib / Toolbox / Hdr / DDEUtils < prev    next >
Encoding:
Text File  |  1995-07-03  |  4.1 KB  |  142 lines

  1. ;Assembler header file for DDEUtils
  2. ;written by DefMod (Jun 30 1995) on Mon Jul  3 18:52:03 1995
  3. ;Jonathan Coxhead, Acorn Computers Ltd
  4.  
  5.         [       :LNOT: :DEF: Get_Types
  6.         GBLS    Get_Types
  7.         ]
  8.         [       :LNOT: :DEF: Types_Hdr
  9. Get_Types                       SETS    "GET OS:Hdr.Types"
  10.         |
  11. Get_Types                       SETS    ""
  12.         ]
  13.         $Get_Types
  14.  
  15.         [       :LNOT: :DEF: Get_OS
  16.         GBLS    Get_OS
  17.         ]
  18.         [       :LNOT: :DEF: OS_Hdr
  19. Get_OS                          SETS    "GET OS:Hdr.OS"
  20.         |
  21. Get_OS                          SETS    ""
  22.         ]
  23.         $Get_OS
  24.  
  25.         [       :LNOT: :DEF: Get_Wimp
  26.         GBLS    Get_Wimp
  27.         ]
  28.         [       :LNOT: :DEF: Wimp_Hdr
  29. Get_Wimp                        SETS    "GET OS:Hdr.Wimp"
  30.         |
  31. Get_Wimp                        SETS    ""
  32.         ]
  33.         $Get_Wimp
  34.  
  35.         [       :LNOT: :DEF: DDEUtils_Hdr
  36.         GBLS    DDEUtils_Hdr
  37.  
  38. ;Symbols for constants
  39. DDEUtils_SeverityWarning        *       0
  40. DDEUtils_SeverityError          *       1
  41. DDEUtils_SeveritySeriousError   *       2
  42. DDEUtils_ThrowbackProcessing    *       0
  43. DDEUtile_ThrowbackErrorDetails  *       1
  44. DDEUtils_ThrowbackInfoDetails   *       2
  45. Error_DDEUtilsUnknownSWI        *       &20600
  46. Error_DDEUtilsNoCLIBuffer       *       &20601
  47. Error_DDEUtilsNotDesktop        *       &20602
  48. Error_DDEUtilsNoTask            *       &20603
  49. Error_DDEUtilsAlreadyRegistered *       &20604
  50. Error_DDEUtilsNotRegistered     *       &20605
  51. Message_DDEUtilsThrowbackStart  *       &42580
  52. Message_DDEUtilsProcessingFile  *       &42581
  53. Message_DDEUtilsErrorsIn        *       &42582
  54. Message_DDEUtilsErrorDetails    *       &42583
  55. Message_DDEUtilsThrowbackEnd    *       &42584
  56. Message_DDEUtilsInfoForFile     *       &42585
  57. Message_DDEUtilsInfoDetails     *       &42586
  58.  
  59. ;Symbols for structure offsets and sizes
  60.                                 ^       0
  61. DDEUtils_MessageProcessingFile_file_name #       236*Char
  62. DDEUtils_MessageProcessingFile  *       @
  63.  
  64.                                 ^       0
  65. DDEUtils_MessageErrorsIn_file_name #       236*Char
  66. DDEUtils_MessageErrorsIn        *       @
  67.  
  68.                                 ^       0
  69. DDEUtils_MessageErrorDetails_line_no #       Int
  70. DDEUtils_MessageErrorDetails_severity #       Int
  71. DDEUtils_MessageErrorDetails_message #       228*Char
  72. DDEUtils_MessageErrorDetails    *       @
  73.  
  74.                                 ^       0
  75. DDEUtils_MessageInfoForFile_file_name #       236*Char
  76. DDEUtils_MessageInfoForFile     *       @
  77.  
  78.                                 ^       0
  79. DDEUtils_MessageInfoDetails_line_no #       Int
  80. DDEUtils_MessageInfoDetails_severity #       Int
  81. DDEUtils_MessageInfoDetails_message #       228*Char
  82. DDEUtils_MessageInfoDetails     *       @
  83.  
  84.  
  85. ;Symbols for SWI's and SWI reason codes
  86. XDDEUtils_Prefix                *       &62580
  87. DDEUtils_Prefix                 *       &42580
  88.    ;Entry
  89.    ;  R0 -> dir_name (String)
  90.  
  91. XDDEUtils_SetCLSize             *       &62581
  92. DDEUtils_SetCLSize              *       &42581
  93.    ;Entry
  94.    ;  R0 = size (Int)
  95.    ;Exit
  96.    ;  R0 corrupted
  97.  
  98. XDDEUtils_SetCL                 *       &62582
  99. DDEUtils_SetCL                  *       &42582
  100.    ;Entry
  101.    ;  R0 -> tail (String)
  102.  
  103. XDDEUtils_GetCLSize             *       &62583
  104. DDEUtils_GetCLSize              *       &42583
  105.    ;Exit
  106.    ;  R0 = size (Int)
  107.  
  108. XDDEUtils_GetCl                 *       &62584
  109. DDEUtils_GetCl                  *       &42584
  110.    ;Entry
  111.    ;  R0 = tail (pointer to String)
  112.  
  113. XDDEUtils_ThrowbackRegister     *       &62585
  114. DDEUtils_ThrowbackRegister      *       &42585
  115.    ;Entry
  116.    ;  R0 = task (Wimp_T)
  117.  
  118. XDDEUtils_ThrowbackUnRegister   *       &62586
  119. DDEUtils_ThrowbackUnRegister    *       &42586
  120.    ;Entry
  121.    ;  R0 = task (Wimp_T)
  122.  
  123. XDDEUtils_ThrowbackStart        *       &62587
  124. DDEUtils_ThrowbackStart         *       &42587
  125.  
  126. XDDEUtils_ThrowbackSend         *       &62588
  127. DDEUtils_ThrowbackSend          *       &42588
  128.    ;Entry
  129.    ;  R0 = reason (Int)
  130.    ;  R2 -> file_name (String)
  131.    ;  R3 = line_no (Int)
  132.    ;  R4 = severity (Int)
  133.    ;  R5 -> message (String)
  134.    ;Exit
  135.    ;  R5 corrupted
  136.  
  137. XDDEUtils_ThrowbackEnd          *       &62589
  138. DDEUtils_ThrowbackEnd           *       &42589
  139.  
  140.         ]
  141.         END
  142.