@@ -1050,280 +1050,3 @@ extern {
10501050 pub fn arc4random_buf ( a : * mut c_void , b : size_t ) ;
10511051 pub fn arc4random_uniform ( a : u32 ) -> u32 ;
10521052}
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