clean up and standardize types across the codebase, unify atomic operations, improve UTF-8 handling throughout the system, remove obsolete input and named queue interfaces, redesign process preparation and creation, tighten IPC and service boundaries, improve error handling and reliability, minor documentation cleanup, fix doom surfaces, fix panic in ini parsing.
This commit is contained in:
1 parent
899225f551
commit
c0ad63c27f
226 files changed
+6562
-4147
No files matched your search
+106
-122
@@ -61,145 +61,129 @@ SYS_CREATE_EVENT EQU 52
|
||||
SYS_SIGNAL_EVENT EQU 53
|
||||
SYS_CLEAR_EVENT EQU 54
|
||||
|
||||
; Queues and named queues.
|
||||
; Anonymous queues.
|
||||
SYS_CREATE_QUEUE EQU 55
|
||||
SYS_SEND_QUEUE EQU 56
|
||||
SYS_RECV_QUEUE EQU 57
|
||||
SYS_PUBLISH_QUEUE EQU 58
|
||||
SYS_OPEN_NAMED_QUEUE EQU 59
|
||||
SYS_OPEN_NAMED_QUEUE_OWNER_PROCESS EQU 60
|
||||
SYS_UNPUBLISH_QUEUE EQU 61
|
||||
|
||||
; LPC-like Ports and well-known system services.
|
||||
SYS_CREATE_PORT EQU 62
|
||||
SYS_CONNECT_PORT EQU 63
|
||||
SYS_ACCEPT_PORT EQU 64
|
||||
SYS_SEND_PORT EQU 65
|
||||
SYS_RECEIVE_PORT EQU 66
|
||||
SYS_CALL_PORT EQU 67
|
||||
SYS_REPLY_PORT EQU 68
|
||||
SYS_DISCONNECT_PORT EQU 69
|
||||
SYS_OPEN_PORT_PEER_PROCESS EQU 70
|
||||
SYS_REGISTER_SYSTEM_SERVICE EQU 71
|
||||
SYS_UNREGISTER_SYSTEM_SERVICE EQU 72
|
||||
SYS_CONNECT_SYSTEM_SERVICE EQU 73
|
||||
SYS_CREATE_PORT EQU 58
|
||||
SYS_CONNECT_PORT EQU 59
|
||||
SYS_ACCEPT_PORT EQU 60
|
||||
SYS_SEND_PORT EQU 61
|
||||
SYS_RECEIVE_PORT EQU 62
|
||||
SYS_CALL_PORT EQU 63
|
||||
SYS_REPLY_PORT EQU 64
|
||||
SYS_DISCONNECT_PORT EQU 65
|
||||
SYS_OPEN_PORT_PEER_PROCESS EQU 66
|
||||
SYS_REGISTER_SYSTEM_SERVICE EQU 67
|
||||
SYS_UNREGISTER_SYSTEM_SERVICE EQU 68
|
||||
SYS_CONNECT_SYSTEM_SERVICE EQU 69
|
||||
|
||||
; Mounted-volume manager control plane.
|
||||
SYS_QUERY_VOLUMES EQU 74
|
||||
SYS_OPEN_VOLUME EQU 75
|
||||
SYS_WAIT_VOLUME_CHANGE EQU 76
|
||||
SYS_QUERY_VOLUMES EQU 70
|
||||
SYS_OPEN_VOLUME EQU 71
|
||||
SYS_WAIT_VOLUME_CHANGE EQU 72
|
||||
|
||||
; Files and directories.
|
||||
SYS_OPEN_FILE_AT EQU 77
|
||||
SYS_OPEN_DIR_AT EQU 78
|
||||
SYS_STAT_AT EQU 79
|
||||
SYS_DELETE_AT EQU 80
|
||||
SYS_RENAME_AT EQU 81
|
||||
SYS_CREATE_DIR_AT EQU 82
|
||||
SYS_REMOVE_DIR_AT EQU 83
|
||||
SYS_READ_FILE EQU 84
|
||||
SYS_WRITE_FILE EQU 85
|
||||
SYS_READ_FILE_ASYNC EQU 86
|
||||
SYS_WRITE_FILE_ASYNC EQU 87
|
||||
SYS_CANCEL_IO EQU 88
|
||||
SYS_SEEK_FILE EQU 89
|
||||
SYS_GET_FILE_POS EQU 90
|
||||
SYS_GET_FILE_SIZE EQU 91
|
||||
SYS_GET_FILE_STAT EQU 92
|
||||
SYS_TRUNCATE_FILE EQU 93
|
||||
SYS_FLUSH_FILE EQU 94
|
||||
SYS_LOCK_FILE EQU 95
|
||||
SYS_UNLOCK_FILE EQU 96
|
||||
SYS_QUERY_FILE_LOCK EQU 97
|
||||
SYS_SET_FILE_STATUS EQU 98
|
||||
SYS_CREATE_PIPE EQU 99
|
||||
SYS_NOTIFY_PIPE EQU 100
|
||||
SYS_READ_DIR EQU 101
|
||||
SYS_OPEN_FILE_AT EQU 73
|
||||
SYS_OPEN_DIR_AT EQU 74
|
||||
SYS_STAT_AT EQU 75
|
||||
SYS_DELETE_AT EQU 76
|
||||
SYS_RENAME_AT EQU 77
|
||||
SYS_CREATE_DIR_AT EQU 78
|
||||
SYS_REMOVE_DIR_AT EQU 79
|
||||
SYS_READ_FILE EQU 80
|
||||
SYS_WRITE_FILE EQU 81
|
||||
SYS_READ_FILE_ASYNC EQU 82
|
||||
SYS_WRITE_FILE_ASYNC EQU 83
|
||||
SYS_CANCEL_IO EQU 84
|
||||
SYS_SEEK_FILE EQU 85
|
||||
SYS_GET_FILE_POS EQU 86
|
||||
SYS_GET_FILE_SIZE EQU 87
|
||||
SYS_GET_FILE_STAT EQU 88
|
||||
SYS_TRUNCATE_FILE EQU 89
|
||||
SYS_FLUSH_FILE EQU 90
|
||||
SYS_LOCK_FILE EQU 91
|
||||
SYS_UNLOCK_FILE EQU 92
|
||||
SYS_QUERY_FILE_LOCK EQU 93
|
||||
SYS_SET_FILE_STATUS EQU 94
|
||||
SYS_CREATE_PIPE EQU 95
|
||||
SYS_NOTIFY_PIPE EQU 96
|
||||
SYS_READ_DIR EQU 97
|
||||
|
||||
; Console, display, and surfaces.
|
||||
SYS_WRITE_CONSOLE EQU 102
|
||||
SYS_GET_CONSOLE_INFO EQU 103
|
||||
SYS_SET_CONSOLE_CURSOR EQU 104
|
||||
SYS_FILL_CONSOLE_CHARACTER EQU 105
|
||||
SYS_FILL_CONSOLE_ATTRIBUTE EQU 106
|
||||
SYS_PUT_SCREEN_CHAR EQU 107
|
||||
SYS_CLEAR_SCREEN EQU 108
|
||||
SYS_GET_SCREEN_SIZE EQU 109
|
||||
SYS_QUERY_DISPLAY_INFO EQU 110
|
||||
SYS_QUERY_DISPLAY_MANAGER_INFO EQU 111
|
||||
SYS_PRESENT_DISPLAY_MANAGER_SURFACE EQU 112
|
||||
SYS_SET_DISPLAY_MANAGER_CURSOR EQU 113
|
||||
SYS_WRITE_DISPLAY_MANAGER_CONSOLE EQU 114
|
||||
SYS_QUERY_DISPLAY_MANAGER_CONSOLE_INFO EQU 115
|
||||
SYS_SET_DISPLAY_MANAGER_CONSOLE_CURSOR EQU 116
|
||||
SYS_FILL_DISPLAY_MANAGER_CONSOLE_CHARACTER EQU 117
|
||||
SYS_FILL_DISPLAY_MANAGER_CONSOLE_ATTRIBUTE EQU 118
|
||||
SYS_PUT_DISPLAY_MANAGER_CONSOLE_CHARACTER EQU 119
|
||||
SYS_CLEAR_DISPLAY_MANAGER_CONSOLE EQU 120
|
||||
SYS_OPEN_DISPLAY_CLOCK EQU 121
|
||||
SYS_CREATE_SURFACE EQU 122
|
||||
SYS_MAP_SURFACE EQU 123
|
||||
SYS_UNMAP_SURFACE EQU 124
|
||||
SYS_QUERY_SURFACE EQU 125
|
||||
SYS_COMMIT_SURFACE EQU 126
|
||||
SYS_WRITE_CONSOLE EQU 98
|
||||
SYS_GET_CONSOLE_INFO EQU 99
|
||||
SYS_SET_CONSOLE_CURSOR EQU 100
|
||||
SYS_FILL_CONSOLE_CHARACTER EQU 101
|
||||
SYS_FILL_CONSOLE_ATTRIBUTE EQU 102
|
||||
SYS_PUT_SCREEN_CHAR EQU 103
|
||||
SYS_CLEAR_SCREEN EQU 104
|
||||
SYS_GET_SCREEN_SIZE EQU 105
|
||||
SYS_QUERY_DISPLAY_INFO EQU 106
|
||||
SYS_QUERY_DISPLAY_MANAGER_INFO EQU 107
|
||||
SYS_PRESENT_DISPLAY_MANAGER_SURFACE EQU 108
|
||||
SYS_SET_DISPLAY_MANAGER_CURSOR EQU 109
|
||||
SYS_WRITE_DISPLAY_MANAGER_CONSOLE EQU 110
|
||||
SYS_QUERY_DISPLAY_MANAGER_CONSOLE_INFO EQU 111
|
||||
SYS_SET_DISPLAY_MANAGER_CONSOLE_CURSOR EQU 112
|
||||
SYS_FILL_DISPLAY_MANAGER_CONSOLE_CHARACTER EQU 113
|
||||
SYS_FILL_DISPLAY_MANAGER_CONSOLE_ATTRIBUTE EQU 114
|
||||
SYS_PUT_DISPLAY_MANAGER_CONSOLE_CHARACTER EQU 115
|
||||
SYS_CLEAR_DISPLAY_MANAGER_CONSOLE EQU 116
|
||||
SYS_OPEN_DISPLAY_CLOCK EQU 117
|
||||
SYS_CREATE_SURFACE EQU 118
|
||||
SYS_MAP_SURFACE EQU 119
|
||||
SYS_UNMAP_SURFACE EQU 120
|
||||
SYS_QUERY_SURFACE EQU 121
|
||||
SYS_COMMIT_SURFACE EQU 122
|
||||
|
||||
; Native render audio.
|
||||
SYS_AUDIO_ENUMERATE_ENDPOINTS EQU 127
|
||||
SYS_AUDIO_OPEN_STREAM EQU 128
|
||||
SYS_AUDIO_WRITE EQU 129
|
||||
SYS_AUDIO_ARM_WAIT EQU 130
|
||||
SYS_AUDIO_QUERY_STREAM EQU 131
|
||||
SYS_AUDIO_START EQU 132
|
||||
SYS_AUDIO_PAUSE EQU 133
|
||||
SYS_AUDIO_RESUME EQU 134
|
||||
SYS_AUDIO_DRAIN EQU 135
|
||||
SYS_AUDIO_STOP EQU 136
|
||||
SYS_AUDIO_RESET EQU 137
|
||||
SYS_AUDIO_SET_VOLUME EQU 138
|
||||
SYS_AUDIO_SET_MASTER_VOLUME EQU 139
|
||||
SYS_AUDIO_ENUMERATE_ENDPOINTS EQU 123
|
||||
SYS_AUDIO_OPEN_STREAM EQU 124
|
||||
SYS_AUDIO_WRITE EQU 125
|
||||
SYS_AUDIO_ARM_WAIT EQU 126
|
||||
SYS_AUDIO_QUERY_STREAM EQU 127
|
||||
SYS_AUDIO_START EQU 128
|
||||
SYS_AUDIO_PAUSE EQU 129
|
||||
SYS_AUDIO_RESUME EQU 130
|
||||
SYS_AUDIO_DRAIN EQU 131
|
||||
SYS_AUDIO_STOP EQU 132
|
||||
SYS_AUDIO_RESET EQU 133
|
||||
SYS_AUDIO_SET_VOLUME EQU 134
|
||||
SYS_AUDIO_SET_MASTER_VOLUME EQU 135
|
||||
|
||||
; Input.
|
||||
SYS_READ_INPUT_MANAGER_EVENT EQU 140
|
||||
SYS_POLL_KEYBOARD EQU 141
|
||||
SYS_IS_KEY_DOWN EQU 142
|
||||
SYS_READ_KEYBOARD_CHAR EQU 143
|
||||
SYS_READ_KEY EQU 144
|
||||
SYS_GET_KEY_MODIFIERS EQU 145
|
||||
SYS_QUERY_GLOBAL_INPUT_STATE EQU 146
|
||||
SYS_OPEN_INPUT_QUEUE EQU 147
|
||||
SYS_READ_INPUT_EVENT EQU 148
|
||||
SYS_PEEK_INPUT_EVENT EQU 149
|
||||
SYS_PEEK_MOUSE EQU 150
|
||||
SYS_READ_MOUSE EQU 151
|
||||
SYS_GET_MOUSE_POS EQU 152
|
||||
SYS_READ_INPUT_MANAGER_EVENT EQU 136
|
||||
|
||||
; Time, debug, and system information.
|
||||
SYS_CREATE_TIMER EQU 153
|
||||
SYS_SET_TIMER EQU 154
|
||||
SYS_CANCEL_TIMER EQU 155
|
||||
SYS_GET_TICK EQU 156
|
||||
SYS_GET_TICK_FREQUENCY EQU 157
|
||||
SYS_GET_SYSTEM_TIME EQU 158
|
||||
SYS_PRINT_DEBUG EQU 159
|
||||
SYS_QUERY_TRAP_FRAME EQU 160
|
||||
SYS_GET_MEMORY_STATUS EQU 161
|
||||
SYS_QUERY_KERNEL_STATS EQU 162
|
||||
SYS_CREATE_TIMER EQU 137
|
||||
SYS_SET_TIMER EQU 138
|
||||
SYS_CANCEL_TIMER EQU 139
|
||||
SYS_GET_TICK EQU 140
|
||||
SYS_GET_TICK_FREQUENCY EQU 141
|
||||
SYS_GET_SYSTEM_TIME EQU 142
|
||||
SYS_PRINT_DEBUG EQU 143
|
||||
SYS_QUERY_TRAP_FRAME EQU 144
|
||||
SYS_GET_MEMORY_STATUS EQU 145
|
||||
SYS_QUERY_KERNEL_STATS EQU 146
|
||||
|
||||
; Native sockets and polling.
|
||||
SYS_CREATE_SOCKET EQU 163
|
||||
SYS_SOCKET_IO_ASYNC EQU 164
|
||||
SYS_BIND_SOCKET EQU 165
|
||||
SYS_LISTEN_SOCKET EQU 166
|
||||
SYS_ACCEPT_SOCKET EQU 167
|
||||
SYS_CONNECT_SOCKET EQU 168
|
||||
SYS_SEND_SOCKET EQU 169
|
||||
SYS_RECV_SOCKET EQU 170
|
||||
SYS_SHUTDOWN_SOCKET EQU 171
|
||||
SYS_SEND_TO_SOCKET EQU 172
|
||||
SYS_RECV_FROM_SOCKET EQU 173
|
||||
SYS_RESOLVE_HOST EQU 174
|
||||
SYS_SET_SOCKET_OPTION EQU 175
|
||||
SYS_GET_SOCKET_OPTION EQU 176
|
||||
SYS_POLL EQU 177
|
||||
SYS_CREATE_SOCKET EQU 147
|
||||
SYS_SOCKET_IO_ASYNC EQU 148
|
||||
SYS_BIND_SOCKET EQU 149
|
||||
SYS_LISTEN_SOCKET EQU 150
|
||||
SYS_ACCEPT_SOCKET EQU 151
|
||||
SYS_CONNECT_SOCKET EQU 152
|
||||
SYS_SEND_SOCKET EQU 153
|
||||
SYS_RECV_SOCKET EQU 154
|
||||
SYS_SHUTDOWN_SOCKET EQU 155
|
||||
SYS_SEND_TO_SOCKET EQU 156
|
||||
SYS_RECV_FROM_SOCKET EQU 157
|
||||
SYS_RESOLVE_HOST EQU 158
|
||||
SYS_SET_SOCKET_OPTION EQU 159
|
||||
SYS_GET_SOCKET_OPTION EQU 160
|
||||
SYS_POLL EQU 161
|
||||
|
||||
SYS_MAX EQU 178
|
||||
SYS_MAX EQU 162
|
||||
Reference in new issue
Block a user