instow

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

commit a003cee3ed7cc1f33d4dc8f14a21feb235db14e3
parent 9976cabf8811f4d3cb46bd7e212403e3ee917115
Author: Szymon Mikulicz <szymon.mikulicz@posteo.net>
Date:   Fri, 12 Jun 2026 15:36:37 +0200

Fix glob_t on glibc

Diffstat:
Msrc/libc.janet | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/libc.janet b/src/libc.janet @@ -28,10 +28,10 @@ (def c/glob :private (bind "glob" :int :string :int :ptr :ptr)) (def c/globfree :private (bind "globfree" :void :ptr)) -(def c/glob_t :private (ffi/struct :size :ptr :size)) +(def c/glob_t :private (ffi/struct :size :ptr :size :int :ptr :ptr :ptr :ptr :ptr)) (defn glob [pattern] - (def globbed (ffi/write c/glob_t [0 nil 0])) + (def globbed (ffi/write c/glob_t [0 nil 0 0 nil nil nil nil nil])) (if (= 0 (c/glob pattern 0 nil globbed)) (let [returned (ffi/read c/glob_t globbed) globlen (int/to-number (returned 0))