• Home
  • Raw
  • Download

Lines Matching refs:uvwasi

18 static uvwasi_errno_t uvwasi__insert_stdio(uvwasi_t* uvwasi,  in uvwasi__insert_stdio()  argument
37 err = uvwasi_fd_table_insert(uvwasi, in uvwasi__insert_stdio()
58 uvwasi_errno_t uvwasi_fd_table_insert(uvwasi_t* uvwasi, in uvwasi_fd_table_insert() argument
85 uvwasi__malloc(uvwasi, sizeof(*entry) + mp_len + mp_len + rp_len + 3); in uvwasi_fd_table_insert()
102 uvwasi__free(uvwasi, entry); in uvwasi_fd_table_insert()
111 new_fds = uvwasi__realloc(uvwasi, table->fds, new_size * sizeof(*new_fds)); in uvwasi_fd_table_insert()
113 uvwasi__free(uvwasi, entry); in uvwasi_fd_table_insert()
137 uvwasi__free(uvwasi, entry); in uvwasi_fd_table_insert()
174 uvwasi_errno_t uvwasi_fd_table_init(uvwasi_t* uvwasi, in uvwasi_fd_table_init() argument
181 if (uvwasi == NULL || options == NULL || options->fd_table_size < 3) in uvwasi_fd_table_init()
184 table = uvwasi__malloc(uvwasi, sizeof(*table)); in uvwasi_fd_table_init()
190 table->fds = uvwasi__calloc(uvwasi, in uvwasi_fd_table_init()
194 uvwasi__free(uvwasi, table); in uvwasi_fd_table_init()
201 uvwasi__free(uvwasi, table->fds); in uvwasi_fd_table_init()
202 uvwasi__free(uvwasi, table); in uvwasi_fd_table_init()
207 err = uvwasi__insert_stdio(uvwasi, table, options->in, 0, "<stdin>"); in uvwasi_fd_table_init()
211 err = uvwasi__insert_stdio(uvwasi, table, options->out, 1, "<stdout>"); in uvwasi_fd_table_init()
215 err = uvwasi__insert_stdio(uvwasi, table, options->err, 2, "<stderr>"); in uvwasi_fd_table_init()
219 uvwasi->fds = table; in uvwasi_fd_table_init()
222 uvwasi_fd_table_free(uvwasi, table); in uvwasi_fd_table_init()
227 void uvwasi_fd_table_free(uvwasi_t* uvwasi, struct uvwasi_fd_table_t* table) { in uvwasi_fd_table_free() argument
231 if (uvwasi == NULL || table == NULL) in uvwasi_fd_table_free()
241 uvwasi__free(uvwasi, entry); in uvwasi_fd_table_free()
245 uvwasi__free(uvwasi, table->fds); in uvwasi_fd_table_free()
252 uvwasi__free(uvwasi, table); in uvwasi_fd_table_free()
256 uvwasi_errno_t uvwasi_fd_table_insert_preopen(uvwasi_t* uvwasi, in uvwasi_fd_table_insert_preopen() argument
280 return uvwasi_fd_table_insert(uvwasi, in uvwasi_fd_table_insert_preopen()
347 uvwasi_errno_t uvwasi_fd_table_remove_nolock(uvwasi_t* uvwasi, in uvwasi_fd_table_remove_nolock() argument
364 uvwasi__free(uvwasi, entry); in uvwasi_fd_table_remove_nolock()
371 uvwasi_errno_t uvwasi_fd_table_renumber(struct uvwasi_s* uvwasi, in uvwasi_fd_table_renumber() argument
381 if (uvwasi == NULL || table == NULL) in uvwasi_fd_table_renumber()
426 uvwasi__free(uvwasi, dst_entry); in uvwasi_fd_table_renumber()