file_windows.odin 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. //+private
  2. package os2
  3. import "core:io"
  4. import "core:time"
  5. _create :: proc(name: string) -> (Handle, Error) {
  6. return 0, nil;
  7. }
  8. _open :: proc(name: string) -> (Handle, Error) {
  9. return 0, nil;
  10. }
  11. _open_file :: proc(name: string, flag: int, perm: File_Mode) -> (Handle, Error) {
  12. return 0, nil;
  13. }
  14. _close :: proc(fd: Handle) -> Error {
  15. return nil;
  16. }
  17. _name :: proc(fd: Handle, allocator := context.allocator) -> string {
  18. return "";
  19. }
  20. _seek :: proc(fd: Handle, offset: i64, whence: Seek_From) -> (ret: i64, err: Error) {
  21. return;
  22. }
  23. _read :: proc(fd: Handle, p: []byte) -> (n: int, err: Error) {
  24. return;
  25. }
  26. _read_at :: proc(fd: Handle, p: []byte, offset: i64) -> (n: int, err: Error) {
  27. return;
  28. }
  29. _read_from :: proc(fd: Handle, r: io.Reader) -> (n: i64, err: Error) {
  30. return;
  31. }
  32. _write :: proc(fd: Handle, p: []byte) -> (n: int, err: Error) {
  33. return;
  34. }
  35. _write_at :: proc(fd: Handle, p: []byte, offset: i64) -> (n: int, err: Error) {
  36. return;
  37. }
  38. _write_to :: proc(fd: Handle, w: io.Writer) -> (n: i64, err: Error) {
  39. return;
  40. }
  41. _file_size :: proc(fd: Handle) -> (n: i64, err: Error) {
  42. return;
  43. }
  44. _sync :: proc(fd: Handle) -> Error {
  45. return nil;
  46. }
  47. _flush :: proc(fd: Handle) -> Error {
  48. return nil;
  49. }
  50. _truncate :: proc(fd: Handle, size: i64) -> Maybe(Path_Error) {
  51. return nil;
  52. }
  53. _remove :: proc(name: string) -> Maybe(Path_Error) {
  54. return nil;
  55. }
  56. _rename :: proc(old_path, new_path: string) -> Maybe(Path_Error) {
  57. return nil;
  58. }
  59. _link :: proc(old_name, new_name: string) -> Maybe(Link_Error) {
  60. return nil;
  61. }
  62. _symlink :: proc(old_name, new_name: string) -> Maybe(Link_Error) {
  63. return nil;
  64. }
  65. _read_link :: proc(name: string) -> (string, Maybe(Path_Error)) {
  66. return "", nil;
  67. }
  68. _chdir :: proc(fd: Handle) -> Error {
  69. return nil;
  70. }
  71. _chmod :: proc(fd: Handle, mode: File_Mode) -> Error {
  72. return nil;
  73. }
  74. _chown :: proc(fd: Handle, uid, gid: int) -> Error {
  75. return nil;
  76. }
  77. _lchown :: proc(name: string, uid, gid: int) -> Error {
  78. return nil;
  79. }
  80. _chtimes :: proc(name: string, atime, mtime: time.Time) -> Maybe(Path_Error) {
  81. return nil;
  82. }
  83. _exists :: proc(path: string) -> bool {
  84. return false;
  85. }
  86. _is_file :: proc(path: string) -> bool {
  87. return false;
  88. }
  89. _is_dir :: proc(path: string) -> bool {
  90. return false;
  91. }
  92. _path_error_delete :: proc(perr: Maybe(Path_Error)) {
  93. }
  94. _link_error_delete :: proc(lerr: Maybe(Link_Error)) {
  95. }