@@ -31,19 +31,21 @@ uvwasi_errno_t uvwasi_fd_table_init(struct uvwasi_s* uvwasi,
31
31
uint32_t init_size );
32
32
void uvwasi_fd_table_free (struct uvwasi_s * uvwasi ,
33
33
struct uvwasi_fd_table_t * table );
34
+ uvwasi_errno_t uvwasi_fd_table_insert (struct uvwasi_s * uvwasi ,
35
+ struct uvwasi_fd_table_t * table ,
36
+ uv_file fd ,
37
+ const char * mapped_path ,
38
+ const char * real_path ,
39
+ uvwasi_filetype_t type ,
40
+ uvwasi_rights_t rights_base ,
41
+ uvwasi_rights_t rights_inheriting ,
42
+ int preopen ,
43
+ struct uvwasi_fd_wrap_t * * wrap );
34
44
uvwasi_errno_t uvwasi_fd_table_insert_preopen (struct uvwasi_s * uvwasi ,
35
45
struct uvwasi_fd_table_t * table ,
36
46
const uv_file fd ,
37
47
const char * path ,
38
48
const char * real_path );
39
- uvwasi_errno_t uvwasi_fd_table_insert_fd (struct uvwasi_s * uvwasi ,
40
- struct uvwasi_fd_table_t * table ,
41
- const uv_file fd ,
42
- const int flags ,
43
- const char * path ,
44
- uvwasi_rights_t rights_base ,
45
- uvwasi_rights_t rights_inheriting ,
46
- struct uvwasi_fd_wrap_t * wrap );
47
49
uvwasi_errno_t uvwasi_fd_table_get (const struct uvwasi_fd_table_t * table ,
48
50
const uvwasi_fd_t id ,
49
51
struct uvwasi_fd_wrap_t * * wrap ,
@@ -52,5 +54,9 @@ uvwasi_errno_t uvwasi_fd_table_get(const struct uvwasi_fd_table_t* table,
52
54
uvwasi_errno_t uvwasi_fd_table_remove (struct uvwasi_s * uvwasi ,
53
55
struct uvwasi_fd_table_t * table ,
54
56
const uvwasi_fd_t id );
57
+ uvwasi_errno_t uvwasi_fd_table_renumber (struct uvwasi_s * uvwasi ,
58
+ struct uvwasi_fd_table_t * table ,
59
+ const uvwasi_fd_t dst ,
60
+ const uvwasi_fd_t src );
55
61
56
62
#endif /* __UVWASI_FD_TABLE_H__ */
0 commit comments