@@ -1050,280 +1050,3 @@ extern {
1050
1050
pub fn arc4random_buf ( a : * mut c_void , b : size_t ) ;
1051
1051
pub fn arc4random_uniform ( a : u32 ) -> u32 ;
1052
1052
}
1053
-
1054
- #[ link( wasm_import_module = "wasi_unstable" ) ]
1055
- extern {
1056
- #[ link_name = "clock_res_get" ]
1057
- pub fn __wasi_clock_res_get (
1058
- clock_id : __wasi_clockid_t ,
1059
- resolution : * mut __wasi_timestamp_t ,
1060
- ) -> __wasi_errno_t ;
1061
- #[ link_name = "clock_time_get" ]
1062
- pub fn __wasi_clock_time_get (
1063
- clock_id : __wasi_clockid_t ,
1064
- precision : __wasi_timestamp_t ,
1065
- time : * mut __wasi_timestamp_t ,
1066
- ) -> __wasi_errno_t ;
1067
- #[ link_name = "fd_close" ]
1068
- pub fn __wasi_fd_close ( fd : __wasi_fd_t ) -> __wasi_errno_t ;
1069
- #[ link_name = "fd_datasync" ]
1070
- pub fn __wasi_fd_datasync ( fd : __wasi_fd_t ) -> __wasi_errno_t ;
1071
- #[ link_name = "fd_pread" ]
1072
- pub fn __wasi_fd_pread (
1073
- fd : __wasi_fd_t ,
1074
- iovs : * const __wasi_iovec_t ,
1075
- iovs_len : size_t ,
1076
- offset : __wasi_filesize_t ,
1077
- nread : * mut size_t ,
1078
- ) -> __wasi_errno_t ;
1079
- #[ link_name = "fd_pwrite" ]
1080
- pub fn __wasi_fd_pwrite (
1081
- fd : __wasi_fd_t ,
1082
- iovs : * const __wasi_ciovec_t ,
1083
- iovs_len : size_t ,
1084
- offset : __wasi_filesize_t ,
1085
- nwritten : * mut size_t ,
1086
- ) -> __wasi_errno_t ;
1087
- #[ link_name = "fd_read" ]
1088
- pub fn __wasi_fd_read (
1089
- fd : __wasi_fd_t ,
1090
- iovs : * const __wasi_iovec_t ,
1091
- iovs_len : size_t ,
1092
- nread : * mut size_t ,
1093
- ) -> __wasi_errno_t ;
1094
- #[ link_name = "fd_renumber" ]
1095
- pub fn __wasi_fd_renumber (
1096
- from : __wasi_fd_t ,
1097
- to : __wasi_fd_t ,
1098
- ) -> __wasi_errno_t ;
1099
- #[ link_name = "fd_seek" ]
1100
- pub fn __wasi_fd_seek (
1101
- fd : __wasi_fd_t ,
1102
- offset : __wasi_filedelta_t ,
1103
- whence : __wasi_whence_t ,
1104
- newoffset : * mut __wasi_filesize_t ,
1105
- ) -> __wasi_errno_t ;
1106
- #[ link_name = "fd_tell" ]
1107
- pub fn __wasi_fd_tell (
1108
- fd : __wasi_fd_t ,
1109
- newoffset : * mut __wasi_filesize_t ,
1110
- ) -> __wasi_errno_t ;
1111
- #[ link_name = "fd_fdstat_get" ]
1112
- pub fn __wasi_fd_fdstat_get (
1113
- fd : __wasi_fd_t ,
1114
- buf : * mut __wasi_fdstat_t ,
1115
- ) -> __wasi_errno_t ;
1116
- #[ link_name = "fd_fdstat_set_flags" ]
1117
- pub fn __wasi_fd_fdstat_set_flags (
1118
- fd : __wasi_fd_t ,
1119
- flags : __wasi_fdflags_t ,
1120
- ) -> __wasi_errno_t ;
1121
- #[ link_name = "fd_fdstat_set_rights" ]
1122
- pub fn __wasi_fd_fdstat_set_rights (
1123
- fd : __wasi_fd_t ,
1124
- fs_rights_base : __wasi_rights_t ,
1125
- fs_rights_inheriting : __wasi_rights_t ,
1126
- ) -> __wasi_errno_t ;
1127
- #[ link_name = "fd_sync" ]
1128
- pub fn __wasi_fd_sync ( fd : __wasi_fd_t ) -> __wasi_errno_t ;
1129
- #[ link_name = "fd_write" ]
1130
- pub fn __wasi_fd_write (
1131
- fd : __wasi_fd_t ,
1132
- iovs : * const __wasi_ciovec_t ,
1133
- iovs_len : size_t ,
1134
- nwritten : * mut size_t ,
1135
- ) -> __wasi_errno_t ;
1136
- #[ link_name = "fd_advise" ]
1137
- pub fn __wasi_fd_advise (
1138
- fd : __wasi_fd_t ,
1139
- offset : __wasi_filesize_t ,
1140
- len : __wasi_filesize_t ,
1141
- advice : __wasi_advice_t ,
1142
- ) -> __wasi_errno_t ;
1143
- #[ link_name = "fd_allocate" ]
1144
- pub fn __wasi_fd_allocate (
1145
- fd : __wasi_fd_t ,
1146
- offset : __wasi_filesize_t ,
1147
- len : __wasi_filesize_t ,
1148
- ) -> __wasi_errno_t ;
1149
- #[ link_name = "path_create_directory" ]
1150
- pub fn __wasi_path_create_directory (
1151
- fd : __wasi_fd_t ,
1152
- path : * const :: c_char ,
1153
- path_len : size_t ,
1154
- ) -> __wasi_errno_t ;
1155
- #[ link_name = "path_link" ]
1156
- pub fn __wasi_path_link (
1157
- old_fd : __wasi_fd_t ,
1158
- old_flags : __wasi_lookupflags_t ,
1159
- old_path : * const :: c_char ,
1160
- old_path_len : size_t ,
1161
- new_fd : __wasi_fd_t ,
1162
- new_path : * const :: c_char ,
1163
- new_path_len : size_t ,
1164
- ) -> __wasi_errno_t ;
1165
- #[ link_name = "path_open" ]
1166
- pub fn __wasi_path_open (
1167
- dirfd : __wasi_fd_t ,
1168
- dirflags : __wasi_lookupflags_t ,
1169
- path : * const :: c_char ,
1170
- path_len : size_t ,
1171
- oflags : __wasi_oflags_t ,
1172
- fs_rights_base : __wasi_rights_t ,
1173
- fs_rights_inheriting : __wasi_rights_t ,
1174
- fs_flags : __wasi_fdflags_t ,
1175
- fd : * mut __wasi_fd_t ,
1176
- ) -> __wasi_errno_t ;
1177
- #[ link_name = "fd_readdir" ]
1178
- pub fn __wasi_fd_readdir (
1179
- fd : __wasi_fd_t ,
1180
- buf : * mut :: c_void ,
1181
- buf_len : size_t ,
1182
- cookie : __wasi_dircookie_t ,
1183
- bufused : * mut size_t ,
1184
- ) -> __wasi_errno_t ;
1185
- #[ link_name = "path_readlink" ]
1186
- pub fn __wasi_path_readlink (
1187
- fd : __wasi_fd_t ,
1188
- path : * const :: c_char ,
1189
- path_len : size_t ,
1190
- buf : * mut :: c_char ,
1191
- buf_len : size_t ,
1192
- bufused : * mut size_t ,
1193
- ) -> __wasi_errno_t ;
1194
- #[ link_name = "path_rename" ]
1195
- pub fn __wasi_path_rename (
1196
- old_fd : __wasi_fd_t ,
1197
- old_path : * const :: c_char ,
1198
- old_path_len : size_t ,
1199
- new_fd : __wasi_fd_t ,
1200
- new_path : * const :: c_char ,
1201
- new_path_len : size_t ,
1202
- ) -> __wasi_errno_t ;
1203
- #[ link_name = "fd_filestat_get" ]
1204
- pub fn __wasi_fd_filestat_get (
1205
- fd : __wasi_fd_t ,
1206
- buf : * mut __wasi_filestat_t ,
1207
- ) -> __wasi_errno_t ;
1208
- #[ link_name = "fd_filestat_set_times" ]
1209
- pub fn __wasi_fd_filestat_set_times (
1210
- fd : __wasi_fd_t ,
1211
- st_atim : __wasi_timestamp_t ,
1212
- st_mtim : __wasi_timestamp_t ,
1213
- fstflags : __wasi_fstflags_t ,
1214
- ) -> __wasi_errno_t ;
1215
- #[ link_name = "fd_filestat_set_size" ]
1216
- pub fn __wasi_fd_filestat_set_size (
1217
- fd : __wasi_fd_t ,
1218
- st_size : __wasi_filesize_t ,
1219
- ) -> __wasi_errno_t ;
1220
- #[ link_name = "path_filestat_get" ]
1221
- pub fn __wasi_path_filestat_get (
1222
- fd : __wasi_fd_t ,
1223
- flags : __wasi_lookupflags_t ,
1224
- path : * const :: c_char ,
1225
- path_len : size_t ,
1226
- buf : * mut __wasi_filestat_t ,
1227
- ) -> __wasi_errno_t ;
1228
- #[ link_name = "path_filestat_set_times" ]
1229
- pub fn __wasi_path_filestat_set_times (
1230
- fd : __wasi_fd_t ,
1231
- flags : __wasi_lookupflags_t ,
1232
- path : * const :: c_char ,
1233
- path_len : size_t ,
1234
- st_atim : __wasi_timestamp_t ,
1235
- st_mtim : __wasi_timestamp_t ,
1236
- fstflags : __wasi_fstflags_t ,
1237
- ) -> __wasi_errno_t ;
1238
- #[ link_name = "path_symlink" ]
1239
- pub fn __wasi_path_symlink (
1240
- old_path : * const :: c_char ,
1241
- old_path_len : size_t ,
1242
- fd : __wasi_fd_t ,
1243
- new_path : * const :: c_char ,
1244
- new_path_len : size_t ,
1245
- ) -> __wasi_errno_t ;
1246
- #[ link_name = "path_unlink_file" ]
1247
- pub fn __wasi_path_unlink_file (
1248
- fd : __wasi_fd_t ,
1249
- path : * const :: c_char ,
1250
- path_len : size_t ,
1251
- ) -> __wasi_errno_t ;
1252
- #[ link_name = "path_remove_directory" ]
1253
- pub fn __wasi_path_remove_directory (
1254
- fd : __wasi_fd_t ,
1255
- path : * const :: c_char ,
1256
- path_len : size_t ,
1257
- ) -> __wasi_errno_t ;
1258
- #[ link_name = "poll_oneoff" ]
1259
- pub fn __wasi_poll_oneoff (
1260
- in_ : * const __wasi_subscription_t ,
1261
- out : * mut __wasi_event_t ,
1262
- nsubscriptions : size_t ,
1263
- nevents : * mut size_t ,
1264
- ) -> __wasi_errno_t ;
1265
- #[ link_name = "proc_exit" ]
1266
- pub fn __wasi_proc_exit ( rval : __wasi_exitcode_t ) ;
1267
- #[ link_name = "proc_raise" ]
1268
- pub fn __wasi_proc_raise ( sig : __wasi_signal_t ) -> __wasi_errno_t ;
1269
- #[ link_name = "random_get" ]
1270
- pub fn __wasi_random_get (
1271
- buf : * mut :: c_void ,
1272
- buf_len : size_t ,
1273
- ) -> __wasi_errno_t ;
1274
- #[ link_name = "sock_recv" ]
1275
- pub fn __wasi_sock_recv (
1276
- sock : __wasi_fd_t ,
1277
- ri_data : * const __wasi_iovec_t ,
1278
- ri_data_len : size_t ,
1279
- ri_flags : __wasi_riflags_t ,
1280
- ro_datalen : * mut size_t ,
1281
- ro_flags : * mut __wasi_roflags_t ,
1282
- ) -> __wasi_errno_t ;
1283
- #[ link_name = "sock_send" ]
1284
- pub fn __wasi_sock_send (
1285
- sock : __wasi_fd_t ,
1286
- si_data : * const __wasi_ciovec_t ,
1287
- si_data_len : size_t ,
1288
- si_flags : __wasi_siflags_t ,
1289
- so_datalen : * mut size_t ,
1290
- ) -> __wasi_errno_t ;
1291
- #[ link_name = "sock_shutdown" ]
1292
- pub fn __wasi_sock_shutdown (
1293
- sock : __wasi_fd_t ,
1294
- how : __wasi_sdflags_t ,
1295
- ) -> __wasi_errno_t ;
1296
- #[ link_name = "sched_yield" ]
1297
- pub fn __wasi_sched_yield ( ) -> __wasi_errno_t ;
1298
- #[ link_name = "args_get" ]
1299
- pub fn __wasi_args_get (
1300
- argv : * mut * mut c_char ,
1301
- argv_buf : * mut c_char ,
1302
- ) -> __wasi_errno_t ;
1303
- #[ link_name = "args_sizes_get" ]
1304
- pub fn __wasi_args_sizes_get (
1305
- argc : * mut size_t ,
1306
- argv_buf_size : * mut size_t ,
1307
- ) -> __wasi_errno_t ;
1308
- #[ link_name = "environ_get" ]
1309
- pub fn __wasi_environ_get (
1310
- environ : * mut * mut c_char ,
1311
- environ_buf : * mut c_char ,
1312
- ) -> __wasi_errno_t ;
1313
- #[ link_name = "environ_sizes_get" ]
1314
- pub fn __wasi_environ_sizes_get (
1315
- environ_count : * mut size_t ,
1316
- environ_buf_size : * mut size_t ,
1317
- ) -> __wasi_errno_t ;
1318
- #[ link_name = "fd_prestat_get" ]
1319
- pub fn __wasi_fd_prestat_get (
1320
- fd : __wasi_fd_t ,
1321
- buf : * mut __wasi_prestat_t ,
1322
- ) -> __wasi_errno_t ;
1323
- #[ link_name = "fd_prestat_dir_name" ]
1324
- pub fn __wasi_fd_prestat_dir_name (
1325
- fd : __wasi_fd_t ,
1326
- path : * mut c_char ,
1327
- path_len : size_t ,
1328
- ) -> __wasi_errno_t ;
1329
- }
0 commit comments