path.odin 826 B

1234567891011121314151617181920212223242526272829303132333435
  1. package os2
  2. import "base:runtime"
  3. Path_Separator :: _Path_Separator // OS-Specific
  4. Path_List_Separator :: _Path_List_Separator // OS-Specific
  5. is_path_separator :: proc(c: byte) -> bool {
  6. return _is_path_separator(c)
  7. }
  8. mkdir :: make_directory
  9. make_directory :: proc(name: string, perm: File_Mode) -> Error {
  10. return _mkdir(name, perm)
  11. }
  12. mkdir_all :: make_directory_all
  13. make_directory_all :: proc(path: string, perm: File_Mode) -> Error {
  14. return _mkdir_all(path, perm)
  15. }
  16. remove_all :: proc(path: string) -> Error {
  17. return _remove_all(path)
  18. }
  19. getwd :: get_working_directory
  20. get_working_directory :: proc(allocator: runtime.Allocator) -> (dir: string, err: Error) {
  21. return _getwd(allocator)
  22. }
  23. setwd :: set_working_directory
  24. set_working_directory :: proc(dir: string) -> (err: Error) {
  25. return _setwd(dir)
  26. }