| ... | @@ -292,9 +292,11 @@ pub const dirent = extern struct { | ... | @@ -292,9 +292,11 @@ pub const dirent = extern struct { |
| 292 | } | 292 | } |
| 293 | }; | 293 | }; |
| 294 | | 294 | |
| | 295 | pub const B_OS_NAME_LENGTH = 32; // OS.h |
| | 296 | |
| 295 | pub const area_info = extern struct { | 297 | pub 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 | }; |
| 308 | | 310 | |
| | 311 | pub const MAXPATHLEN = PATH_MAX; |
| | 312 | |
| 309 | pub const image_info = extern struct { | 313 | pub 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 | }; |
| 450 | | 452 | |
| 451 | pub const W = struct { | 453 | pub const W = struct { |