path_windows.odin 649 B

12345678910111213141516171819202122232425262728293031
  1. //+private
  2. package os2
  3. _Path_Separator :: '\\';
  4. _Path_List_Separator :: ';';
  5. _is_path_separator :: proc(c: byte) -> bool {
  6. return c == '\\' || c == '/';
  7. }
  8. _mkdir :: proc(name: string, perm: File_Mode) -> Maybe(Path_Error) {
  9. return nil;
  10. }
  11. _mkdir_all :: proc(path: string, perm: File_Mode) -> Maybe(Path_Error) {
  12. // TODO(bill): _mkdir_all for windows
  13. return nil;
  14. }
  15. _remove_all :: proc(path: string) -> Maybe(Path_Error) {
  16. // TODO(bill): _remove_all for windows
  17. return nil;
  18. }
  19. _getwd :: proc(allocator := context.allocator) -> (dir: string, err: Error) {
  20. return "", nil;
  21. }
  22. _setwd :: proc(dir: string) -> (err: Error) {
  23. return nil;
  24. }