authorgravatar for 3811822-hoanga@users.noreply.gitlab.comAl Hoang <3811822-hoanga@users.noreply.gitlab.com> 2021-11-06 01:02:31-05:00
committergravatar for 3811822-hoanga@users.noreply.gitlab.comAl Hoang <3811822-hoanga@users.noreply.gitlab.com> 2021-11-15 00:29:27-06:00
logcfb9bf59c1388541bf3646836e5fc1e2af5505bc
treedcc5d3d0a76e7436acf9358963a63bb463dcef3a
parent59e91f4b25a54228257336ba777a15d09c106396

update mmap flags, use defines


1 files changed, 9 insertions(+), 7 deletions(-)

lib/std/c/haiku.zig+9-7
...@@ -292,9 +292,11 @@ pub const dirent = extern struct {...@@ -292,9 +292,11 @@ pub const dirent = extern struct {
292 }292 }
293};293};
294294
295pub const B_OS_NAME_LENGTH = 32; // OS.h
296
295pub const area_info = extern struct {297pub const area_info = extern struct {
296 area: u32,298 area: u32,
297 name: [32]u8,299 name: [B_OS_NAME_LENGTH]u8,
298 size: usize,300 size: usize,
299 lock: u32,301 lock: u32,
300 protection: u32,302 protection: u32,
...@@ -306,6 +308,8 @@ pub const area_info = extern struct {...@@ -306,6 +308,8 @@ pub const area_info = extern struct {
306 address: *c_void,308 address: *c_void,
307};309};
308310
311pub const MAXPATHLEN = PATH_MAX;
312
309pub const image_info = extern struct {313pub const image_info = extern struct {
310 id: u32,314 id: u32,
311 image_type: u32,315 image_type: u32,
...@@ -315,7 +319,7 @@ pub const image_info = extern struct {...@@ -315,7 +319,7 @@ pub const image_info = extern struct {
315 term_routine: *c_void,319 term_routine: *c_void,
316 device: i32,320 device: i32,
317 node: i64,321 node: i64,
318 name: [1024]u8,322 name: [MAXPATHLEN]u8,
319 text: *c_void,323 text: *c_void,
320 data: *c_void,324 data: *c_void,
321 text_size: i32,325 text_size: i32,
...@@ -441,11 +445,9 @@ pub const MAP = struct {...@@ -441,11 +445,9 @@ pub const MAP = struct {
441 pub const SHARED = 0x0001;445 pub const SHARED = 0x0001;
442 pub const PRIVATE = 0x0002;446 pub const PRIVATE = 0x0002;
443 pub const FIXED = 0x0004;447 pub const FIXED = 0x0004;
444 pub const STACK = 0x0400;448 pub const ANONYMOUS = 0x0008;
445 pub const NOSYNC = 0x0800;449 pub const ANON = ANONYMOUS;
446 pub const ANON = 0x0008;450 pub const NORESERVE = 0x10;
447 pub const ANONYMOUS = ANON;
448 pub const FILE = 0;
449};451};
450452
451pub const W = struct {453pub const W = struct {