mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-01 04:10:07 +00:00
Add os.stat, os.lstat, os.fstat, filepath.walk
This commit is contained in:
@@ -83,8 +83,8 @@ scan_chunk :: proc(pattern: string) -> (star: bool, chunk, rest: string) {
|
||||
pattern = pattern[1:];
|
||||
star = true;
|
||||
}
|
||||
in_range := false;
|
||||
i: int;
|
||||
|
||||
in_range, i := false, 0;
|
||||
|
||||
scan_loop: for i = 0; i < len(pattern); i += 1 {
|
||||
switch pattern[i] {
|
||||
@@ -272,7 +272,7 @@ _glob :: proc(dir, pattern: string, matches: ^[dynamic]string) -> (m: [dynamic]s
|
||||
}
|
||||
defer os.close(d);
|
||||
|
||||
fi, ferr := os.stat(d);
|
||||
fi, ferr := os.fstat(d);
|
||||
if ferr != 0 {
|
||||
os.file_info_delete(fi);
|
||||
return;
|
||||
|
||||
@@ -68,6 +68,8 @@ full_path :: proc(name: string, allocator := context.allocator) -> (path: string
|
||||
}
|
||||
resize(&buf, len(buf)*2);
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user