feat: restore sentinel-slice file path interfaces

This commit is contained in:
2026-10-23 11:18:08 +02:00
parent 31c2cad9f9
commit 877ee21579
5 changed files with 16 additions and 20 deletions
+6 -3
View File
@@ -9,8 +9,11 @@ argument_count proc() usize {
return usize(_NSGetArgc()^)
}
#! returns a borrowed, zero-terminated argument; storage lasts for the process lifetime.
argument proc(index usize) ?[*;0]u8 {
#! returns a borrowed, zero-terminated slice; storage lasts for the process lifetime.
argument proc(index usize) ?[;0]u8 {
if (index >= argument_count()) return null
return _NSGetArgv()^[index]
pointer :: _NSGetArgv()^[index]
length := usize(0)
while (pointer[length] != 0) length += 1
return pointer[..length;0]
}