Rename to Map_File_*

This commit is contained in:
gingerBill
2024-01-17 22:43:35 +00:00
parent c35d5d4c42
commit a8021f03a6
5 changed files with 9 additions and 9 deletions
+5 -5
View File
@@ -2,7 +2,7 @@ package mem_virtual
import "core:os" import "core:os"
Mapped_File_Error :: enum { Map_File_Error :: enum {
None, None,
Open_Failure, Open_Failure,
Stat_Failure, Stat_Failure,
@@ -11,18 +11,18 @@ Mapped_File_Error :: enum {
Map_Failure, Map_Failure,
} }
Mapped_File_Flag :: enum u32 { Map_File_Flag :: enum u32 {
Read, Read,
Write, Write,
} }
Mapped_File_Flags :: distinct bit_set[Mapped_File_Flag; u32] Map_File_Flags :: distinct bit_set[Map_File_Flag; u32]
map_file :: proc{ map_file :: proc{
map_file_from_path, map_file_from_path,
map_file_from_file_descriptor, map_file_from_file_descriptor,
} }
map_file_from_path :: proc(filename: string, flags: Mapped_File_Flags) -> (data: []byte, error: Mapped_File_Error) { map_file_from_path :: proc(filename: string, flags: Map_File_Flags) -> (data: []byte, error: Map_File_Error) {
fd, err := os.open(filename, os.O_RDWR) fd, err := os.open(filename, os.O_RDWR)
if err != 0 { if err != 0 {
return nil, .Open_Failure return nil, .Open_Failure
@@ -32,7 +32,7 @@ map_file_from_path :: proc(filename: string, flags: Mapped_File_Flags) -> (data:
return map_file_from_file_descriptor(uintptr(fd), flags) return map_file_from_file_descriptor(uintptr(fd), flags)
} }
map_file_from_file_descriptor :: proc(fd: uintptr, flags: Mapped_File_Flags) -> (data: []byte, error: Mapped_File_Error) { map_file_from_file_descriptor :: proc(fd: uintptr, flags: Map_File_Flags) -> (data: []byte, error: Map_File_Error) {
size, os_err := os.file_size(os.Handle(fd)) size, os_err := os.file_size(os.Handle(fd))
if os_err != 0 { if os_err != 0 {
return nil, .Stat_Failure return nil, .Stat_Failure
+1 -1
View File
@@ -23,6 +23,6 @@ _platform_memory_init :: proc() {
} }
_map_file :: proc "contextless" (fd: uintptr, size: i64, flags: Mapped_File_Flags) -> (data: []byte, error: Mapped_File_Error) { _map_file :: proc "contextless" (fd: uintptr, size: i64, flags: Map_File_Flags) -> (data: []byte, error: Map_File_Error) {
return nil, .Map_Failure return nil, .Map_Failure
} }
+1 -1
View File
@@ -148,7 +148,7 @@ _platform_memory_init :: proc() {
} }
_map_file :: proc "contextless" (fd: uintptr, size: i64, flags: Mapped_File_Flags) -> (data: []byte, error: Mapped_File_Error) { _map_file :: proc "contextless" (fd: uintptr, size: i64, flags: Map_File_Flags) -> (data: []byte, error: Map_File_Error) {
prot, mflags: c.int prot, mflags: c.int
if .Read in flags { if .Read in flags {
prot |= PROT_READ prot |= PROT_READ
+1 -1
View File
@@ -50,7 +50,7 @@ _platform_memory_init :: proc() {
} }
_map_file :: proc "contextless" (fd: uintptr, size: i64, flags: Mapped_File_Flags) -> (data: []byte, error: Mapped_File_Error) { _map_file :: proc "contextless" (fd: uintptr, size: i64, flags: Map_File_Flags) -> (data: []byte, error: Map_File_Error) {
prot: linux.Mem_Protection prot: linux.Mem_Protection
if .Read in flags { if .Read in flags {
prot += {.READ} prot += {.READ}
+1 -1
View File
@@ -149,7 +149,7 @@ _platform_memory_init :: proc() {
} }
_map_file :: proc "contextless" (fd: os.Handle, size: i64, flags: Mapped_File_Flags) -> (data: []byte, error: Mapped_File_Error) { _map_file :: proc "contextless" (fd: os.Handle, size: i64, flags: Map_File_Flags) -> (data: []byte, error: Map_File_Error) {
page_flags: u32 page_flags: u32
if flags == {.Read} { if flags == {.Read} {
page_flags = PAGE_READONLY page_flags = PAGE_READONLY