instow

:)
git clone https://git.sr.ht/~ashymad/instow
Log | Files | Refs | LICENSE

commit d5bdca5656fcab659890730313dc3d45ca2394f2
parent 3ec309e7d3515aa445c2ef533126dd7029dc3450
Author: Szymon Mikulicz <szymon.mikulicz@posteo.net>
Date:   Sun,  7 Jun 2026 22:46:08 +0200

Fix some warnings

Diffstat:
Mproject.janet | 2+-
Msrc/native/nftw.c | 8+++++---
2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/project.janet b/project.janet @@ -29,5 +29,5 @@ (os/symlink buildpath linkpath))) (let [file (file/open "compile_flags.txt" :w)] - (file/write file "-I" (os/getenv "HOME") "/.local/include\n") + (file/write file "-I" (os/getenv "HOME") "/.usr/local/include\n") (file/close file)) diff --git a/src/native/nftw.c b/src/native/nftw.c @@ -93,7 +93,8 @@ static Janet c_fstat(int32_t argc, Janet *argv) { if (fstat(janet_unwrap_integer(argv[0]), &st) == -1) return janet_wrap_nil(); - const char *key = argc == 2 ? janet_unwrap_string(argv[1]) : NULL; + const uint8_t *key = + argc == 2 ? (const uint8_t *)janet_unwrap_string(argv[1]) : NULL; return stat2table(&st, key); } @@ -113,7 +114,7 @@ static int O_(char name) { } } -static int parseO(const char *opts) { +static int parseO(const unsigned char *opts) { int flags = 0; bool read = false; bool write = false; @@ -142,7 +143,8 @@ static Janet c_open(int argc, Janet *argv) { int flags = argc > 1 ? parseO(janet_unwrap_string(argv[1])) : 0; jmode_t mode = argc > 2 ? os_getmode(argv, 2) : 644; - return janet_wrap_integer(open(janet_unwrap_string(argv[0]), flags, mode)); + return janet_wrap_integer( + open((const char *)janet_unwrap_string(argv[0]), flags, mode)); } static Janet c_close(int argc, Janet *argv) {