virtual_bsd.odin 679 B

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