home *** CD-ROM | disk | FTP | other *** search
/ RISCWORLD 7 / RISCWORLD_VOL7.iso / Software / Issue2 / SDL.ARC / !unixlib / source / clib / h / swis < prev    next >
Encoding:
Text File  |  2004-10-05  |  31.0 KB  |  731 lines

  1. /****************************************************************************
  2.  *
  3.  * $Source: /usr/local/cvsroot/gccsdk/unixlib/source/clib/swis.h,v $
  4.  * $Date: 2004/10/05 15:24:37 $
  5.  * $Revision: 1.10 $
  6.  * $State: Exp $
  7.  * $Author: peter $
  8.  *
  9.  ***************************************************************************/
  10.  
  11. #ifndef __SWIS_H
  12. #define __SWIS_H
  13.  
  14. #ifndef __UNIXLIB_FEATURES_H
  15. #include <unixlib/features.h>
  16. #endif
  17.  
  18. #include <kernel.h>
  19.  
  20. __BEGIN_DECLS
  21.  
  22. extern int _swi (int __swi_no, unsigned int, ...);
  23. extern _kernel_oserror *_swix (int __swi_no, unsigned int, ...);
  24.  
  25. __END_DECLS
  26.  
  27. #define _FLAGS     0x10 /*use with _RETURN() or _OUT()*/
  28. #define _IN(i)     (1U << (i))
  29. #define _INR(i,j)  (~0 << (i) ^ ~0 << ((j) + 1))
  30. #define _OUT(i)    ((i) != _FLAGS? (1U << (31 - (i))): 1U << 21)
  31. #define _OUTR(i,j) (~0U >> (i) ^ ~0U >> ((j) + 1))
  32. #define _BLOCK(i)  (1U << 11 | (unsigned) (i) << 12)
  33. #define _RETURN(i) ((i) != _FLAGS? (unsigned) (i) << 16: 0xFU << 16)
  34. #define _C         (1U << 29)
  35. #define _Z         (1U << 30)
  36. #define _N         (1U << 31)
  37.  
  38. #define XOS_Bit                        0x020000
  39.  
  40. #define OS_WriteI                      0x000100
  41.  
  42. #define OS_WriteC                      0x000000
  43. #define OS_WriteS                      0x000001
  44. #define OS_Write0                      0x000002
  45. #define OS_NewLine                     0x000003
  46. #define OS_ReadC                       0x000004
  47. #define OS_CLI                         0x000005
  48. #define OS_Byte                        0x000006
  49. #define OS_Word                        0x000007
  50. #define OS_File                        0x000008
  51. #define OS_Args                        0x000009
  52. #define OS_BGet                        0x00000a
  53. #define OS_BPut                        0x00000b
  54. #define OS_GBPB                        0x00000c
  55. #define OS_Find                        0x00000d
  56. #define OS_ReadLine                    0x00000e
  57. #define OS_Control                     0x00000f
  58. #define OS_GetEnv                      0x000010
  59. #define OS_Exit                        0x000011
  60. #define OS_SetEnv                      0x000012
  61. #define OS_IntOn                       0x000013
  62. #define OS_IntOff                      0x000014
  63. #define OS_CallBack                    0x000015
  64. #define OS_EnterOS                     0x000016
  65. #define OS_BreakPt                     0x000017
  66. #define OS_BreakCtrl                   0x000018
  67. #define OS_UnusedSWI                   0x000019
  68. #define OS_UpdateMEMC                  0x00001a
  69. #define OS_SetCallBack                 0x00001b
  70. #define OS_Mouse                       0x00001c
  71. #define OS_Heap                        0x00001d
  72. #define OS_Module                      0x00001e
  73. #define OS_Claim                       0x00001f
  74. #define OS_Release                     0x000020
  75. #define OS_ReadUnsigned                0x000021
  76. #define OS_GenerateEvent               0x000022
  77. #define OS_ReadVarVal                  0x000023
  78. #define OS_SetVarVal                   0x000024
  79. #define OS_GSInit                      0x000025
  80. #define OS_GSRead                      0x000026
  81. #define OS_GSTrans                     0x000027
  82. #define OS_BinaryToDecimal             0x000028
  83. #define OS_FSControl                   0x000029
  84. #define OS_ChangeDynamicArea           0x00002a
  85. #define OS_GenerateError               0x00002b
  86. #define OS_ReadEscapeState             0x00002c
  87. #define OS_EvaluateExpression          0x00002d
  88. #define OS_SpriteOp                    0x00002e
  89. #define OS_ReadPalette                 0x00002f
  90. #define OS_ServiceCall                 0x000030
  91. #define OS_ReadVduVariables            0x000031
  92. #define OS_ReadPoint                   0x000032
  93. #define OS_UpCall                      0x000033
  94. #define OS_CallAVector                 0x000034
  95. #define OS_ReadModeVariable            0x000035
  96. #define OS_RemoveCursors               0x000036
  97. #define OS_RestoreCursors              0x000037
  98. #define OS_SWINumberToString           0x000038
  99. #define OS_SWINumberFromString         0x000039
  100. #define OS_ValidateAddress             0x00003a
  101. #define OS_CallAfter                   0x00003b
  102. #define OS_CallEvery                   0x00003c
  103. #define OS_RemoveTickerEvent           0x00003d
  104. #define OS_InstallKeyHandler           0x00003e
  105. #define OS_CheckModeValid              0x00003f
  106. #define OS_ChangeEnvironment           0x000040
  107. #define OS_ClaimScreenMemory           0x000041
  108. #define OS_ReadMonotonicTime           0x000042
  109. #define OS_SubstituteArgs              0x000043
  110. #define OS_PrettyPrint                 0x000044
  111. #define OS_Plot                        0x000045
  112. #define OS_WriteN                      0x000046
  113. #define OS_AddToVector                 0x000047
  114. #define OS_WriteEnv                    0x000048
  115. #define OS_ReadArgs                    0x000049
  116. #define OS_ReadRAMFsLimits             0x00004a
  117. #define OS_ClaimDeviceVector           0x00004b
  118. #define OS_ReleaseDeviceVector         0x00004c
  119. #define OS_DelinkApplication           0x00004d
  120. #define OS_RelinkApplication           0x00004e
  121. #define OS_HeapSort                    0x00004f
  122. #define OS_ExitAndDie                  0x000050
  123. #define OS_ReadMemMapInfo              0x000051
  124. #define OS_ReadMemMapEntries           0x000052
  125. #define OS_SetMemMapEntries            0x000053
  126. #define OS_AddCallBack                 0x000054
  127. #define OS_ReadDefaultHandler          0x000055
  128. #define OS_SetECFOrigin                0x000056
  129. #define OS_SerialOp                    0x000057
  130. #define OS_ReadSysInfo                 0x000058
  131. #define OS_Confirm                     0x000059
  132. #define OS_ChangedBox                  0x00005a
  133. #define OS_CRC                         0x00005b
  134. #define OS_ReadDynamicArea             0x00005c
  135. #define OS_PrintChar                   0x00005d
  136. #define OS_ChangeRedirection           0x00005e
  137. #define OS_RemoveCallBack              0x00005f
  138. #define OS_FindMemMapEntries           0x000060
  139. #define OS_SetColour                   0x000061
  140. #define OS_ClaimSWI                    0x000062
  141. #define OS_ReleaseSWI                  0x000063
  142. #define OS_Pointer                     0x000064
  143. #define OS_ScreenMode                  0x000065
  144. #define OS_DynamicArea                 0x000066
  145. #define OS_AbortTrap                   0x000067
  146. #define OS_Memory                      0x000068
  147. #define OS_ClaimProcessorVector        0x000069
  148. #define OS_Reset                       0x00006a
  149. #define OS_MMUControl                  0x00006b
  150. #define OS_PlatformFeatures           0x00006d
  151. #define OS_SynchroniseCodeAreas           0x00006e
  152. #define OS_CallASWI               0x00006f
  153. #define OS_CallASWIR12               0x000071
  154. #define OS_ConvertStandardDateAndTime  0x0000c0
  155. #define OS_ConvertDateAndTime          0x0000c1
  156. #define OS_ConvertHex1                 0x0000d0
  157. #define OS_ConvertHex2                 0x0000d1
  158. #define OS_ConvertHex4                 0x0000d2
  159. #define OS_ConvertHex6                 0x0000d3
  160. #define OS_ConvertHex8                 0x0000d4
  161. #define OS_ConvertCardinal1            0x0000d5
  162. #define OS_ConvertCardinal2            0x0000d6
  163. #define OS_ConvertCardinal3            0x0000d7
  164. #define OS_ConvertCardinal4            0x0000d8
  165. #define OS_ConvertInteger1             0x0000d9
  166. #define OS_ConvertInteger2             0x0000da
  167. #define OS_ConvertInteger3             0x0000db
  168. #define OS_ConvertInteger4             0x0000dc
  169. #define OS_ConvertBinary1              0x0000dd
  170. #define OS_ConvertBinary2              0x0000de
  171. #define OS_ConvertBinary3              0x0000df
  172. #define OS_ConvertBinary4              0x0000e0
  173. #define OS_ConvertSpacedCardinal1      0x0000e1
  174. #define OS_ConvertSpacedCardinal2      0x0000e2
  175. #define OS_ConvertSpacedCardinal3      0x0000e3
  176. #define OS_ConvertSpacedCardinal4      0x0000e4
  177. #define OS_ConvertSpacedInteger1       0x0000e5
  178. #define OS_ConvertSpacedInteger2       0x0000e6
  179. #define OS_ConvertSpacedInteger3       0x0000e7
  180. #define OS_ConvertSpacedInteger4       0x0000e8
  181. #define OS_ConvertFixedNetStation      0x0000e9
  182. #define OS_ConvertNetStation           0x0000ea
  183. #define OS_ConvertFixedFileSize        0x0000eb
  184. #define OS_ConvertFileSize             0x0000ec
  185.  
  186. #define IIC_Control                    0x000240
  187.  
  188. #define Font_CacheAddr                 0x040080
  189. #define Font_FindFont                  0x040081
  190. #define Font_LoseFont                  0x040082
  191. #define Font_ReadDefn                  0x040083
  192. #define Font_ReadInfo                  0x040084
  193. #define Font_StringWidth               0x040085
  194. #define Font_Paint                     0x040086
  195. #define Font_Caret                     0x040087
  196. #define Font_ConverttoOS               0x040088
  197. #define Font_Converttopoints           0x040089
  198. #define Font_SetFont                   0x04008a
  199. #define Font_CurrentFont               0x04008b
  200. #define Font_FutureFont                0x04008c
  201. #define Font_FindCaret                 0x04008d
  202. #define Font_CharBBox                  0x04008e
  203. #define Font_ReadScaleFactor           0x04008f
  204. #define Font_SetScaleFactor            0x040090
  205. #define Font_ListFonts                 0x040091
  206. #define Font_SetFontColours            0x040092
  207. #define Font_SetPalette                0x040093
  208. #define Font_ReadThresholds            0x040094
  209. #define Font_SetThresholds             0x040095
  210. #define Font_FindCaretJ                0x040096
  211. #define Font_StringBBox                0x040097
  212. #define Font_ReadColourTable           0x040098
  213. #define Font_MakeBitmap                0x040099
  214. #define Font_UnCacheFile               0x04009a
  215. #define Font_SetFontMax                0x04009b
  216. #define Font_ReadFontMax               0x04009c
  217. #define Font_ReadFontPrefix            0x04009d
  218. #define Font_SwitchOutputToBuffer      0x04009e
  219. #define Font_ReadFontMetrics           0x04009f
  220. #define Font_DecodeMenu                0x0400a0
  221. #define Font_ScanString                0x0400a1
  222. #define Font_SetColourTable            0x0400a2
  223. #define Font_CurrentRGB                0x0400a3
  224. #define Font_FutureRGB                 0x0400a4
  225. #define Font_ReadEncodingFilename      0x0400a5
  226. #define Font_FindField                 0x0400a6
  227. #define Font_ApplyFields               0x0400a7
  228. #define Font_LookupFont                0x0400a8
  229.  
  230. #define Wimp_Initialise                0x0400c0
  231. #define Wimp_CreateWindow              0x0400c1
  232. #define Wimp_CreateIcon                0x0400c2
  233. #define Wimp_DeleteWindow              0x0400c3
  234. #define Wimp_DeleteIcon                0x0400c4
  235. #define Wimp_OpenWindow                0x0400c5
  236. #define Wimp_CloseWindow               0x0400c6
  237. #define Wimp_Poll                      0x0400c7
  238. #define Wimp_RedrawWindow              0x0400c8
  239. #define Wimp_UpdateWindow              0x0400c9
  240. #define Wimp_GetRectangle              0x0400ca
  241. #define Wimp_GetWindowState            0x0400cb
  242. #define Wimp_GetWindowInfo             0x0400cc
  243. #define Wimp_SetIconState              0x0400cd
  244. #define Wimp_GetIconState              0x0400ce
  245. #define Wimp_GetPointerInfo            0x0400cf
  246. #define Wimp_DragBox                   0x0400d0
  247. #define Wimp_ForceRedraw               0x0400d1
  248. #define Wimp_SetCaretPosition          0x0400d2
  249. #define Wimp_GetCaretPosition          0x0400d3
  250. #define Wimp_CreateMenu                0x0400d4
  251. #define Wimp_DecodeMenu                0x0400d5
  252. #define Wimp_WhichIcon                 0x0400d6
  253. #define Wimp_SetExtent                 0x0400d7
  254. #define Wimp_SetPointerShape           0x0400d8
  255. #define Wimp_OpenTemplate              0x0400d9
  256. #define Wimp_CloseTemplate             0x0400da
  257. #define Wimp_LoadTemplate              0x0400db
  258. #define Wimp_ProcessKey                0x0400dc
  259. #define Wimp_CloseDown                 0x0400dd
  260. #define Wimp_StartTask                 0x0400de
  261. #define Wimp_ReportError               0x0400df
  262. #define Wimp_GetWindowOutline          0x0400e0
  263. #define Wimp_PollIdle                  0x0400e1
  264. #define Wimp_PlotIcon                  0x0400e2
  265. #define Wimp_SetMode                   0x0400e3
  266. #define Wimp_SetPalette                0x0400e4
  267. #define Wimp_ReadPalette               0x0400e5
  268. #define Wimp_SetColour                 0x0400e6
  269. #define Wimp_SendMessage               0x0400e7
  270. #define Wimp_CreateSubMenu             0x0400e8
  271. #define Wimp_SpriteOp                  0x0400e9
  272. #define Wimp_BaseOfSprites             0x0400ea
  273. #define Wimp_BlockCopy                 0x0400eb
  274. #define Wimp_SlotSize                  0x0400ec
  275. #define Wimp_ReadPixTrans              0x0400ed
  276. #define Wimp_ClaimFreeMemory           0x0400ee
  277. #define Wimp_CommandWindow             0x0400ef
  278. #define Wimp_TextColour                0x0400f0
  279. #define Wimp_TransferBlock             0x0400f1
  280. #define Wimp_ReadSysInfo               0x0400f2
  281. #define Wimp_SetFontColours            0x0400f3
  282. #define Wimp_GetMenuState              0x0400f4
  283. #define Wimp_RegisterFilter            0x0400f5
  284. #define Wimp_AddMessages               0x0400f6
  285. #define Wimp_RemoveMessages            0x0400f7
  286. #define Wimp_SetColourMapping          0x0400f8
  287. #define Wimp_TextOp                    0x0400f9
  288. #define Wimp_SetWatchdogState          0x0400fa
  289. #define Wimp_Extend                    0x0400fb
  290. #define Wimp_ResizeIcon                0x0400fc
  291.  
  292. #define Sound_Configure                0x040140
  293. #define Sound_Enable                   0x040141
  294. #define Sound_Stereo                   0x040142
  295. #define Sound_Speaker                  0x040143
  296. #define Sound_Volume                   0x040180
  297. #define Sound_SoundLog                 0x040181
  298. #define Sound_LogScale                 0x040182
  299. #define Sound_InstallVoice             0x040183
  300. #define Sound_RemoveVoice              0x040184
  301. #define Sound_AttachVoice              0x040185
  302. #define Sound_ControlPacked            0x040186
  303. #define Sound_Tuning                   0x040187
  304. #define Sound_Pitch                    0x040188
  305. #define Sound_Control                  0x040189
  306. #define Sound_AttachNamedVoice         0x04018a
  307. #define Sound_ReadControlBlock         0x04018b
  308. #define Sound_WriteControlBlock        0x04018c
  309. #define Sound_QInit                    0x0401c0
  310. #define Sound_QSchedule                0x0401c1
  311. #define Sound_QRemove                  0x0401c2
  312. #define Sound_QFree                    0x0401c3
  313. #define Sound_QSDispatch               0x0401c4
  314. #define Sound_QTempo                   0x0401c5
  315. #define Sound_QBeat                    0x0401c6
  316. #define Sound_QInterface               0x0401c7
  317.  
  318. #define ADFS_DiscOp                    0x040240
  319. #define ADFS_HDC                       0x040241
  320. #define ADFS_Drives                    0x040242
  321. #define ADFS_FreeSpace                 0x040243
  322. #define ADFS_Retries                   0x040244
  323. #define ADFS_DescribeDisc              0x040245
  324. #define ADFS_VetFormat                 0x040246
  325. #define ADFS_FlpProcessDCB             0x040247
  326. #define ADFS_ControllerType            0x040248
  327. #define ADFS_PowerControl              0x040249
  328. #define ADFS_SetIDEController          0x04024a
  329. #define ADFS_IDEUserOp                 0x04024b
  330. #define ADFS_MiscOp                    0x04024c
  331. #define ADFS_ECCSAndRetries            0x040250
  332.  
  333. #define Podule_ReadID                  0x040280
  334. #define Podule_ReadHeader              0x040281
  335. #define Podule_EnumerateChunks         0x040282
  336. #define Podule_ReadChunk               0x040283
  337. #define Podule_ReadBytes               0x040284
  338. #define Podule_WriteBytes              0x040285
  339. #define Podule_CallLoader              0x040286
  340. #define Podule_RawRead                 0x040287
  341. #define Podule_RawWrite                0x040288
  342. #define Podule_HardwareAddress         0x040289
  343. #define Podule_EnumerateChunksWithInfo 0x04028a
  344. #define Podule_HardwareAddresses       0x04028b
  345. #define Podule_ReturnNumber            0x04028c
  346. #define Podule_ReadInfo                0x04028d
  347. #define Podule_SetSpeed                0x04028e
  348.  
  349. #define Debugger_Disassemble           0x040380
  350.  
  351. #define FPEmulator_Version             0x040480
  352.  
  353. #define FileCore_DiscOp                0x040540
  354. #define FileCore_Create                0x040541
  355. #define FileCore_Drives                0x040542
  356. #define FileCore_FreeSpace             0x040543
  357. #define FileCore_FloppyStructure       0x040544
  358. #define FileCore_DescribeDisc          0x040545
  359. #define FileCore_DiscardReadSectorsCache 0x040546
  360. #define FileCore_DiscFormat            0x040547
  361. #define FileCore_LayoutStructure       0x040548
  362. #define FileCore_MiscOp                0x040549
  363.  
  364. #define Shell_Create                   0x0405c0
  365. #define Shell_Destroy                  0x0405c1
  366.  
  367. #define Hourglass_On                   0x0406c0
  368. #define Hourglass_Off                  0x0406c1
  369. #define Hourglass_Smash                0x0406c2
  370. #define Hourglass_Start                0x0406c3
  371. #define Hourglass_Percentage           0x0406c4
  372. #define Hourglass_LEDs                 0x0406c5
  373. #define Hourglass_Colours              0x0406c6
  374.  
  375. #define Draw_ProcessPath               0x040700
  376. #define Draw_ProcessPathFP             0x040701
  377. #define Draw_Fill                      0x040702
  378. #define Draw_FillFP                    0x040703
  379. #define Draw_Stroke                    0x040704
  380. #define Draw_StrokeFP                  0x040705
  381. #define Draw_StrokePath                0x040706
  382. #define Draw_StrokePathFP              0x040707
  383. #define Draw_FlattenPath               0x040708
  384. #define Draw_FlattenPathFP             0x040709
  385. #define Draw_TransformPath             0x04070a
  386. #define Draw_TransformPathFP           0x04070b
  387.  
  388. #define ColourTrans_SelectTable        0x040740
  389. #define ColourTrans_SelectGCOLTable    0x040741
  390. #define ColourTrans_ReturnGCOL         0x040742
  391. #define ColourTrans_SetGCOL            0x040743
  392. #define ColourTrans_ReturnColourNumber 0x040744
  393. #define ColourTrans_ReturnGCOLForMode  0x040745
  394. #define ColourTrans_ReturnColourNumberForMode 0x040746
  395. #define ColourTrans_ReturnOppGCOL      0x040747
  396. #define ColourTrans_SetOppGCOL         0x040748
  397. #define ColourTrans_ReturnOppColourNumber 0x040749
  398. #define ColourTrans_ReturnOppGCOLForMode 0x04074a
  399. #define ColourTrans_ReturnOppColourNumberForMode 0x04074b
  400. #define ColourTrans_GCOLToColourNumber 0x04074c
  401. #define ColourTrans_ColourNumberToGCOL 0x04074d
  402. #define ColourTrans_ReturnFontColours  0x04074e
  403. #define ColourTrans_SetFontColours     0x04074f
  404. #define ColourTrans_InvalidateCache    0x040750
  405. #define ColourTrans_SetCalibration     0x040751
  406. #define ColourTrans_ReadCalibration    0x040752
  407. #define ColourTrans_ConvertDeviceColour 0x040753
  408. #define ColourTrans_ConvertDevicePalette 0x040754
  409. #define ColourTrans_ConvertRGBToCIE    0x040755
  410. #define ColourTrans_ConvertCIEToRGB    0x040756
  411. #define ColourTrans_WriteCalibrationToFile 0x040757
  412. #define ColourTrans_ConvertRGBToHSV    0x040758
  413. #define ColourTrans_ConvertHSVToRGB    0x040759
  414. #define ColourTrans_ConvertRGBToCMYK   0x04075a
  415. #define ColourTrans_ConvertCMYKToRGB   0x04075b
  416. #define ColourTrans_ReadPalette        0x04075c
  417. #define ColourTrans_WritePalette       0x04075d
  418. #define ColourTrans_SetColour          0x04075e
  419. #define ColourTrans_MiscOp             0x04075f
  420. #define ColourTrans_WriteLoadingsToFile 0x040760
  421. #define ColourTrans_SetTextColour      0x040761
  422. #define ColourTrans_SetOppTextColour   0x040762
  423. #define ColourTrans_GenerateTable      0x040763
  424.  
  425. #define Super_Sample90                 0x040d80
  426. #define Super_Sample45                 0x040d81
  427.  
  428. #define FilerAction_SendSelectedDirectory 0x040f80
  429. #define FilerAction_SendSelectedFile   0x040f81
  430. #define FilerAction_SendStartOperation 0x040f82
  431.  
  432. #define NFS_Mount                      0x0410c0
  433. #define NFS_MountList                  0x0410c1
  434. #define NFS_SetUser                    0x0410c2
  435. #define NFS_Dismount                   0x0410c3
  436. #define NFS_MountInfo                  0x0410c4
  437. #define NFS_FreeSpace                  0x0410c5
  438.  
  439. #define Socket_Creat                   0x041200
  440. #define Socket_Bind                    0x041201
  441. #define Socket_Listen                  0x041202
  442. #define Socket_Accept                  0x041203
  443. #define Socket_Connect                 0x041204
  444. #define Socket_Recv                    0x041205
  445. #define Socket_Recvfrom                0x041206
  446. #define Socket_Recvmsg                 0x041207
  447. #define Socket_Send                    0x041208
  448. #define Socket_Sendto                  0x041209
  449. #define Socket_Sendmsg                 0x04120a
  450. #define Socket_Shutdown                0x04120b
  451. #define Socket_Setsockopt              0x04120c
  452. #define Socket_Getsockopt              0x04120d
  453. #define Socket_Getpeername             0x04120e
  454. #define Socket_Getsockname             0x04120f
  455. #define Socket_Close                   0x041210
  456. #define Socket_Select                  0x041211
  457. #define Socket_Ioctl                   0x041212
  458. #define Socket_Read                    0x041213
  459. #define Socket_Write                   0x041214
  460. #define Socket_Stat                    0x041215
  461. #define Socket_Readv                   0x041216
  462. #define Socket_Writev                  0x041217
  463. #define Socket_Gettsize                0x041218
  464. #define Socket_Sendtosm                0x041219
  465. #define Socket_Sysctl                  0x04121A
  466. #define Socket_Accept_1                0x04121B
  467. #define Socket_Recvfrom_1              0x04121C
  468. #define Socket_Recvmsg_1               0x04121D
  469. #define Socket_Sendmsg_1               0x04121E
  470. #define Socket_Getpeername_1           0x04121F
  471. #define Socket_Getsockname_1           0x041220
  472. #define Socket_InternalLookup          0x041221
  473. #define Socket_Version                 0x041222
  474.  
  475. #define MessageTrans_FileInfo          0x041500
  476. #define MessageTrans_OpenFile          0x041501
  477. #define MessageTrans_Lookup            0x041502
  478. #define MessageTrans_MakeMenus         0x041503
  479. #define MessageTrans_CloseFile         0x041504
  480. #define MessageTrans_EnumerateTokens   0x041505
  481. #define MessageTrans_ErrorLookup       0x041506
  482. #define MessageTrans_GSLookup          0x041507
  483. #define MessageTrans_CopyError         0x041508
  484. #define MessageTrans_Dictionary        0x041509
  485.  
  486. #define ResourceFS_RegisterFiles       0x041b40
  487. #define ResourceFS_DeregisterFiles     0x041b41
  488.  
  489. #define CDFS_ConvertDriveToDevice      0x041e80
  490.  
  491. #define DragASprite_Start              0x042400
  492. #define DragASprite_Stop               0x042401
  493.  
  494. #define DDEUtils_Prefix                0x042580
  495. #define DDEUtils_SetCLSize             0x042581
  496. #define DDEUtils_SetCL                 0x042582
  497. #define DDEUtils_GetCLSize             0x042583
  498. #define DDEUtils_GetCl                 0x042584
  499. #define DDEUtils_ThrowbackRegister     0x042585
  500. #define DDEUtils_ThrowbackUnRegister   0x042586
  501. #define DDEUtils_ThrowbackStart        0x042587
  502. #define DDEUtils_ThrowbackSend         0x042588
  503. #define DDEUtils_ThrowbackEnd          0x042589
  504. #define DDEUtils_ReadPrefix            0x04258A
  505.  
  506. #define Filter_RegisterPreFilter       0x042640
  507. #define Filter_RegisterPostFilter      0x042641
  508. #define Filter_DeRegisterPreFilter     0x042642
  509. #define Filter_DeRegisterPostFilter    0x042643
  510.  
  511. #define TaskManager_TaskNameFromHandle 0x042680
  512. #define TaskManager_EnumerateTasks     0x042681
  513. #define TaskManager_Shutdown           0x042682
  514.  
  515. #define Squash_Compress                0x042700
  516. #define Squash_Decompress              0x042701
  517.  
  518. #define DeviceFS_Register              0x042740
  519. #define DeviceFS_Deregister            0x042741
  520. #define DeviceFS_RegisterObjects       0x042742
  521. #define DeviceFS_DeregisterObjects     0x042743
  522. #define DeviceFS_CallDevice            0x042744
  523. #define DeviceFS_Threshold             0x042745
  524. #define DeviceFS_ReceivedCharacter     0x042746
  525. #define DeviceFS_TransmitCharacter     0x042747
  526.  
  527. #define Buffer_Create                  0x042940
  528. #define Buffer_Remove                  0x042941
  529. #define Buffer_Register                0x042942
  530. #define Buffer_Deregister              0x042943
  531. #define Buffer_ModifyFlags             0x042944
  532. #define Buffer_LinkDevice              0x042945
  533. #define Buffer_UnlinkDevice            0x042946
  534. #define Buffer_GetInfo                 0x042947
  535. #define Buffer_Threshold               0x042948
  536. #define Buffer_InternalInfo            0x042949
  537.  
  538. #define BASICTrans_HELP                0x042c80
  539. #define BASICTrans_Error               0x042c81
  540. #define BASICTrans_Message             0x042c82
  541.  
  542. #define Parallel_HardwareAddress       0x042ec0
  543. #define Parallel_Op                    0x042ec1
  544.  
  545. #define Territory_Number               0x043040
  546. #define Territory_Register             0x043041
  547. #define Territory_Deregister           0x043042
  548. #define Territory_NumberToName         0x043043
  549. #define Territory_Exists               0x043044
  550. #define Territory_AlphabetNumberToName 0x043045
  551. #define Territory_SelectAlphabet       0x043046
  552. #define Territory_SetTime              0x043047
  553. #define Territory_ReadCurrentTimeZone  0x043048
  554. #define Territory_ConvertTimeToUTCOrdinals 0x043049
  555. #define Territory_ReadTimeZones        0x04304a
  556. #define Territory_ConvertDateAndTime   0x04304b
  557. #define Territory_ConvertStandardDateAndTime 0x04304c
  558. #define Territory_ConvertStandardDate  0x04304d
  559. #define Territory_ConvertStandardTime  0x04304e
  560. #define Territory_ConvertTimeToOrdinals 0x04304f
  561. #define Territory_ConvertTimeStringToOrdinals 0x043050
  562. #define Territory_ConvertOrdinalsToTime 0x043051
  563. #define Territory_Alphabet             0x043052
  564. #define Territory_AlphabetIdentifier   0x043053
  565. #define Territory_SelectKeyboardHandler 0x043054
  566. #define Territory_WriteDirection       0x043055
  567. #define Territory_CharacterPropertyTable 0x043056
  568. #define Territory_LowerCaseTable       0x043057
  569. #define Territory_UpperCaseTable       0x043058
  570. #define Territory_ControlTable         0x043059
  571. #define Territory_PlainTable           0x04305a
  572. #define Territory_ValueTable           0x04305b
  573. #define Territory_RepresentationTable  0x04305c
  574. #define Territory_Collate              0x04305d
  575. #define Territory_ReadSymbols          0x04305e
  576. #define Territory_ReadCalendarInformation 0x04305f
  577. #define Territory_NameToNumber         0x043060
  578. #define Territory_TransformString      0x043061
  579. #define Territory_ConvertTextToString  0x043075
  580.  
  581. #define ScreenBlanker_Control          0x043100
  582.  
  583. #define TaskWindow_TaskInfo            0x043380
  584.  
  585. #define VProtect_FI                    0x044300
  586. #define VProtect_OF                    0x044301
  587. #define VProtect_LU                    0x044302
  588. #define VProtect_MM                    0x044303
  589. #define VProtect_CF                    0x044304
  590.  
  591. #define Free_Register                  0x0444c0
  592. #define Free_DeRegister                0x0444c1
  593.  
  594. #define FSLock_Version                 0x044780
  595.  
  596. #define DOSFS_DiscFormat               0x044b00
  597. #define DOSFS_LayoutStructure          0x044b01
  598.  
  599. #define DrawFile_Render                0x045540
  600. #define DrawFile_BBox                  0x045541
  601. #define DrawFile_DeclareFonts          0x045542
  602.  
  603. #define Internet_GetHostByName         0x046000
  604. #define Internet_GetHostByAddr         0x046001
  605.  
  606. #define DMA_RegisterChannel            0x046140
  607. #define DMA_DeregisterChannel          0x046141
  608. #define DMA_QueueTransfer              0x046142
  609. #define DMA_TerminateTransfer          0x046143
  610. #define DMA_SuspendTransfer            0x046144
  611. #define DMA_ResumeTransfer             0x046145
  612. #define DMA_ExamineTransfer            0x046146
  613.  
  614. #define ColourPicker_RegisterModel     0x047700
  615. #define ColourPicker_DeregisterModel   0x047701
  616. #define ColourPicker_OpenDialogue      0x047702
  617. #define ColourPicker_CloseDialogue     0x047703
  618. #define ColourPicker_UpdateDialogue    0x047704
  619. #define ColourPicker_ReadDialogue      0x047705
  620. #define ColourPicker_SetColour         0x047706
  621. #define ColourPicker_HelpReply         0x047707
  622. #define ColourPicker_ModelSWI          0x047708
  623.  
  624. #define ZapRedraw_RedrawArea           0x048480
  625. #define ZapRedraw_GetPaletteEntry      0x048481
  626. #define ZapRedraw_RedrawRaster         0x048482
  627. #define ZapRedraw_ConvertBitmap        0x048483
  628. #define ZapRedraw_PrepareDataLine      0x048484
  629. #define ZapRedraw_AddCursor            0x048485
  630. #define ZapRedraw_FindCharacter        0x048486
  631. #define ZapRedraw_MoveBytes            0x048487
  632. #define ZapRedraw_CachedCharSize       0x048488
  633. #define ZapRedraw_ConvBitmapChar       0x048489
  634. #define ZapRedraw_CreatePalette        0x04848a
  635. #define ZapRedraw_InsertChar           0x04848b
  636. #define ZapRedraw_ReadSystemChars      0x04848c
  637. #define ZapRedraw_ReverseBitmaps       0x04848d
  638. #define ZapRedraw_ReadVduVars          0x04848e
  639. #define ZapRedraw_GetRectangle         0x04848f
  640. #define ZapRedraw_AddVduBitmaps        0x048490
  641. #define ZapRedraw_CacheFontChars       0x048491
  642. #define ZapRedraw_SpriteSize           0x048492
  643. #define ZapRedraw_RedrawWindow         0x048493
  644.  
  645. #define ScreenModes_ReadInfo           0x0487c0
  646.  
  647. #define ArcFSMemMan_ClaimWorkspace     0x048a00
  648. #define ArcFSMemMan_ResizeWorkspace    0x048a01
  649. #define ArcFSMemMan_ReleaseWorkspace   0x048a02
  650. #define ArcFSMemMan_ClaimFileCache     0x048a03
  651. #define ArcFSMemMan_ResizeFileCache    0x048a04
  652. #define ArcFSMemMan_ReleaseFileCache   0x048a05
  653. #define ArcFSMemMan_Init               0x048a06
  654. #define ArcFSMemMan_Final              0x048a07
  655. #define ArcFSMemMan_Slide              0x048a08
  656. #define ArcFSMemMan_LookupBlock        0x048a09
  657.  
  658. #define Omni_EnumerateMounts           0x04a200
  659. #define Omni_RegisterClient            0x04a201
  660. #define Omni_DeregisterClient          0x04a202
  661. #define Omni_MessageLookup             0x04a203
  662. #define Omni_ConvertClientToAcorn      0x04a204
  663. #define Omni_ConvertAcornToClient      0x04a205
  664. #define Omni_ConvertTime               0x04a206
  665. #define Omni_Printers                  0x04a207
  666. #define Omni_CreateJob                 0x04a208
  667. #define Omni_SendJob                   0x04a209
  668. #define Omni_EndJob                    0x04a20a
  669. #define Omni_AbortJob                  0x04a20b
  670. #define Omni_JobStatus                 0x04a20c
  671. #define Omni_ClearJob                  0x04a20d
  672. #define Omni_PrinterInfo               0x04a20e
  673. #define Omni_EnumerateJobs             0x04a20f
  674. #define Omni_NameLookup                0x04a210
  675. #define Omni_TraceFile                 0x04a211
  676.  
  677. #define Internet_Syslog                0x04a240
  678. #define Internet_LogFile               0x04a241
  679. #define Internet_LogLevel              0x04a242
  680. #define Internet_ReadErrorMessage      0x04a243
  681.  
  682. #define OmniNFS_OmniOp                 0x04a480
  683.  
  684. #define SysLog_LogMessage              0x04c880
  685. #define SysLog_GetLogLevel             0x04c881
  686. #define SysLog_FlushLog                0x04c882
  687. #define SysLog_SetLogLevel             0x04c883
  688. #define SysLog_LogUnstamped            0x04c884
  689. #define SysLog_Indent                  0x04c885
  690. #define SysLog_UnIndent                0x04c886
  691. #define SysLog_NoIndent                0x04c887
  692. #define SysLog_OpenSessionLog          0x04c888
  693. #define SysLog_CloseSessionLog         0x04c889
  694. #define SysLog_LogData                 0x04c88a
  695. #define SysLog_LogFormatted            0x04c88b
  696. #define SysLog_ReadErrorMessage        0x04c88c
  697. #define SysLog_LogComplete             0x04c88d
  698.  
  699. #define DigitalRenderer_Activate       0x04f700
  700. #define DigitalRenderer_Deactivate     0x04f701
  701. #define DigitalRenderer_Pause          0x04f702
  702. #define DigitalRenderer_Resume         0x04f703
  703. #define DigitalRenderer_GetTables      0x04f704
  704. #define DigitalRenderer_ReadState      0x04f705
  705. #define DigitalRenderer_NewSample      0x04f706
  706. #define DigitalRenderer_New16bitSample 0x04f708
  707. #define DigitalRenderer_NumBuffers     0x04f709
  708. #define DigitalRenderer_StreamSamples  0x04f70a
  709. #define DigitalRenderer_Stream16bitSamples 0x04f70b
  710. #define DigitalRenderer_StreamStatistics 0x4f70c
  711. #define DigitalRenderer_StreamFlags    0x4f70d
  712. #define DigitalRenderer_SetDefaults    0x4f70e
  713. #define DigitalRenderer_Activate16     0x4f70f
  714. #define DigitalRenderer_GetFrequency   0x4f710
  715. #define DigitalRenderer_ActivateAuto   0x4f711
  716. #define DigitalRenderer_SampleFormat   0x4f712
  717.  
  718. #define MimeMap_Translate              0x050b00
  719.  
  720. #define CryptRandom_Byte               0x051980
  721. #define CryptRandom_Stir               0x051981
  722. #define CryptRandom_AddNoise           0x051982
  723. #define CryptRandom_Block              0x051983
  724. #define CryptRandom_Word               0x051984
  725.  
  726. #define Iconv_Open                     0x057540
  727. #define Iconv_Iconv                    0x057541
  728. #define Iconv_Close                    0x057542
  729.  
  730. #endif
  731.