virtual_other.odin 750 B

123456789101112131415161718192021222324252627282930313233
  1. #+private
  2. #+build !darwin
  3. #+build !freebsd
  4. #+build !openbsd
  5. #+build !netbsd
  6. #+build !linux
  7. #+build !windows
  8. package mem_virtual
  9. _reserve :: proc "contextless" (size: uint) -> (data: []byte, err: Allocator_Error) {
  10. return nil, nil
  11. }
  12. _commit :: proc "contextless" (data: rawptr, size: uint) -> Allocator_Error {
  13. return nil
  14. }
  15. _decommit :: proc "contextless" (data: rawptr, size: uint) {
  16. }
  17. _release :: proc "contextless" (data: rawptr, size: uint) {
  18. }
  19. _protect :: proc "contextless" (data: rawptr, size: uint, flags: Protect_Flags) -> bool {
  20. return false
  21. }
  22. _platform_memory_init :: proc() {
  23. }
  24. _map_file :: proc "contextless" (fd: uintptr, size: i64, flags: Map_File_Flags) -> (data: []byte, error: Map_File_Error) {
  25. return nil, .Map_Failure
  26. }