mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-21 13:55:45 +00:00
Strip semicolons in core which were missing
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user