mirror of
https://github.com/BoredDevNL/BoredOS.git
synced 2026-05-15 10:48:38 +00:00
doc: Add documentation for ELF app metadata syscalls 76 and 77
This commit is contained in:
parent
054c802ad0
commit
d14000b7eb
1 changed files with 8 additions and 0 deletions
|
|
@ -131,6 +131,13 @@ Notes:
|
||||||
| 74 | `SYSTEM_CMD_SIGPROCMASK` | Signal mask ops |
|
| 74 | `SYSTEM_CMD_SIGPROCMASK` | Signal mask ops |
|
||||||
| 75 | `SYSTEM_CMD_SIGPENDING` | Get pending signals |
|
| 75 | `SYSTEM_CMD_SIGPENDING` | Get pending signals |
|
||||||
|
|
||||||
|
### ELF app metadata
|
||||||
|
|
||||||
|
| ID | Macro | Meaning |
|
||||||
|
|---|---|---|
|
||||||
|
| 76 | `SYSTEM_CMD_GET_ELF_METADATA` | Read full app metadata from an ELF |
|
||||||
|
| 77 | `SYSTEM_CMD_GET_ELF_PRIMARY_IMAGE` | Read primary icon path from an ELF |
|
||||||
|
|
||||||
## Common Wrapper API (`src/userland/libc/syscall.h`)
|
## Common Wrapper API (`src/userland/libc/syscall.h`)
|
||||||
|
|
||||||
Typical wrappers used by apps:
|
Typical wrappers used by apps:
|
||||||
|
|
@ -138,6 +145,7 @@ Typical wrappers used by apps:
|
||||||
- Filesystem: `sys_open`, `sys_read`, `sys_write_fs`, `sys_close`, `sys_seek`, `sys_tell`, `sys_size`, `sys_list`
|
- Filesystem: `sys_open`, `sys_read`, `sys_write_fs`, `sys_close`, `sys_seek`, `sys_tell`, `sys_size`, `sys_list`
|
||||||
- Network: `sys_network_init`, `sys_network_dhcp_acquire`, `sys_udp_send`, `sys_tcp_connect`, `sys_tcp_recv_nb`, `sys_dns_lookup`
|
- Network: `sys_network_init`, `sys_network_dhcp_acquire`, `sys_udp_send`, `sys_tcp_connect`, `sys_tcp_recv_nb`, `sys_dns_lookup`
|
||||||
- TTY: `sys_tty_create`, `sys_tty_read_out`, `sys_tty_write_in`, `sys_tty_set_fg`
|
- TTY: `sys_tty_create`, `sys_tty_read_out`, `sys_tty_write_in`, `sys_tty_set_fg`
|
||||||
|
- ELF metadata: `sys_get_elf_metadata`, `sys_get_elf_primary_image` — see [`elf_metadata.md`](elf_metadata.md) for full usage
|
||||||
|
|
||||||
## Best Practices
|
## Best Practices
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue