


The standard library Winix_Path api defines a sub-api of the Winix__Premicrothread api.
The above information is manually maintained and may contain errors.
api {
exception PATH;
parent_arc : String;
current_arc : String;
volume_is_valid : {disk_volume:String, is_absolute:Bool} -> Bool;
from_string : String
-> {arcs:List(String ), disk_volume:String,
is_absolute:Bool};
to_string : {arcs:List(String ), disk_volume:String,
is_absolute:Bool}
-> String;
get_volume : String -> String;
get_parent : String -> String;
split_path_into_dir_and_file : String -> {dir:String, file:String};
make_path_from_dir_and_file : {dir:String, file:String} -> String;
dir : String -> String;
file : String -> String;
split_base_ext : String -> {base:String, ext:Null_Or(String )};
join_base_ext : {base:String, ext:Null_Or(String )} -> String;
base : String -> String;
ext : String -> Null_Or(String );
make_canonical : String -> String;
is_canonical : String -> Bool;
make_absolute : {path:String, relative_to:String} -> String;
make_relative : {path:String, relative_to:String} -> String;
is_absolute : String -> Bool;
is_relative : String -> Bool;
is_root : String -> Bool;
cat : (String , String) -> String;
from_unix_path : String -> String;
to_unix_path : String -> String;
};


