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