Strip semicolons in core which were missing

This commit is contained in:
gingerBill
2021-09-08 13:12:38 +01:00
parent d4f5ef046d
commit ca33cb990b
27 changed files with 1296 additions and 1287 deletions
+17 -17
View File
@@ -9,43 +9,43 @@ when ODIN_OS == "darwin" {
import "core:strings"
SEPARATOR :: '/';
SEPARATOR_STRING :: `/`;
LIST_SEPARATOR :: ':';
SEPARATOR :: '/'
SEPARATOR_STRING :: `/`
LIST_SEPARATOR :: ':'
is_reserved_name :: proc(path: string) -> bool {
return false;
return false
}
is_abs :: proc(path: string) -> bool {
return strings.has_prefix(path, "/");
return strings.has_prefix(path, "/")
}
abs :: proc(path: string, allocator := context.allocator) -> (string, bool) {
rel := path;
rel := path
if rel == "" {
rel = ".";
rel = "."
}
rel_cstr := strings.clone_to_cstring(rel, context.temp_allocator);
path_ptr := realpath(rel_cstr, nil);
rel_cstr := strings.clone_to_cstring(rel, context.temp_allocator)
path_ptr := realpath(rel_cstr, nil)
if path_ptr == nil {
return "", __error()^ == 0;
return "", __error()^ == 0
}
defer _unix_free(path_ptr);
defer _unix_free(path_ptr)
path_cstr := cstring(path_ptr);
path_str := strings.clone(string(path_cstr), allocator);
return path_str, true;
path_cstr := cstring(path_ptr)
path_str := strings.clone(string(path_cstr), allocator)
return path_str, true
}
join :: proc(elems: ..string, allocator := context.allocator) -> string {
for e, i in elems {
if e != "" {
p := strings.join(elems[i:], SEPARATOR_STRING, context.temp_allocator);
return clean(p, allocator);
p := strings.join(elems[i:], SEPARATOR_STRING, context.temp_allocator)
return clean(p, allocator)
}
}
return "";
return ""
}
@(private)