@@ -31,19 +31,21 @@ uvwasi_errno_t uvwasi_fd_table_init(struct uvwasi_s* uvwasi,
3131 uint32_t init_size );
3232void uvwasi_fd_table_free (struct uvwasi_s * uvwasi ,
3333 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 );
3444uvwasi_errno_t uvwasi_fd_table_insert_preopen (struct uvwasi_s * uvwasi ,
3545 struct uvwasi_fd_table_t * table ,
3646 const uv_file fd ,
3747 const char * path ,
3848 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 );
4749uvwasi_errno_t uvwasi_fd_table_get (const struct uvwasi_fd_table_t * table ,
4850 const uvwasi_fd_t id ,
4951 struct uvwasi_fd_wrap_t * * wrap ,
@@ -52,5 +54,9 @@ uvwasi_errno_t uvwasi_fd_table_get(const struct uvwasi_fd_table_t* table,
5254uvwasi_errno_t uvwasi_fd_table_remove (struct uvwasi_s * uvwasi ,
5355 struct uvwasi_fd_table_t * table ,
5456 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 );
5561
5662#endif /* __UVWASI_FD_TABLE_H__ */
0 commit comments