@@ -350,16 +350,20 @@ extern "C" {
350
350
clock_id : __wasi_clockid_t ,
351
351
resolution : * mut __wasi_timestamp_t ,
352
352
) -> __wasi_errno_t ;
353
+
353
354
#[ link_name = "clock_time_get" ]
354
355
pub fn __wasi_clock_time_get (
355
356
clock_id : __wasi_clockid_t ,
356
357
precision : __wasi_timestamp_t ,
357
358
time : * mut __wasi_timestamp_t ,
358
359
) -> __wasi_errno_t ;
360
+
359
361
#[ link_name = "fd_close" ]
360
362
pub fn __wasi_fd_close ( fd : __wasi_fd_t ) -> __wasi_errno_t ;
363
+
361
364
#[ link_name = "fd_datasync" ]
362
365
pub fn __wasi_fd_datasync ( fd : __wasi_fd_t ) -> __wasi_errno_t ;
366
+
363
367
#[ link_name = "fd_pread" ]
364
368
pub fn __wasi_fd_pread (
365
369
fd : __wasi_fd_t ,
@@ -368,6 +372,7 @@ extern "C" {
368
372
offset : __wasi_filesize_t ,
369
373
nread : * mut usize ,
370
374
) -> __wasi_errno_t ;
375
+
371
376
#[ link_name = "fd_pwrite" ]
372
377
pub fn __wasi_fd_pwrite (
373
378
fd : __wasi_fd_t ,
@@ -376,62 +381,75 @@ extern "C" {
376
381
offset : __wasi_filesize_t ,
377
382
nwritten : * mut usize ,
378
383
) -> __wasi_errno_t ;
384
+
379
385
#[ link_name = "fd_read" ]
380
386
pub fn __wasi_fd_read (
381
387
fd : __wasi_fd_t ,
382
388
iovs : * const __wasi_iovec_t ,
383
389
iovs_len : usize ,
384
390
nread : * mut usize ,
385
391
) -> __wasi_errno_t ;
392
+
386
393
#[ link_name = "fd_renumber" ]
387
394
pub fn __wasi_fd_renumber ( from : __wasi_fd_t , to : __wasi_fd_t ) -> __wasi_errno_t ;
395
+
388
396
#[ link_name = "fd_seek" ]
389
397
pub fn __wasi_fd_seek (
390
398
fd : __wasi_fd_t ,
391
399
offset : __wasi_filedelta_t ,
392
400
whence : __wasi_whence_t ,
393
401
newoffset : * mut __wasi_filesize_t ,
394
402
) -> __wasi_errno_t ;
403
+
395
404
#[ link_name = "fd_tell" ]
396
405
pub fn __wasi_fd_tell ( fd : __wasi_fd_t , newoffset : * mut __wasi_filesize_t ) -> __wasi_errno_t ;
406
+
397
407
#[ link_name = "fd_fdstat_get" ]
398
408
pub fn __wasi_fd_fdstat_get ( fd : __wasi_fd_t , buf : * mut __wasi_fdstat_t ) -> __wasi_errno_t ;
409
+
399
410
#[ link_name = "fd_fdstat_set_flags" ]
400
411
pub fn __wasi_fd_fdstat_set_flags ( fd : __wasi_fd_t , flags : __wasi_fdflags_t ) -> __wasi_errno_t ;
412
+
401
413
#[ link_name = "fd_fdstat_set_rights" ]
402
414
pub fn __wasi_fd_fdstat_set_rights (
403
415
fd : __wasi_fd_t ,
404
416
fs_rights_base : __wasi_rights_t ,
405
417
fs_rights_inheriting : __wasi_rights_t ,
406
418
) -> __wasi_errno_t ;
419
+
407
420
#[ link_name = "fd_sync" ]
408
421
pub fn __wasi_fd_sync ( fd : __wasi_fd_t ) -> __wasi_errno_t ;
422
+
409
423
#[ link_name = "fd_write" ]
410
424
pub fn __wasi_fd_write (
411
425
fd : __wasi_fd_t ,
412
426
iovs : * const __wasi_ciovec_t ,
413
427
iovs_len : usize ,
414
428
nwritten : * mut usize ,
415
429
) -> __wasi_errno_t ;
430
+
416
431
#[ link_name = "fd_advise" ]
417
432
pub fn __wasi_fd_advise (
418
433
fd : __wasi_fd_t ,
419
434
offset : __wasi_filesize_t ,
420
435
len : __wasi_filesize_t ,
421
436
advice : __wasi_advice_t ,
422
437
) -> __wasi_errno_t ;
438
+
423
439
#[ link_name = "fd_allocate" ]
424
440
pub fn __wasi_fd_allocate (
425
441
fd : __wasi_fd_t ,
426
442
offset : __wasi_filesize_t ,
427
443
len : __wasi_filesize_t ,
428
444
) -> __wasi_errno_t ;
445
+
429
446
#[ link_name = "path_create_directory" ]
430
447
pub fn __wasi_path_create_directory (
431
448
fd : __wasi_fd_t ,
432
449
path : * const u8 ,
433
450
path_len : usize ,
434
451
) -> __wasi_errno_t ;
452
+
435
453
#[ link_name = "path_link" ]
436
454
pub fn __wasi_path_link (
437
455
old_fd : __wasi_fd_t ,
@@ -442,6 +460,7 @@ extern "C" {
442
460
new_path : * const u8 ,
443
461
new_path_len : usize ,
444
462
) -> __wasi_errno_t ;
463
+
445
464
#[ link_name = "path_open" ]
446
465
pub fn __wasi_path_open (
447
466
dirfd : __wasi_fd_t ,
@@ -454,6 +473,7 @@ extern "C" {
454
473
fs_flags : __wasi_fdflags_t ,
455
474
fd : * mut __wasi_fd_t ,
456
475
) -> __wasi_errno_t ;
476
+
457
477
#[ link_name = "fd_readdir" ]
458
478
pub fn __wasi_fd_readdir (
459
479
fd : __wasi_fd_t ,
@@ -462,6 +482,7 @@ extern "C" {
462
482
cookie : __wasi_dircookie_t ,
463
483
bufused : * mut usize ,
464
484
) -> __wasi_errno_t ;
485
+
465
486
#[ link_name = "path_readlink" ]
466
487
pub fn __wasi_path_readlink (
467
488
fd : __wasi_fd_t ,
@@ -471,6 +492,7 @@ extern "C" {
471
492
buf_len : usize ,
472
493
bufused : * mut usize ,
473
494
) -> __wasi_errno_t ;
495
+
474
496
#[ link_name = "path_rename" ]
475
497
pub fn __wasi_path_rename (
476
498
old_fd : __wasi_fd_t ,
@@ -480,20 +502,24 @@ extern "C" {
480
502
new_path : * const u8 ,
481
503
new_path_len : usize ,
482
504
) -> __wasi_errno_t ;
505
+
483
506
#[ link_name = "fd_filestat_get" ]
484
507
pub fn __wasi_fd_filestat_get ( fd : __wasi_fd_t , buf : * mut __wasi_filestat_t ) -> __wasi_errno_t ;
508
+
485
509
#[ link_name = "fd_filestat_set_times" ]
486
510
pub fn __wasi_fd_filestat_set_times (
487
511
fd : __wasi_fd_t ,
488
512
st_atim : __wasi_timestamp_t ,
489
513
st_mtim : __wasi_timestamp_t ,
490
514
fstflags : __wasi_fstflags_t ,
491
515
) -> __wasi_errno_t ;
516
+
492
517
#[ link_name = "fd_filestat_set_size" ]
493
518
pub fn __wasi_fd_filestat_set_size (
494
519
fd : __wasi_fd_t ,
495
520
st_size : __wasi_filesize_t ,
496
521
) -> __wasi_errno_t ;
522
+
497
523
#[ link_name = "path_filestat_get" ]
498
524
pub fn __wasi_path_filestat_get (
499
525
fd : __wasi_fd_t ,
@@ -502,6 +528,7 @@ extern "C" {
502
528
path_len : usize ,
503
529
buf : * mut __wasi_filestat_t ,
504
530
) -> __wasi_errno_t ;
531
+
505
532
#[ link_name = "path_filestat_set_times" ]
506
533
pub fn __wasi_path_filestat_set_times (
507
534
fd : __wasi_fd_t ,
@@ -512,6 +539,7 @@ extern "C" {
512
539
st_mtim : __wasi_timestamp_t ,
513
540
fstflags : __wasi_fstflags_t ,
514
541
) -> __wasi_errno_t ;
542
+
515
543
#[ link_name = "path_symlink" ]
516
544
pub fn __wasi_path_symlink (
517
545
old_path : * const u8 ,
@@ -520,31 +548,38 @@ extern "C" {
520
548
new_path : * const u8 ,
521
549
new_path_len : usize ,
522
550
) -> __wasi_errno_t ;
551
+
523
552
#[ link_name = "path_unlink_file" ]
524
553
pub fn __wasi_path_unlink_file (
525
554
fd : __wasi_fd_t ,
526
555
path : * const u8 ,
527
556
path_len : usize ,
528
557
) -> __wasi_errno_t ;
558
+
529
559
#[ link_name = "path_remove_directory" ]
530
560
pub fn __wasi_path_remove_directory (
531
561
fd : __wasi_fd_t ,
532
562
path : * const u8 ,
533
563
path_len : usize ,
534
564
) -> __wasi_errno_t ;
565
+
535
566
#[ link_name = "poll_oneoff" ]
536
567
pub fn __wasi_poll_oneoff (
537
568
in_ : * const __wasi_subscription_t ,
538
569
out : * mut __wasi_event_t ,
539
570
nsubscriptions : usize ,
540
571
nevents : * mut usize ,
541
572
) -> __wasi_errno_t ;
573
+
542
574
#[ link_name = "proc_exit" ]
543
575
pub fn __wasi_proc_exit ( rval : __wasi_exitcode_t ) ;
576
+
544
577
#[ link_name = "proc_raise" ]
545
578
pub fn __wasi_proc_raise ( sig : __wasi_signal_t ) -> __wasi_errno_t ;
579
+
546
580
#[ link_name = "random_get" ]
547
581
pub fn __wasi_random_get ( buf : * mut c_void , buf_len : usize ) -> __wasi_errno_t ;
582
+
548
583
#[ link_name = "sock_recv" ]
549
584
pub fn __wasi_sock_recv (
550
585
sock : __wasi_fd_t ,
@@ -554,6 +589,7 @@ extern "C" {
554
589
ro_datalen : * mut usize ,
555
590
ro_flags : * mut __wasi_roflags_t ,
556
591
) -> __wasi_errno_t ;
592
+
557
593
#[ link_name = "sock_send" ]
558
594
pub fn __wasi_sock_send (
559
595
sock : __wasi_fd_t ,
@@ -562,23 +598,31 @@ extern "C" {
562
598
si_flags : __wasi_siflags_t ,
563
599
so_datalen : * mut usize ,
564
600
) -> __wasi_errno_t ;
601
+
565
602
#[ link_name = "sock_shutdown" ]
566
603
pub fn __wasi_sock_shutdown ( sock : __wasi_fd_t , how : __wasi_sdflags_t ) -> __wasi_errno_t ;
604
+
567
605
#[ link_name = "sched_yield" ]
568
606
pub fn __wasi_sched_yield ( ) -> __wasi_errno_t ;
607
+
569
608
#[ link_name = "args_get" ]
570
609
pub fn __wasi_args_get ( argv : * mut * mut u8 , argv_buf : * mut u8 ) -> __wasi_errno_t ;
610
+
571
611
#[ link_name = "args_sizes_get" ]
572
612
pub fn __wasi_args_sizes_get ( argc : * mut usize , argv_buf_size : * mut usize ) -> __wasi_errno_t ;
613
+
573
614
#[ link_name = "environ_get" ]
574
615
pub fn __wasi_environ_get ( environ : * mut * mut u8 , environ_buf : * mut u8 ) -> __wasi_errno_t ;
616
+
575
617
#[ link_name = "environ_sizes_get" ]
576
618
pub fn __wasi_environ_sizes_get (
577
619
environ_count : * mut usize ,
578
620
environ_buf_size : * mut usize ,
579
621
) -> __wasi_errno_t ;
622
+
580
623
#[ link_name = "fd_prestat_get" ]
581
624
pub fn __wasi_fd_prestat_get ( fd : __wasi_fd_t , buf : * mut __wasi_prestat_t ) -> __wasi_errno_t ;
625
+
582
626
#[ link_name = "fd_prestat_dir_name" ]
583
627
pub fn __wasi_fd_prestat_dir_name (
584
628
fd : __wasi_fd_t ,
0 commit comments