home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 2 / DATAFILE_PDCD2.iso / utilities2 / unixlib36d / UnixLib36d / clib / sys / h / trap < prev    next >
Encoding:
Text File  |  1993-09-01  |  11.2 KB  |  338 lines

  1. /* sys/trap.h (c) Copyright 1990 H.Rogers */
  2.  
  3. #ifndef __SYS_TRAP_H
  4. #define __SYS_TRAP_H
  5.  
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif
  9.  
  10. #define OS_SWIX             0x020000
  11.  
  12. #define OS_WriteI            0x000100
  13. #define OS_WriteC            0x000000
  14. #define OS_WriteS            0x000001
  15. #define OS_Write0            0x000002
  16. #define OS_NewLine            0x000003
  17. #define OS_ReadC            0x000004
  18. #define OS_CLI                0x000005
  19. #define OS_Byte             0x000006
  20. #define OS_Word             0x000007
  21. #define OS_File             0x000008
  22. #define OS_Args             0x000009
  23. #define OS_BGet             0x00000a
  24. #define OS_BPut             0x00000b
  25. #define OS_GBPB             0x00000c
  26. #define OS_Find             0x00000d
  27. #define OS_ReadLine            0x00000e
  28. #define OS_Control            0x00000f
  29. #define OS_GetEnv            0x000010
  30. #define OS_Exit             0x000011
  31. #define OS_SetEnv            0x000012
  32. #define OS_IntOn            0x000013
  33. #define OS_IntOff            0x000014
  34. #define OS_CallBack            0x000015
  35. #define OS_EnterOS            0x000016
  36. #define OS_BreakPt            0x000017
  37. #define OS_BreakCtrl            0x000018
  38. #define OS_UnusedSWI            0x000019
  39. #define OS_UpdateMEMC            0x00001a
  40. #define OS_SetCallBack            0x00001b
  41. #define OS_Mouse            0x00001c
  42. #define OS_Heap             0x00001d
  43. #define OS_Module            0x00001e
  44. #define OS_Claim            0x00001f
  45. #define OS_Release            0x000020
  46. #define OS_ReadUnsigned         0x000021
  47. #define OS_GenerateEvent        0x000022
  48. #define OS_ReadVarVal            0x000023
  49. #define OS_SetVarVal            0x000024
  50. #define OS_GSInit            0x000025
  51. #define OS_GSRead            0x000026
  52. #define OS_GSTrans            0x000027
  53. #define OS_BinaryToDecimal        0x000028
  54. #define OS_FSControl            0x000029
  55. #define OS_ChangeDynamicArea        0x00002a
  56. #define OS_GenerateError        0x00002b
  57. #define OS_ReadEscapeState        0x00002c
  58. #define OS_EvaluateExpression        0x00002d
  59. #define OS_SpriteOp            0x00002e
  60. #define OS_ReadPalette            0x00002f
  61. #define OS_ServiceCall            0x000030
  62. #define OS_ReadVduVariables        0x000031
  63. #define OS_ReadPoint            0x000032
  64. #define OS_UpCall            0x000033
  65. #define OS_CallAVector            0x000034
  66. #define OS_ReadModeVariable        0x000035
  67. #define OS_RemoveCursors        0x000036
  68. #define OS_RestoreCursors        0x000037
  69. #define OS_SWINumberToString        0x000038
  70. #define OS_SWINumberFromString        0x000039
  71. #define OS_ValidateAddress        0x00003a
  72. #define OS_CallAfter            0x00003b
  73. #define OS_CallEvery            0x00003c
  74. #define OS_RemoveTickerEvent        0x00003d
  75. #define OS_InstallKeyHandler        0x00003e
  76. #define OS_CheckModeValid        0x00003f
  77. #define OS_ChangeEnvironment        0x000040
  78. #define OS_ClaimScreenMemory        0x000041
  79. #define OS_ReadMonotonicTime        0x000042
  80. #define OS_SubstituteArgs        0x000043
  81. #define OS_PrettyPrint            0x000044
  82. #define OS_Plot             0x000045
  83. #define OS_WriteN            0x000046
  84. #define OS_AddToVector            0x000047
  85. #define OS_WriteEnv            0x000048
  86. #define OS_ReadArgs            0x000049
  87. #define OS_ReadRAMFsLimits        0x00004a
  88. #define OS_ClaimDeviceVector        0x00004b
  89. #define OS_ReleaseDeviceVector        0x00004c
  90. #define OS_DelinkApplication        0x00004d
  91. #define OS_RelinkApplication        0x00004e
  92. #define OS_HeapSort            0x00004f
  93. #define OS_ExitAndDie            0x000050
  94. #define OS_ReadMemMapInfo        0x000051
  95. #define OS_ReadMemMapEntries        0x000052
  96. #define OS_SetMemMapEntries        0x000053
  97. #define OS_AddCallBack            0x000054
  98. #define OS_ReadDefaultHandler        0x000055
  99. #define OS_SetECFOrigin         0x000056
  100. #define OS_SerialOp            0x000057
  101. #define OS_ReadSysInfo            0x000058
  102. #define OS_Confirm            0x000059
  103. #define OS_ChangedBox            0x00005a
  104. #define OS_CRC                0x00005b
  105. #define OS_ReadDynamicArea        0x00005c
  106. #define OS_PrintChar            0x00005d
  107. #define OS_ConvertStandardDateAndTime    0x0000c0
  108. #define OS_ConvertDateAndTime        0x0000c1
  109. #define OS_ConvertHex1            0x0000d0
  110. #define OS_ConvertHex2            0x0000d1
  111. #define OS_ConvertHex4            0x0000d2
  112. #define OS_ConvertHex6            0x0000d3
  113. #define OS_ConvertHex8            0x0000d4
  114. #define OS_ConvertCardinal1        0x0000d5
  115. #define OS_ConvertCardinal2        0x0000d6
  116. #define OS_ConvertCardinal3        0x0000d7
  117. #define OS_ConvertCardinal4        0x0000d8
  118. #define OS_ConvertInteger1        0x0000d9
  119. #define OS_ConvertInteger2        0x0000da
  120. #define OS_ConvertInteger3        0x0000db
  121. #define OS_ConvertInteger4        0x0000dc
  122. #define OS_ConvertBinary1        0x0000dd
  123. #define OS_ConvertBinary2        0x0000de
  124. #define OS_ConvertBinary3        0x0000df
  125. #define OS_ConvertBinary4        0x0000e0
  126. #define OS_ConvertSpacedCardinal1    0x0000e1
  127. #define OS_ConvertSpacedCardinal2    0x0000e2
  128. #define OS_ConvertSpacedCardinal3    0x0000e3
  129. #define OS_ConvertSpacedCardinal4    0x0000e4
  130. #define OS_ConvertSpacedInteger1    0x0000e5
  131. #define OS_ConvertSpacedInteger2    0x0000e6
  132. #define OS_ConvertSpacedInteger3    0x0000e7
  133. #define OS_ConvertSpacedInteger4    0x0000e8
  134. #define OS_ConvertFixedNetStation    0x0000e9
  135. #define OS_ConvertNetStation        0x0000ea
  136. #define OS_ConvertFixedFileSize     0x0000eb
  137. #define OS_ConvertFileSize        0x0000ec
  138. #define IIC_Control            0x000240
  139. #define Econet_CreateReceive        0x040000
  140. #define Econet_ExamineReceive        0x040001
  141. #define Econet_ReadReceive        0x040002
  142. #define Econet_AbandonReceive        0x040003
  143. #define Econet_WaitForReception     0x040004
  144. #define Econet_EnumerateReceive     0x040005
  145. #define Econet_StartTransmit        0x040006
  146. #define Econet_PollTransmit        0x040007
  147. #define Econet_AbandonTransmit        0x040008
  148. #define Econet_DoTransmit        0x040009
  149. #define Econet_ReadLocalStationAndNet    0x04000a
  150. #define Econet_ConvertStatusToString    0x04000b
  151. #define Econet_ConvertStatusToError    0x04000c
  152. #define Econet_ReadProtection        0x04000d
  153. #define Econet_SetProtection        0x04000e
  154. #define Econet_ReadStationNumber    0x04000f
  155. #define Econet_PrintBanner        0x040010
  156. #define Econet_ReleasePort        0x040012
  157. #define Econet_AllocatePort        0x040013
  158. #define Econet_DeAllocatePort        0x040014
  159. #define Econet_ClaimPort        0x040015
  160. #define Econet_StartImmediate        0x040016
  161. #define Econet_DoImmediate        0x040017
  162. #define NetFS_ReadFSNumber        0x040040
  163. #define NetFS_SetFSNumber        0x040041
  164. #define NetFS_ReadFSName        0x040042
  165. #define NetFS_SetFSName         0x040043
  166. #define NetFS_ReadCurrentContext    0x040044
  167. #define NetFS_SetCurrentContext     0x040045
  168. #define NetFS_ReadFSTimeouts        0x040046
  169. #define NetFS_SetFSTimeouts        0x040047
  170. #define NetFS_DoFSOp            0x040048
  171. #define NetFS_EnumerateFSList        0x040049
  172. #define NetFS_EnumerateFS        0x04004a
  173. #define NetFS_ConvertDate        0x04004b
  174. #define NetFS_DoFSOpToGivenFS        0x04004c
  175. #define Font_CacheAddr            0x040080
  176. #define Font_FindFont            0x040081
  177. #define Font_LoseFont            0x040082
  178. #define Font_ReadDefn            0x040083
  179. #define Font_ReadInfo            0x040084
  180. #define Font_StringWidth        0x040085
  181. #define Font_Paint            0x040086
  182. #define Font_Caret            0x040087
  183. #define Font_ConverttoOS        0x040088
  184. #define Font_Converttopoints        0x040089
  185. #define Font_SetFont            0x04008a
  186. #define Font_CurrentFont        0x04008b
  187. #define Font_FutureFont         0x04008c
  188. #define Font_FindCaret            0x04008d
  189. #define Font_CharBBox            0x04008e
  190. #define Font_ReadScaleFactor        0x04008f
  191. #define Font_SetScaleFactor        0x040090
  192. #define Font_ListFonts            0x040091
  193. #define Font_SetFontColours        0x040092
  194. #define Font_SetPalette         0x040093
  195. #define Font_ReadThresholds        0x040094
  196. #define Font_SetThresholds        0x040095
  197. #define Font_FindCaretJ         0x040096
  198. #define Font_StringBBox         0x040097
  199. #define Font_ReadColourTable        0x040098
  200. #define Wimp_Initialise         0x0400c0
  201. #define Wimp_CreateWindow        0x0400c1
  202. #define Wimp_CreateIcon         0x0400c2
  203. #define Wimp_DeleteWindow        0x0400c3
  204. #define Wimp_DeleteIcon         0x0400c4
  205. #define Wimp_OpenWindow         0x0400c5
  206. #define Wimp_CloseWindow        0x0400c6
  207. #define Wimp_Poll            0x0400c7
  208. #define Wimp_RedrawWindow        0x0400c8
  209. #define Wimp_UpdateWindow        0x0400c9
  210. #define Wimp_GetRectangle        0x0400ca
  211. #define Wimp_GetWindowState        0x0400cb
  212. #define Wimp_GetWindowInfo        0x0400cc
  213. #define Wimp_SetIconState        0x0400cd
  214. #define Wimp_GetIconState        0x0400ce
  215. #define Wimp_GetPointerInfo        0x0400cf
  216. #define Wimp_DragBox            0x0400d0
  217. #define Wimp_ForceRedraw        0x0400d1
  218. #define Wimp_SetCaretPosition        0x0400d2
  219. #define Wimp_GetCaretPosition        0x0400d3
  220. #define Wimp_CreateMenu         0x0400d4
  221. #define Wimp_DecodeMenu         0x0400d5
  222. #define Wimp_WhichIcon            0x0400d6
  223. #define Wimp_SetExtent            0x0400d7
  224. #define Wimp_SetPointerShape        0x0400d8
  225. #define Wimp_OpenTemplate        0x0400d9
  226. #define Wimp_CloseTemplate        0x0400da
  227. #define Wimp_LoadTemplate        0x0400db
  228. #define Wimp_ProcessKey         0x0400dc
  229. #define Wimp_CloseDown            0x0400dd
  230. #define Wimp_StartTask            0x0400de
  231. #define Wimp_ReportError        0x0400df
  232. #define Wimp_GetWindowOutline        0x0400e0
  233. #define Wimp_PollIdle            0x0400e1
  234. #define Wimp_PlotIcon            0x0400e2
  235. #define Wimp_SetMode            0x0400e3
  236. #define Wimp_SetPalette         0x0400e4
  237. #define Wimp_ReadPalette        0x0400e5
  238. #define Wimp_SetColour            0x0400e6
  239. #define Wimp_SendMessage        0x0400e7
  240. #define Wimp_CreateSubMenu        0x0400e8
  241. #define Wimp_SpriteOp            0x0400e9
  242. #define Wimp_BaseOfSprites        0x0400ea
  243. #define Wimp_BlockCopy            0x0400eb
  244. #define Wimp_SlotSize            0x0400ec
  245. #define Wimp_ReadPixTrans        0x0400ed
  246. #define Wimp_ClaimFreeMemory        0x0400ee
  247. #define Wimp_CommandWindow        0x0400ef
  248. #define Wimp_TextColour         0x0400f0
  249. #define Wimp_TransferBlock        0x0400f1
  250. #define Wimp_ReadSysInfo        0x0400f2
  251. #define Wimp_SetFontColours        0x0400f3
  252. #define Sound_Configure         0x040140
  253. #define Sound_Enable            0x040141
  254. #define Sound_Stereo            0x040142
  255. #define Sound_Speaker            0x040143
  256. #define Sound_Volume            0x040180
  257. #define Sound_SoundLog            0x040181
  258. #define Sound_LogScale            0x040182
  259. #define Sound_InstallVoice        0x040183
  260. #define Sound_RemoveVoice        0x040184
  261. #define Sound_AttachVoice        0x040185
  262. #define Sound_ControlPacked        0x040186
  263. #define Sound_Tuning            0x040187
  264. #define Sound_Pitch            0x040188
  265. #define Sound_Control            0x040189
  266. #define Sound_AttachNamedVoice        0x04018a
  267. #define Sound_ReadControlBlock        0x04018b
  268. #define Sound_WriteControlBlock     0x04018c
  269. #define Sound_QInit            0x0401c0
  270. #define Sound_QSchedule         0x0401c1
  271. #define Sound_QRemove            0x0401c2
  272. #define Sound_QFree            0x0401c3
  273. #define Sound_QSDispatch        0x0401c4
  274. #define Sound_QTempo            0x0401c5
  275. #define Sound_QBeat            0x0401c6
  276. #define Sound_QInterface        0x0401c7
  277. #define NetPrint_ReadPSNumber        0x040200
  278. #define NetPrint_SetPSNumber        0x040201
  279. #define NetPrint_ReadPSName        0x040202
  280. #define NetPrint_SetPSName        0x040203
  281. #define NetPrint_ReadPSTimeouts     0x040204
  282. #define NetPrint_SetPSTimeouts        0x040205
  283. #define ADFS_DiscOp            0x040240
  284. #define ADFS_HDC            0x040241
  285. #define ADFS_Drives            0x040242
  286. #define ADFS_FreeSpace            0x040243
  287. #define ADFS_Retries            0x040244
  288. #define ADFS_DescribeDisc        0x040245
  289. #define Podule_ReadID            0x040280
  290. #define Podule_ReadHeader        0x040281
  291. #define Podule_EnumerateChunks        0x040282
  292. #define Podule_ReadChunk        0x040283
  293. #define Podule_ReadBytes        0x040284
  294. #define Podule_WriteBytes        0x040285
  295. #define Podule_CallLoader        0x040286
  296. #define Podule_RawRead            0x040287
  297. #define Podule_RawWrite         0x040288
  298. #define Podule_HardwareAddress        0x040289
  299. #define WaveSynth_Load            0x040300
  300. #define Debugger_Disassemble        0x040380
  301. #define FPEmulator_Version        0x040480
  302. #define FileCore_DiscOp         0x040540
  303. #define FileCore_Create         0x040541
  304. #define FileCore_Drives         0x040542
  305. #define FileCore_FreeSpace        0x040543
  306. #define FileCore_FloppyStructure    0x040544
  307. #define FileCore_DescribeDisc        0x040545
  308. #define Shell_Create            0x0405c0
  309. #define Shell_Destroy            0x0405c1
  310. #define Hourglass_On            0x0406c0
  311. #define Hourglass_Off            0x0406c1
  312. #define Hourglass_Smash         0x0406c2
  313. #define Hourglass_Start         0x0406c3
  314. #define Hourglass_Percentage        0x0406c4
  315. #define Hourglass_LEDs            0x0406c5
  316. #define Draw_ProcessPath        0x040700
  317. #define Draw_ProcessPathFP        0x040701
  318. #define Draw_Fill            0x040702
  319. #define Draw_FillFP            0x040703
  320. #define Draw_Stroke            0x040704
  321. #define Draw_StrokeFP            0x040705
  322. #define Draw_StrokePath         0x040706
  323. #define Draw_StrokePathFP        0x040707
  324. #define Draw_FlattenPath        0x040708
  325. #define Draw_FlattenPathFP        0x040709
  326. #define Draw_TransformPath        0x04070a
  327. #define Draw_TransformPathFP        0x04070b
  328. #define RamFS_DiscOp            0x040780
  329. #define RamFS_Drives            0x040782
  330. #define RamFS_FreeSpace         0x040783
  331. #define RamFS_DescribeDisc        0x040785
  332.  
  333. #ifdef __cplusplus
  334.     }
  335. #endif
  336.  
  337. #endif
  338.