diff --git a/include/uvwasi.h b/include/uvwasi.h index d093a41..b899f6c 100644 --- a/include/uvwasi.h +++ b/include/uvwasi.h @@ -68,7 +68,7 @@ typedef struct uvwasi_options_s { } uvwasi_options_t; /* Embedder API. */ -uvwasi_errno_t uvwasi_init(uvwasi_t* uvwasi, uvwasi_options_t* options); +uvwasi_errno_t uvwasi_init(uvwasi_t* uvwasi, const uvwasi_options_t* options); void uvwasi_destroy(uvwasi_t* uvwasi); void uvwasi_options_init(uvwasi_options_t* options); /* Use int instead of uv_file to avoid needing uv.h */ diff --git a/src/fd_table.c b/src/fd_table.c index 877faf4..7782f1e 100644 --- a/src/fd_table.c +++ b/src/fd_table.c @@ -172,7 +172,7 @@ uvwasi_errno_t uvwasi_fd_table_insert(uvwasi_t* uvwasi, uvwasi_errno_t uvwasi_fd_table_init(uvwasi_t* uvwasi, - uvwasi_options_t* options) { + const uvwasi_options_t* options) { struct uvwasi_fd_table_t* table; uvwasi_errno_t err; int r; diff --git a/src/fd_table.h b/src/fd_table.h index 474a023..0755c2d 100644 --- a/src/fd_table.h +++ b/src/fd_table.h @@ -29,7 +29,7 @@ struct uvwasi_fd_table_t { }; uvwasi_errno_t uvwasi_fd_table_init(struct uvwasi_s* uvwasi, - struct uvwasi_options_s* options); + const struct uvwasi_options_s* options); void uvwasi_fd_table_free(struct uvwasi_s* uvwasi, struct uvwasi_fd_table_t* table); uvwasi_errno_t uvwasi_fd_table_insert(struct uvwasi_s* uvwasi, diff --git a/src/uvwasi.c b/src/uvwasi.c index 0b4b091..d7f0cfb 100644 --- a/src/uvwasi.c +++ b/src/uvwasi.c @@ -229,7 +229,7 @@ static uvwasi_errno_t uvwasi__setup_ciovs(const uvwasi_t* uvwasi, } -uvwasi_errno_t uvwasi_init(uvwasi_t* uvwasi, uvwasi_options_t* options) { +uvwasi_errno_t uvwasi_init(uvwasi_t* uvwasi, const uvwasi_options_t* options) { uv_fs_t realpath_req; uv_fs_t open_req; uvwasi_errno_t err;