6 #define SWI_GetEnv 0x10
8 #define SWI_EnterOS 0x16
10 #define SWI_GetErrno 0x60
11 #define SWI_Clock 0x61
13 #define SWI_Remove 0x64
14 #define SWI_Rename 0x65
17 #define SWI_Close 0x68
18 #define SWI_Write 0x69
23 #define SWI_IsTTY 0x6e
24 #define SWI_TmpNam 0x6f
25 #define SWI_InstallHandler 0x70
26 #define SWI_GenerateError 0x71
30 #define AngelSWI_ARM 0x123456
34 #define AngelSWI AngelSWI_ARM
38 #define AngelSWI_Reason_Open 0x01
39 #define AngelSWI_Reason_Close 0x02
40 #define AngelSWI_Reason_WriteC 0x03
41 #define AngelSWI_Reason_Write0 0x04
42 #define AngelSWI_Reason_Write 0x05
43 #define AngelSWI_Reason_Read 0x06
44 #define AngelSWI_Reason_ReadC 0x07
45 #define AngelSWI_Reason_IsTTY 0x09
46 #define AngelSWI_Reason_Seek 0x0A
47 #define AngelSWI_Reason_FLen 0x0C
48 #define AngelSWI_Reason_TmpNam 0x0D
49 #define AngelSWI_Reason_Remove 0x0E
50 #define AngelSWI_Reason_Rename 0x0F
51 #define AngelSWI_Reason_Clock 0x10
52 #define AngelSWI_Reason_Time 0x11
53 #define AngelSWI_Reason_System 0x12
54 #define AngelSWI_Reason_Errno 0x13
55 #define AngelSWI_Reason_GetCmdLine 0x15
56 #define AngelSWI_Reason_HeapInfo 0x16
57 #define AngelSWI_Reason_EnterSVC 0x17
58 #define AngelSWI_Reason_ReportException 0x18
59 #define ADP_Stopped_ApplicationExit ((2 << 16) + 38)
60 #define ADP_Stopped_RunTimeError ((2 << 16) + 35)