Repository navigation
Agent SYMBOLS_p7
grisun0 edited this page Oct 23, 2026
·
12 revisions
Previous: SYMBOLS_p6.md
| Symbol | Kind | File:Line | Signature |
|---|---|---|---|
sem_wait |
function | headers/sync.h:90 |
void sem_wait(sem_t *s); |
sleep_on |
function | headers/sync.h:51 |
void sleep_on(wait_queue_t *q); |
wait_queue_t |
struct | headers/sync.h:42 |
`` |
wake_up |
function | headers/sync.h:52 |
int wake_up(wait_queue_t *q); |
wake_up_all |
function | headers/sync.h:53 |
int wake_up_all(wait_queue_t *q); |
wq_init |
function | headers/sync.h:50 |
void wq_init(wait_queue_t *q); |
SYSCALL_ASM_H |
macro | headers/syscall_asm.h:2 |
#define SYSCALL_ASM_H |
SYSCALL_CPU_CUR_PID_OFF |
macro | headers/syscall_asm.h:20 |
#define SYSCALL_CPU_CUR_PID_OFF |
SYSCALL_CPU_SC_N_OFF |
macro | headers/syscall_asm.h:21 |
#define SYSCALL_CPU_SC_N_OFF |
SYSCALL_CPU_SC_PID_OFF |
macro | headers/syscall_asm.h:23 |
#define SYSCALL_CPU_SC_PID_OFF |
SYSCALL_CPU_SC_RET_OFF |
macro | headers/syscall_asm.h:24 |
#define SYSCALL_CPU_SC_RET_OFF |
SYSCALL_CPU_SC_RIP_OFF |
macro | headers/syscall_asm.h:22 |
#define SYSCALL_CPU_SC_RIP_OFF |
SYSCALL_CPU_SC_TMP_OFF |
macro | headers/syscall_asm.h:25 |
#define SYSCALL_CPU_SC_TMP_OFF |
SYSCALL_FRAME_WORDS |
macro | headers/syscall_asm.h:29 |
#define SYSCALL_FRAME_WORDS |
SYSCALL_MAX_PROCS |
macro | headers/syscall_asm.h:19 |
#define SYSCALL_MAX_PROCS |
SYSCALL_PROC_KSTACK_OFF |
macro | headers/syscall_asm.h:18 |
#define SYSCALL_PROC_KSTACK_OFF |
SYSCALL_PROC_T_SIZE |
macro | headers/syscall_asm.h:17 |
#define SYSCALL_PROC_T_SIZE |
SYSCALL_USER_WIN_HI |
macro | headers/syscall_asm.h:16 |
#define SYSCALL_USER_WIN_HI |
SYSCALL_USER_WIN_LO |
macro | headers/syscall_asm.h:15 |
#define SYSCALL_USER_WIN_LO |
LINUX_EXIT_STATUS_MASK |
macro | headers/syscalls_proc.h:30 |
#define LINUX_EXIT_STATUS_MASK |
LINUX_SIGNAL_EXIT_BASE |
macro | headers/syscalls_proc.h:29 |
#define LINUX_SIGNAL_EXIT_BASE |
LINUX_SIGNAL_MAX |
macro | headers/syscalls_proc.h:28 |
#define LINUX_SIGNAL_MAX |
SYSCALLS_PROC_H |
macro | headers/syscalls_proc.h:2 |
#define SYSCALLS_PROC_H |
dispatcher |
function | headers/syscalls_proc.h:5 |
* dispatcher (kernel/syscalls.c). These handlers touch only scheduler * state (current_pid, procs[], do_* /... |
do_proc_exit |
function | headers/syscalls_proc.h:34 |
long do_proc_exit(long code); |
linux_signal_fatal |
function | headers/syscalls_proc.h:31 |
int linux_signal_fatal(long sig); |
sys_linux_clone |
function | headers/syscalls_proc.h:19 |
long sys_linux_clone(long a1, long a2, long a3, long a4, long a5, long a6); |
sys_linux_execve |
function | headers/syscalls_proc.h:21 |
long sys_linux_execve(long a1, long a2, long a3, long a4, long a5, long a6); |
sys_linux_exit |
function | headers/syscalls_proc.h:22 |
long sys_linux_exit(long a1, long a2, long a3, long a4, long a5, long a6); |
sys_linux_fork |
function | headers/syscalls_proc.h:18 |
long sys_linux_fork(long a1, long a2, long a3, long a4, long a5, long a6); |
sys_linux_getpid |
function | headers/syscalls_proc.h:16 |
long sys_linux_getpid(long a1, long a2, long a3, long a4, long a5, long a6); |
sys_linux_gettid |
function | headers/syscalls_proc.h:17 |
long sys_linux_gettid(long a1, long a2, long a3, long a4, long a5, long a6); |
sys_linux_kill |
function | headers/syscalls_proc.h:24 |
long sys_linux_kill(long a1, long a2, long a3, long a4, long a5, long a6); |
sys_linux_vfork |
function | headers/syscalls_proc.h:20 |
long sys_linux_vfork(long a1, long a2, long a3, long a4, long a5, long a6); |
sys_linux_wait4 |
function | headers/syscalls_proc.h:23 |
long sys_linux_wait4(long a1, long a2, long a3, long a4, long a5, long a6); |
sys_linux_yield |
function | headers/syscalls_proc.h:15 |
long sys_linux_yield(long a1, long a2, long a3, long a4, long a5, long a6); |
sys_minios_clone |
function | headers/syscalls_proc.h:13 |
long sys_minios_clone(long flags, long newsp, long a3, long a4, long a5, long a6); |
sys_minios_nice |
function | headers/syscalls_proc.h:12 |
long sys_minios_nice(long a1, long a2, long a3, long a4, long a5, long a6); |
sys_minios_thread_spawn |
function | headers/syscalls_proc.h:14 |
long sys_minios_thread_spawn(long a1, long a2, long a3, long a4, long a5, long a6); |
TICK_CONFIG_DEFAULT |
macro | headers/tick.h:37 |
#define TICK_CONFIG_DEFAULT |
TICK_H |
macro | headers/tick.h:19 |
#define TICK_H |
TICK_MAX_AUDIO_LISTENERS |
macro | headers/tick.h:29 |
#define TICK_MAX_AUDIO_LISTENERS |
TICK_MAX_DESKTOP_LISTENERS |
macro | headers/tick.h:31 |
#define TICK_MAX_DESKTOP_LISTENERS |
TICK_MAX_USB_LISTENERS |
macro | headers/tick.h:34 |
#define TICK_MAX_USB_LISTENERS |
tick_audio_count |
function | headers/tick.h:81 |
int tick_audio_count(void); |
tick_config_t |
struct | headers/tick.h:22 |
`` |
tick_desktop_count |
function | headers/tick.h:84 |
int tick_desktop_count(void); |
tick_desktop_due |
function | headers/tick.h:92 |
int tick_desktop_due(unsigned long long ticks, unsigned interval); |
tick_register_audio |
function | headers/tick.h:54 |
int tick_register_audio(tick_fn_t fn, void *ctx); |
tick_register_desktop |
function | headers/tick.h:61 |
int tick_register_desktop(tick_fn_t fn, void *ctx); |
tick_register_usb |
function | headers/tick.h:69 |
int tick_register_usb(tick_fn_t fn, void *ctx); |
tick_reset |
function | headers/tick.h:47 |
void tick_reset(void); |
tick_run_audio |
function | headers/tick.h:75 |
void tick_run_audio(void); |
tick_run_desktop |
function | headers/tick.h:78 |
void tick_run_desktop(void); |
tick_run_usb |
function | headers/tick.h:72 |
void tick_run_usb(void); |
TLB_H |
macro | headers/tlb.h:10 |
#define TLB_H |
TLB_RELEASE_BATCH |
macro | headers/tlb.h:13 |
#define TLB_RELEASE_BATCH |
space |
function | headers/tlb.h:4 |
* while that CPU keeps running the same address space (CLONE_VM threads on * an AP). Callers clear the PTEs, flush... |
tlb_nmi_entry |
function | headers/tlb.h:26 |
void tlb_nmi_entry(void); |
tlb_shoot_acks |
variable | headers/tlb.h:27 |
extern volatile unsigned int tlb_shoot_acks; |
tlb_shootdown_count |
function | headers/tlb.h:22 |
unsigned long tlb_shootdown_count(void); |
tlb_shootdown_timeouts |
function | headers/tlb.h:23 |
unsigned long tlb_shootdown_timeouts(void); |
TLS_ALERT_LEVEL_FATAL |
macro | headers/tls.h:47 |
#define TLS_ALERT_LEVEL_FATAL |
TLS_ALERT_LEVEL_WARNING |
macro | headers/tls.h:46 |
#define TLS_ALERT_LEVEL_WARNING |
TLS_BN_384_WORDS |
macro | headers/tls.h:63 |
#define TLS_BN_384_WORDS |
TLS_BN_4096_WORDS |
macro | headers/tls.h:62 |
#define TLS_BN_4096_WORDS |
TLS_CERT_MAX |
macro | headers/tls.h:58 |
#define TLS_CERT_MAX |
TLS_CHAIN_MAX |
macro | headers/tls.h:57 |
#define TLS_CHAIN_MAX |
TLS_CSUITE_ECDHE_ECDSA_AES128GCM |
macro | headers/tls.h:29 |
#define TLS_CSUITE_ECDHE_ECDSA_AES128GCM |
TLS_CSUITE_ECDHE_RSA_AES128GCM |
macro | headers/tls.h:28 |
#define TLS_CSUITE_ECDHE_RSA_AES128GCM |
TLS_CT_ALERT |
macro | headers/tls.h:8 |
#define TLS_CT_ALERT |
TLS_CT_APPDATA |
macro | headers/tls.h:10 |
#define TLS_CT_APPDATA |
TLS_CT_CCS |
macro | headers/tls.h:7 |
#define TLS_CT_CCS |
TLS_CT_HANDSHAKE |
macro | headers/tls.h:9 |
#define TLS_CT_HANDSHAKE |
TLS_EXT_EC_POINT_FORMATS |
macro | headers/tls.h:42 |
#define TLS_EXT_EC_POINT_FORMATS |
TLS_EXT_SERVER_NAME |
macro | headers/tls.h:40 |
#define TLS_EXT_SERVER_NAME |
TLS_EXT_SIGNATURE_ALGS |
macro | headers/tls.h:43 |
#define TLS_EXT_SIGNATURE_ALGS |
TLS_EXT_SUPPORTED_GROUPS |
macro | headers/tls.h:41 |
#define TLS_EXT_SUPPORTED_GROUPS |
TLS_GROUP_SECP256R1 |
macro | headers/tls.h:37 |
#define TLS_GROUP_SECP256R1 |
TLS_H |
macro | headers/tls.h:2 |
#define TLS_H |
TLS_HOST_MAX |
macro | headers/tls.h:54 |
#define TLS_HOST_MAX |
TLS_HS_CERTIFICATE |
macro | headers/tls.h:21 |
#define TLS_HS_CERTIFICATE |
TLS_HS_CLIENT_HELLO |
macro | headers/tls.h:19 |
#define TLS_HS_CLIENT_HELLO |
TLS_HS_CLIENT_KEY_EXCHANGE |
macro | headers/tls.h:24 |
#define TLS_HS_CLIENT_KEY_EXCHANGE |
TLS_HS_FINISHED |
macro | headers/tls.h:25 |
#define TLS_HS_FINISHED |
TLS_HS_SERVER_HELLO |
macro | headers/tls.h:20 |
#define TLS_HS_SERVER_HELLO |
TLS_HS_SERVER_HELLO_DONE |
macro | headers/tls.h:23 |
#define TLS_HS_SERVER_HELLO_DONE |
TLS_HS_SERVER_KEY_EXCHANGE |
macro | headers/tls.h:22 |
#define TLS_HS_SERVER_KEY_EXCHANGE |
TLS_HS_TIMEOUT_MS |
macro | headers/tls.h:50 |
#define TLS_HS_TIMEOUT_MS |
TLS_MSG_MAX |
macro | headers/tls.h:13 |
#define TLS_MSG_MAX |
TLS_PLAIN_MAX |
macro | headers/tls.h:14 |
#define TLS_PLAIN_MAX |
TLS_READ_TIMEOUT_MS |
macro | headers/tls.h:51 |
#define TLS_READ_TIMEOUT_MS |
TLS_REC_HEADER |
macro | headers/tls.h:11 |
#define TLS_REC_HEADER |
TLS_REC_MAX |
macro | headers/tls.h:12 |
#define TLS_REC_MAX |
TLS_ROOT_COUNT |
macro | headers/tls.h:68 |
#define TLS_ROOT_COUNT |
TLS_SIG_ECDSA_P256_SHA256 |
macro | headers/tls.h:33 |
#define TLS_SIG_ECDSA_P256_SHA256 |
TLS_SIG_ECDSA_P384_SHA384 |
macro | headers/tls.h:34 |
#define TLS_SIG_ECDSA_P384_SHA384 |
TLS_SIG_RSA_PKCS1_SHA256 |
macro | headers/tls.h:32 |
#define TLS_SIG_RSA_PKCS1_SHA256 |
TLS_VERSION_TLS10 |
macro | headers/tls.h:16 |
#define TLS_VERSION_TLS10 |
TLS_VERSION_TLS12 |
macro | headers/tls.h:15 |
#define TLS_VERSION_TLS12 |
aes128_encrypt_block |
function | headers/tls.h:184 |
void aes128_encrypt_block(const unsigned char key[16], const unsigned char in[16], unsigned char out[16]); |
aes128_gcm_open |
function | headers/tls.h:197 |
int aes128_gcm_open(const unsigned char key[16], const unsigned char salt[4], unsigned long long seq, const unsigned... |
aes128_gcm_open_core |
function | headers/tls.h:213 |
int aes128_gcm_open_core(const unsigned char key[16], const unsigned char nonce[12], const unsigned char *aad... |
aes128_gcm_seal |
function | headers/tls.h:189 |
int aes128_gcm_seal(const unsigned char key[16], const unsigned char salt[4], unsigned long long seq, const unsigned... |
aes128_gcm_seal_core |
function | headers/tls.h:208 |
int aes128_gcm_seal_core(const unsigned char key[16], const unsigned char nonce[12], const unsigned char *aad... |
ecdsa_verify |
function | headers/tls.h:243 |
int ecdsa_verify(int curve, const unsigned char pub_x[], const unsigned char pub_y[], const unsigned char digest[]... |
hmac_sha256 |
function | headers/tls.h:174 |
void hmac_sha256(const unsigned char *key, unsigned klen, const unsigned char *data, unsigned dlen, unsigned char... |
now |
function | headers/tls.h:267 |
* window against now (days since epoch). Returns 0 on success. */ int tls_x509_verify_chain(const unsigned char... |
p256_ecdh |
function | headers/tls.h:231 |
int p256_ecdh(const unsigned char priv[32], const unsigned char peer_x[32], const unsigned char peer_y[32], unsigned... |
p256_point_valid |
function | headers/tls.h:236 |
int p256_point_valid(const unsigned char x[32], const unsigned char y[32]); |
p256_pub |
function | headers/tls.h:237 |
int p256_pub(const unsigned char priv[32], unsigned char x[32], unsigned char y[32]); |
p256_scalar_mult |
function | headers/tls.h:222 |
int p256_scalar_mult(const unsigned char scalar[32], const unsigned char qx[32], const unsigned char qy[32]... |
p256_scalar_valid |
function | headers/tls.h:239 |
int p256_scalar_valid(const unsigned char scalar[32]); |
p384_scalar_mult |
function | headers/tls.h:225 |
int p384_scalar_mult(const unsigned char scalar[48], const unsigned char qx[48], const unsigned char qy[48]... |
rsa_pkcs1_verify_sha256 |
function | headers/tls.h:249 |
int rsa_pkcs1_verify_sha256(const unsigned char *n, unsigned n_len, const unsigned char *e, unsigned e_len, const... |
rsa_pkcs1_verify_sha384 |
function | headers/tls.h:253 |
int rsa_pkcs1_verify_sha384(const unsigned char *n, unsigned n_len, const unsigned char *e, unsigned e_len, const... |
sha256 |
function | headers/tls.h:171 |
void sha256(const unsigned char *data, unsigned len, unsigned char out[32]); |
sha256_ctx |
struct | headers/tls.h:79 |
`` |
sha256_final |
function | headers/tls.h:170 |
void sha256_final(struct sha256_ctx *c, unsigned char out[32]); |
sha256_init |
function | headers/tls.h:168 |
void sha256_init(struct sha256_ctx *c); |
sha256_update |
function | headers/tls.h:169 |
void sha256_update(struct sha256_ctx *c, const unsigned char *data, unsigned len); |
sha384 |
function | headers/tls.h:172 |
void sha384(const unsigned char *data, unsigned len, unsigned char out[48]); |
tls_free_fd |
function | headers/tls.h:293 |
static inline void tls_free_fd(int fd) |
tls_handshake |
function | headers/tls.h:277 |
int tls_handshake(int fd, const char *host); |
tls_prf |
function | headers/tls.h:179 |
void tls_prf(const unsigned char *secret, unsigned secret_len, const char *label, const unsigned char *seed... |
tls_pubkey |
struct | headers/tls.h:85 |
`` |
tls_recv |
function | headers/tls.h:284 |
int tls_recv(int fd, char *buf, int len); |
tls_root |
struct | headers/tls.h:70 |
`` |
tls_roots |
variable | headers/tls.h:75 |
extern const struct tls_root tls_roots[TLS_ROOT_COUNT]; |
tls_send |
function | headers/tls.h:280 |
int tls_send(int fd, const char *buf, int len); |
tls_session |
struct | headers/tls.h:95 |
`` |
tls_sys_handshake |
function | headers/tls.h:297 |
long tls_sys_handshake(long fd, long host); |
tls_sys_recv |
function | headers/tls.h:299 |
long tls_sys_recv(long fd, long buf, long len); |
tls_sys_send |
function | headers/tls.h:298 |
long tls_sys_send(long fd, long buf, long len); |
tls_x509_parse_pubkey |
function | headers/tls.h:261 |
int tls_x509_parse_pubkey(const unsigned char *der, unsigned len, struct tls_pubkey *pk); |
TLS_CLOSE |
macro | headers/tls_port.h:38 |
#define TLS_CLOSE |
TLS_CLOSE |
macro | headers/tls_port.h:89 |
#define TLS_CLOSE |
TLS_CLOSE |
macro | headers/tls_port.h:114 |
#define TLS_CLOSE |
TLS_FD_MAX |
macro | headers/tls_port.h:18 |
#define TLS_FD_MAX |
TLS_FD_MAX |
macro | headers/tls_port.h:71 |
#define TLS_FD_MAX |
TLS_FD_MAX |
macro | headers/tls_port.h:115 |
#define TLS_FD_MAX |
TLS_FREE |
macro | headers/tls_port.h:22 |
#define TLS_FREE(p) |
TLS_FREE |
macro | headers/tls_port.h:75 |
#define TLS_FREE(p) |
TLS_FREE |
macro | headers/tls_port.h:105 |
#define TLS_FREE(p) |
TLS_MALLOC |
macro | headers/tls_port.h:21 |
#define TLS_MALLOC(n) |
TLS_MALLOC |
macro | headers/tls_port.h:74 |
#define TLS_MALLOC(n) |
TLS_MALLOC |
macro | headers/tls_port.h:104 |
#define TLS_MALLOC(n) |
TLS_MEMCMP |
macro | headers/tls_port.h:25 |
#define TLS_MEMCMP |
TLS_MEMCMP |
macro | headers/tls_port.h:78 |
#define TLS_MEMCMP |
TLS_MEMCMP |
macro | headers/tls_port.h:108 |
#define TLS_MEMCMP |
TLS_MEMCPY |
macro | headers/tls_port.h:23 |
#define TLS_MEMCPY |
TLS_MEMCPY |
macro | headers/tls_port.h:76 |
#define TLS_MEMCPY |
TLS_MEMCPY |
macro | headers/tls_port.h:106 |
#define TLS_MEMCPY |
TLS_MEMSET |
macro | headers/tls_port.h:24 |
#define TLS_MEMSET |
TLS_MEMSET |
macro | headers/tls_port.h:77 |
#define TLS_MEMSET |
TLS_MEMSET |
macro | headers/tls_port.h:107 |
#define TLS_MEMSET |
TLS_PORT_H |
macro | headers/tls_port.h:2 |
#define TLS_PORT_H |
TLS_PRINTF |
macro | headers/tls_port.h:20 |
#define TLS_PRINTF |
TLS_PRINTF |
macro | headers/tls_port.h:73 |
#define TLS_PRINTF |
TLS_PRINTF |
macro | headers/tls_port.h:103 |
#define TLS_PRINTF |
TLS_RECV |
macro | headers/tls_port.h:36 |
#define TLS_RECV |
TLS_RECV |
macro | headers/tls_port.h:87 |
#define TLS_RECV |
TLS_RECV |
macro | headers/tls_port.h:112 |
#define TLS_RECV |
TLS_RECV_TIMEOUT |
macro | headers/tls_port.h:37 |
#define TLS_RECV_TIMEOUT |
TLS_RECV_TIMEOUT |
macro | headers/tls_port.h:88 |
#define TLS_RECV_TIMEOUT |
TLS_RECV_TIMEOUT |
macro | headers/tls_port.h:113 |
#define TLS_RECV_TIMEOUT |
TLS_SEND |
macro | headers/tls_port.h:35 |
#define TLS_SEND |
TLS_SEND |
macro | headers/tls_port.h:86 |
#define TLS_SEND |
TLS_SEND |
macro | headers/tls_port.h:111 |
#define TLS_SEND |
TLS_STRLEN |
macro | headers/tls_port.h:26 |
#define TLS_STRLEN |
TLS_STRLEN |
macro | headers/tls_port.h:79 |
#define TLS_STRLEN |
TLS_STRLEN |
macro | headers/tls_port.h:109 |
#define TLS_STRLEN |
gettimeofday |
function | headers/tls_port.h:64 |
* gettimeofday(96) and entropy from /dev/urandom with a time/pid * fallback. Session slots are indexed by raw OS fd... |
sockets |
function | headers/tls_port.h:62 |
* sockets (glibc maps socket/connect/send/recv/poll onto the MiniOS * Linux ABI numbers the kernel implements); |
syscall |
function | headers/tls_port.h:95 |
* the MiniOS DNS syscall (200, invoked sig-0-safe). 0 on success. */ int tls_u_resolve(const char *host, unsigned... |
these |
function | headers/tls_port.h:29 |
* of these (tls_test.c). */ extern int tls_test_send(int fd, const char *buf, int len); |
tls_now_days |
function | headers/tls_port.h:40 |
static inline long tls_now_days(void) |
tls_random |
function | headers/tls_port.h:44 |
static inline void tls_random(unsigned char *out, unsigned len) |
tls_test_close |
function | headers/tls_port.h:33 |
extern void tls_test_close(int fd); |
tls_test_recv |
function | headers/tls_port.h:31 |
extern int tls_test_recv(int fd, char *buf, int len); |
tls_test_recv_timeout |
function | headers/tls_port.h:32 |
extern int tls_test_recv_timeout(int fd, char *buf, int len, unsigned long ms); |
tls_u_close |
function | headers/tls_port.h:84 |
void tls_u_close(int fd); |
tls_u_recv |
function | headers/tls_port.h:82 |
int tls_u_recv(int fd, char *buf, int len); |
tls_u_recv_timeout |
function | headers/tls_port.h:83 |
int tls_u_recv_timeout(int fd, char *buf, int len, unsigned long ms); |
COL_BG |
macro | headers/vga_fb.h:83 |
#define COL_BG |
COL_BLACK |
macro | headers/vga_fb.h:82 |
#define COL_BLACK |
COL_BORDER |
macro | headers/vga_fb.h:91 |
#define COL_BORDER |
COL_HIGHLIGHT |
macro | headers/vga_fb.h:94 |
#define COL_HIGHLIGHT |
COL_SCROLLBAR |
macro | headers/vga_fb.h:95 |
#define COL_SCROLLBAR |
COL_SCROLL_THUMB |
macro | headers/vga_fb.h:96 |
#define COL_SCROLL_THUMB |
COL_SHADOW |
macro | headers/vga_fb.h:93 |
#define COL_SHADOW |
COL_TASKBAR |
macro | headers/vga_fb.h:84 |
#define COL_TASKBAR |
COL_TASKBAR_TXT |
macro | headers/vga_fb.h:85 |
#define COL_TASKBAR_TXT |
COL_TERMINAL |
macro | headers/vga_fb.h:88 |
#define COL_TERMINAL |
COL_TERM_CUR |
macro | headers/vga_fb.h:90 |
#define COL_TERM_CUR |
COL_TERM_TXT |
macro | headers/vga_fb.h:89 |
#define COL_TERM_TXT |
COL_TITLEBAR |
macro | headers/vga_fb.h:86 |
#define COL_TITLEBAR |
COL_TITLE_TXT |
macro | headers/vga_fb.h:87 |
#define COL_TITLE_TXT |
COL_WHITE |
macro | headers/vga_fb.h:92 |
#define COL_WHITE |
DOOM_BACKBUF_ADDR |
macro | headers/vga_fb.h:48 |
#define DOOM_BACKBUF_ADDR |
DOOM_H |
macro | headers/vga_fb.h:47 |
#define DOOM_H |
DOOM_W |
macro | headers/vga_fb.h:46 |
#define DOOM_W |
FB_ADDR |
macro | headers/vga_fb.h:22 |
#define FB_ADDR |
FONT_H |
macro | headers/vga_fb.h:108 |
#define FONT_H |
FONT_W |
macro | headers/vga_fb.h:107 |
#define FONT_W |
GFX_TITLE_DEFAULT |
macro | headers/vga_fb.h:52 |
#define GFX_TITLE_DEFAULT |
NK_BACKBUF_ADDR |
macro | headers/vga_fb.h:69 |
#define NK_BACKBUF_ADDR |
NK_H |
macro | headers/vga_fb.h:68 |
#define NK_H |
NK_RGB_ADDR |
macro | headers/vga_fb.h:73 |
#define NK_RGB_ADDR |
NK_RGB_BYTES |
macro | headers/vga_fb.h:74 |
#define NK_RGB_BYTES |
NK_W |
macro | headers/vga_fb.h:67 |
#define NK_W |
SB_LINE_MAX |
macro | headers/vga_fb.h:174 |
#define SB_LINE_MAX |
SB_MAX_LINES |
macro | headers/vga_fb.h:173 |
#define SB_MAX_LINES |
SCROLLBAR_PAD |
macro | headers/vga_fb.h:143 |
#define SCROLLBAR_PAD |
SCROLLBAR_W |
macro | headers/vga_fb.h:142 |
#define SCROLLBAR_W |
SYS_DOOM_FRAME |
function | headers/vga_fb.h:44 |
* and calls SYS_DOOM_FRAME (211) to have the kernel composite it onto the * desktop at its native resolution, so the... |
SYS_NK_FRAME |
function | headers/vga_fb.h:63 |
* SYS_NK_FRAME (220); |
TASKBAR_BTN_W |
macro | headers/vga_fb.h:123 |
#define TASKBAR_BTN_W |
TASKBAR_CLOCK_CH |
macro | headers/vga_fb.h:119 |
#define TASKBAR_CLOCK_CH |
TASKBAR_H |
macro | headers/vga_fb.h:117 |
#define TASKBAR_H |
TASKBAR_ICON_W |
macro | headers/vga_fb.h:122 |
#define TASKBAR_ICON_W |
TASKBAR_KBD_CH |
macro | headers/vga_fb.h:125 |
#define TASKBAR_KBD_CH |
TASKBAR_KBD_W |
macro | headers/vga_fb.h:126 |
#define TASKBAR_KBD_W |
TASKBAR_PAD |
macro | headers/vga_fb.h:118 |
#define TASKBAR_PAD |
TASKBAR_THEME_CH |
macro | headers/vga_fb.h:128 |
#define TASKBAR_THEME_CH |
TASKBAR_THEME_W |
macro | headers/vga_fb.h:129 |
#define TASKBAR_THEME_W |
TASKBAR_VOL_CH |
macro | headers/vga_fb.h:120 |
#define TASKBAR_VOL_CH |
TASKBAR_VOL_STEP |
macro | headers/vga_fb.h:121 |
#define TASKBAR_VOL_STEP |
TERM_MAX_COLS |
macro | headers/vga_fb.h:113 |
#define TERM_MAX_COLS |
TERM_MAX_ROWS |
macro | headers/vga_fb.h:114 |
#define TERM_MAX_ROWS |
TILING_BOTTOM |
macro | headers/vga_fb.h:135 |
#define TILING_BOTTOM |
TILING_BOTTOM_LEFT |
macro | headers/vga_fb.h:138 |
#define TILING_BOTTOM_LEFT |
TILING_BOTTOM_RIGHT |
macro | headers/vga_fb.h:139 |
#define TILING_BOTTOM_RIGHT |
TILING_LEFT |
macro | headers/vga_fb.h:132 |
#define TILING_LEFT |
TILING_RIGHT |
macro | headers/vga_fb.h:133 |
#define TILING_RIGHT |
TILING_TOP |
macro | headers/vga_fb.h:134 |
#define TILING_TOP |
TILING_TOP_LEFT |
macro | headers/vga_fb.h:136 |
#define TILING_TOP_LEFT |
TILING_TOP_RIGHT |
macro | headers/vga_fb.h:137 |
#define TILING_TOP_RIGHT |
VGA_FB_H |
macro | headers/vga_fb.h:2 |
#define VGA_FB_H |
WALLPAPER_PATH |
macro | headers/vga_fb.h:103 |
#define WALLPAPER_PATH |
WALL_PAL_BASE |
macro | headers/vga_fb.h:104 |
#define WALL_PAL_BASE |
WALL_PAL_SIZE |
macro | headers/vga_fb.h:105 |
#define WALL_PAL_SIZE |
WM_BTN_CLOSE |
macro | headers/vga_fb.h:153 |
#define WM_BTN_CLOSE |
WM_BTN_H |
macro | headers/vga_fb.h:149 |
#define WM_BTN_H |
WM_BTN_MAX |
macro | headers/vga_fb.h:152 |
#define WM_BTN_MAX |
WM_BTN_MIN |
macro | headers/vga_fb.h:151 |
#define WM_BTN_MIN |
WM_BTN_PAD |
macro | headers/vga_fb.h:150 |
#define WM_BTN_PAD |
WM_BTN_W |
macro | headers/vga_fb.h:148 |
#define WM_BTN_W |
WM_FOCUS_GFX |
macro | headers/vga_fb.h:229 |
#define WM_FOCUS_GFX |
below |
function | headers/vga_fb.h:99 |
* file below (800x600 RGB PNG on the ramdisk, produced by * tools/gen_desktop_pngs.py) is decoded once per boot via... |
dock_bounce_counts |
function | headers/vga_fb.h:264 |
void dock_bounce_counts(unsigned long *kicks, unsigned long *paints); |
dock_click_count |
function | headers/vga_fb.h:265 |
void dock_click_count(unsigned long *edges); |
dock_pending_active |
function | headers/vga_fb.h:266 |
int dock_pending_active(void); |
fb_bpp |
variable | headers/vga_fb.h:26 |
extern int fb_bpp; |
fb_bytes_per_pixel |
function | headers/vga_fb.h:30 |
int fb_bytes_per_pixel(void); |
fb_height |
variable | headers/vga_fb.h:24 |
extern int fb_height; |
fb_phys_base |
variable | headers/vga_fb.h:27 |
extern unsigned long fb_phys_base; |
fb_pitch |
variable | headers/vga_fb.h:25 |
extern int fb_pitch; |
fb_read_packed |
function | headers/vga_fb.h:200 |
unsigned long fb_read_packed(int x, int y); |
fb_read_row_packed |
function | headers/vga_fb.h:225 |
void fb_read_row_packed(int x, int y, unsigned int *dst, int n); |
fb_width |
variable | headers/vga_fb.h:23 |
extern int fb_width; |
fb_write_packed |
function | headers/vga_fb.h:201 |
void fb_write_packed(int x, int y, unsigned long rgb); |
fb_write_row_packed |
function | headers/vga_fb.h:224 |
void fb_write_row_packed(int x, int y, const unsigned int *src, int n); |
fx_melts_completed |
variable | headers/vga_fb.h:284 |
extern unsigned long fx_melts_completed; |
gfx_frames_composited |
variable | headers/vga_fb.h:59 |
extern unsigned long gfx_frames_composited; |
gfx_win_title |
variable | headers/vga_fb.h:50 |
extern const char *gfx_win_title; |
mouse_state |
variable | headers/vga_fb.h:167 |
extern mouse_state_t mouse_state; |
mouse_state_t |
struct | headers/vga_fb.h:159 |
`` |
nk_win_y |
variable | headers/vga_fb.h:79 |
extern int nk_win_x, nk_win_y; |
pixels |
function | headers/vga_fb.h:270 |
* are heap buffers of packed pixels (fb_read_packed order), 0 on OOM or a * degenerate rect. A disabled effect or a... |
term_clear |
function | headers/vga_fb.h:195 |
void term_clear(void); |
term_rows |
variable | headers/vga_fb.h:156 |
extern int term_x, term_y, term_cols, term_rows; |
vga_fb_active |
variable | headers/vga_fb.h:293 |
extern int vga_fb_active; |
vga_fb_blit_nk_rgb_window |
function | headers/vga_fb.h:76 |
void vga_fb_blit_nk_rgb_window(void); |
vga_fb_blit_nk_window |
function | headers/vga_fb.h:75 |
void vga_fb_blit_nk_window(void); |
vga_fb_boot_config |
function | headers/vga_fb.h:40 |
void vga_fb_boot_config(void); |
vga_fb_char |
function | headers/vga_fb.h:191 |
void vga_fb_char(int col, int row, char c, uint8_t fg, uint8_t bg); |
vga_fb_clear |
function | headers/vga_fb.h:185 |
void vga_fb_clear(void); |
vga_fb_close_active |
function | headers/vga_fb.h:226 |
int vga_fb_close_active(void); |
vga_fb_draw_desktop |
function | headers/vga_fb.h:202 |
void vga_fb_draw_desktop(void); |
vga_fb_focus_event |
function | headers/vga_fb.h:235 |
const wm_notify_event_t *vga_fb_focus_event(void); |
vga_fb_focus_get |
function | headers/vga_fb.h:232 |
int vga_fb_focus_get(void); |
vga_fb_focus_id |
function | headers/vga_fb.h:231 |
int vga_fb_focus_id(int id); |
vga_fb_focus_next |
function | headers/vga_fb.h:230 |
void vga_fb_focus_next(void); |
vga_fb_focus_report |
function | headers/vga_fb.h:236 |
void vga_fb_focus_report(int before, int source); |
vga_fb_gfx_map_mouse |
function | headers/vga_fb.h:222 |
void vga_fb_gfx_map_mouse(int *x, int *y); |
vga_fb_gfx_origin |
function | headers/vga_fb.h:221 |
void vga_fb_gfx_origin(int *x, int *y); |
vga_fb_gfx_set_fullscreen |
function | headers/vga_fb.h:218 |
int vga_fb_gfx_set_fullscreen(int on); |
vga_fb_gfx_set_hidden |
function | headers/vga_fb.h:219 |
int vga_fb_gfx_set_hidden(int hide); |
vga_fb_gfx_view_name |
function | headers/vga_fb.h:220 |
const char *vga_fb_gfx_view_name(void); |
vga_fb_hide_text_cursor |
function | headers/vga_fb.h:197 |
void vga_fb_hide_text_cursor(void); |
vga_fb_history_page |
function | headers/vga_fb.h:184 |
void vga_fb_history_page(int dir); |
vga_fb_init |
function | headers/vga_fb.h:177 |
void vga_fb_init(void); |
vga_fb_is_fullscreen |
function | headers/vga_fb.h:210 |
int vga_fb_is_fullscreen(void); |
vga_fb_is_minimized |
function | headers/vga_fb.h:209 |
int vga_fb_is_minimized(void); |
vga_fb_layout_cycle |
function | headers/vga_fb.h:249 |
void vga_fb_layout_cycle(void); |
vga_fb_layout_get |
function | headers/vga_fb.h:250 |
int vga_fb_layout_get(void); |
vga_fb_layout_name |
function | headers/vga_fb.h:251 |
const char *vga_fb_layout_name(void); |
vga_fb_layout_set |
function | headers/vga_fb.h:248 |
int vga_fb_layout_set(int mode); |
vga_fb_list_windows |
function | headers/vga_fb.h:252 |
void vga_fb_list_windows(void); |
vga_fb_mouse_init |
function | headers/vga_fb.h:261 |
void vga_fb_mouse_init(void); |
vga_fb_mouse_tick |
function | headers/vga_fb.h:256 |
void vga_fb_mouse_tick(void); |
vga_fb_move_terminal |
function | headers/vga_fb.h:204 |
void vga_fb_move_terminal(int dx, int dy); |
vga_fb_nterms_get |
function | headers/vga_fb.h:244 |
int vga_fb_nterms_get(void); |
vga_fb_pixel |
function | headers/vga_fb.h:186 |
void vga_fb_pixel(int x, int y, uint8_t color); |
vga_fb_pixel_rgb |
function | headers/vga_fb.h:189 |
void vga_fb_pixel_rgb(int x, int y, uint8_t r, uint8_t g, uint8_t b); |
vga_fb_ps2_owner |
function | headers/vga_fb.h:243 |
int vga_fb_ps2_owner(int pid); |
vga_fb_putc_term |
function | headers/vga_fb.h:193 |
void vga_fb_putc_term(char c); |
vga_fb_puts_term |
function | headers/vga_fb.h:194 |
void vga_fb_puts_term(const char *s); |
vga_fb_read_rgb |
function | headers/vga_fb.h:34 |
unsigned long vga_fb_read_rgb(int x, int y); |
vga_fb_rect |
function | headers/vga_fb.h:187 |
void vga_fb_rect(int x, int y, int w, int h, uint8_t color); |
vga_fb_rect_rgb |
function | headers/vga_fb.h:190 |
void vga_fb_rect_rgb(int x, int y, int w, int h, uint8_t r, uint8_t g, uint8_t b); |
vga_fb_reset_default |
function | headers/vga_fb.h:207 |
void vga_fb_reset_default(void); |
vga_fb_resize |
function | headers/vga_fb.h:206 |
void vga_fb_resize(int dcols, int drows); |
vga_fb_set_gfx_mode |
function | headers/vga_fb.h:291 |
void vga_fb_set_gfx_mode(int on); |
vga_fb_set_gfx_palette |
function | headers/vga_fb.h:38 |
void vga_fb_set_gfx_palette(const unsigned char *pal); |
vga_fb_snap_window |
function | headers/vga_fb.h:205 |
void vga_fb_snap_window(int zone); |
vga_fb_str |
function | headers/vga_fb.h:192 |
void vga_fb_str(int col, int row, const char *s, uint8_t fg, uint8_t bg); |
vga_fb_term_close_focused |
function | headers/vga_fb.h:246 |
int vga_fb_term_close_focused(void); |
vga_fb_term_feed |
function | headers/vga_fb.h:183 |
void vga_fb_term_feed(const char *line, int len); |
vga_fb_term_ring_init |
function | headers/vga_fb.h:182 |
void vga_fb_term_ring_init(void); |
vga_fb_term_split |
function | headers/vga_fb.h:245 |
int vga_fb_term_split(void); |
vga_fb_text_cursor |
function | headers/vga_fb.h:196 |
void vga_fb_text_cursor(int col); |
vga_fb_theme_name |
function | headers/vga_fb.h:237 |
int vga_fb_theme_name(char *dst, int cap); |
vga_fb_tile_all |
function | headers/vga_fb.h:247 |
void vga_fb_tile_all(void); |
vga_fb_toggle_fullscreen |
function | headers/vga_fb.h:203 |
void vga_fb_toggle_fullscreen(void); |
vga_fb_toggle_minimize |
function | headers/vga_fb.h:208 |
void vga_fb_toggle_minimize(void); |
vga_fb_wait_tick |
function | headers/vga_fb.h:260 |
void vga_fb_wait_tick(void); |
vga_fx_enabled |
function | headers/vga_fb.h:274 |
int vga_fx_enabled(void); |
vga_fx_free |
function | headers/vga_fb.h:277 |
void vga_fx_free(unsigned int *buf); |
vga_fx_melt_from_black |
function | headers/vga_fb.h:280 |
void vga_fx_melt_from_black(int x, int y, int w, int h, const unsigned int *newb); |
vga_fx_melt_rect |
function | headers/vga_fb.h:278 |
void vga_fx_melt_rect(int x, int y, int w, int h, const unsigned int *oldb, const unsigned int *newb); |
vga_fx_restore_rect |
function | headers/vga_fb.h:276 |
void vga_fx_restore_rect(int x, int y, int w, int h, const unsigned int *buf); |
vga_fx_snap_rect |
function | headers/vga_fb.h:275 |
unsigned int *vga_fx_snap_rect(int x, int y, int w, int h); |
wm_clear_close |
function | headers/vga_fb.h:254 |
void wm_clear_close(void); |
wm_close_pending |
function | headers/vga_fb.h:253 |
int wm_close_pending(void); |
wm_gfx_mode_active |
function | headers/vga_fb.h:255 |
int wm_gfx_mode_active(void); |
VGA_FX_COLS_MAX |
macro | headers/vga_fx.h:27 |
#define VGA_FX_COLS_MAX |
VGA_FX_CONFIG_DEFAULT |
macro | headers/vga_fx.h:24 |
#define VGA_FX_CONFIG_DEFAULT |
VGA_FX_H |
macro | headers/vga_fx.h:13 |
#define VGA_FX_H |
vga_fx_advance |
function | headers/vga_fx.h:71 |
static inline int vga_fx_advance(const vga_fx_config_t *cfg, int *cols, int w, int h) |
vga_fx_clamp_rect |
function | headers/vga_fx.h:109 |
static inline int vga_fx_clamp_rect(int *x, int *y, int *w, int *h, int fb_w, int fb_h) |
vga_fx_config_t |
struct | headers/vga_fx.h:16 |
`` |
vga_fx_front |
function | headers/vga_fx.h:97 |
static inline int vga_fx_front(int col_y, int h) |
vga_fx_init_cols |
function | headers/vga_fx.h:47 |
static inline int vga_fx_init_cols(const vga_fx_config_t *cfg, int *cols, int w) |
vga_fx_rand |
function | headers/vga_fx.h:30 |
static inline unsigned long vga_fx_rand(unsigned long *s) |
VMA_H |
macro | headers/vma.h:2 |
#define VMA_H |
VMA_MAX |
macro | headers/vma.h:31 |
#define VMA_MAX |
VMA_NIL |
variable | headers/vma.h:55 |
extern vma_node_t *VMA_NIL; |
base |
type_alias | headers/vma.h:20 |
typedef struct vma_node { unsigned long base; |
vma_ctx_alloc |
function | headers/vma.h:90 |
vma_ctx_t *vma_ctx_alloc(void); |
vma_ctx_bind |
function | headers/vma.h:70 |
void vma_ctx_bind(vma_ctx_t *c); |
vma_ctx_free |
function | headers/vma.h:91 |
void vma_ctx_free(vma_ctx_t *c); |
vma_ctx_init |
function | headers/vma.h:69 |
void vma_ctx_init(vma_ctx_t *c, vma_node_t *pool); |
vma_ctx_save |
function | headers/vma.h:71 |
void vma_ctx_save(vma_ctx_t *c); |
vma_ctx_t |
struct | headers/vma.h:44 |
`` |
vma_free_root |
variable | headers/vma.h:57 |
extern vma_node_t *vma_free_root; |
vma_legacy |
variable | headers/vma.h:62 |
extern vma_ctx_t vma_legacy; |
vma_live_root |
variable | headers/vma.h:56 |
extern vma_node_t *vma_live_root; |
vma_node |
struct | headers/vma.h:21 |
`` |
vma_pool |
variable | headers/vma.h:58 |
extern vma_node_t vma_pool[VMA_MAX]; |
vma_pool_n |
variable | headers/vma.h:59 |
extern int vma_pool_n; |
vma_pool_ptr |
variable | headers/vma.h:61 |
extern vma_node_t *vma_pool_ptr; |
vma_spare |
variable | headers/vma.h:60 |
extern vma_node_t *vma_spare; |
vma_tree_delete |
function | headers/vma.h:68 |
int vma_tree_delete(vma_node_t **root, unsigned long base); |
vma_tree_find |
function | headers/vma.h:66 |
vma_node_t *vma_tree_find(vma_node_t *root, unsigned long base); |
vma_tree_find_containing |
function | headers/vma.h:67 |
vma_node_t *vma_tree_find_containing(vma_node_t *root, unsigned long va); |
vma_tree_init |
function | headers/vma.h:64 |
void vma_tree_init(void); |
vma_tree_insert |
function | headers/vma.h:65 |
vma_node_t *vma_tree_insert(vma_node_t **root, unsigned long base, unsigned long len); |
vma_view_load |
function | headers/vma.h:87 |
void vma_view_load(const vma_view_t *v); |
vma_view_save |
function | headers/vma.h:86 |
void vma_view_save(vma_view_t *v); |
vma_view_t |
struct | headers/vma.h:76 |
`` |
WM_COMBOS_N |
macro | headers/wm_events.h:198 |
#define WM_COMBOS_N |
WM_EVENTS_H |
macro | headers/wm_events.h:11 |
#define WM_EVENTS_H |
WM_EVENT_CONFIG_DEFAULT |
macro | headers/wm_events.h:49 |
#define WM_EVENT_CONFIG_DEFAULT |
WM_PATH_COOKED |
macro | headers/wm_events.h:138 |
#define WM_PATH_COOKED |
WM_PATH_RAW |
macro | headers/wm_events.h:139 |
#define WM_PATH_RAW |
WM_SC_DOWN |
macro | headers/wm_events.h:121 |
#define WM_SC_DOWN |
WM_SC_END |
macro | headers/wm_events.h:125 |
#define WM_SC_END |
WM_SC_ENTER |
macro | headers/wm_events.h:111 |
#define WM_SC_ENTER |
WM_SC_EQUAL |
macro | headers/wm_events.h:113 |
#define WM_SC_EQUAL |
WM_SC_HOME |
macro | headers/wm_events.h:124 |
#define WM_SC_HOME |
WM_SC_LBRACKET |
macro | headers/wm_events.h:116 |
#define WM_SC_LBRACKET |
WM_SC_LEFT |
macro | headers/wm_events.h:122 |
#define WM_SC_LEFT |
WM_SC_M |
macro | headers/wm_events.h:118 |
#define WM_SC_M |
WM_SC_MINUS |
macro | headers/wm_events.h:112 |
#define WM_SC_MINUS |
WM_SC_Q |
macro | headers/wm_events.h:115 |
#define WM_SC_Q |
WM_SC_RBRACKET |
macro | headers/wm_events.h:117 |
#define WM_SC_RBRACKET |
WM_SC_RIGHT |
macro | headers/wm_events.h:123 |
#define WM_SC_RIGHT |
WM_SC_TAB |
macro | headers/wm_events.h:110 |
#define WM_SC_TAB |
WM_SC_UP |
macro | headers/wm_events.h:120 |
#define WM_SC_UP |
WM_SC_X |
macro | headers/wm_events.h:119 |
#define WM_SC_X |
WM_SC_ZERO |
macro | headers/wm_events.h:114 |
#define WM_SC_ZERO |
WM_SNAP_BOTTOM |
macro | headers/wm_events.h:131 |
#define WM_SNAP_BOTTOM |
WM_SNAP_BOTTOM_LEFT |
macro | headers/wm_events.h:134 |
#define WM_SNAP_BOTTOM_LEFT |
WM_SNAP_BOTTOM_RIGHT |
macro | headers/wm_events.h:135 |
#define WM_SNAP_BOTTOM_RIGHT |
WM_SNAP_LEFT |
macro | headers/wm_events.h:128 |
#define WM_SNAP_LEFT |
WM_SNAP_RIGHT |
macro | headers/wm_events.h:129 |
#define WM_SNAP_RIGHT |
WM_SNAP_TOP |
macro | headers/wm_events.h:130 |
#define WM_SNAP_TOP |
WM_SNAP_TOP_LEFT |
macro | headers/wm_events.h:132 |
#define WM_SNAP_TOP_LEFT |
WM_SNAP_TOP_RIGHT |
macro | headers/wm_events.h:133 |
#define WM_SNAP_TOP_RIGHT |
wm_combo_lookup |
function | headers/wm_events.h:201 |
static inline int wm_combo_lookup(int alt, int altgr, int sup, int e0, int sc, int path, int *zon... |
wm_combo_lookup_mods |
function | headers/wm_events.h:238 |
static inline int wm_combo_lookup_mods(const modifier_state_t *st, int e0, int sc, int path, int ... |
wm_combo_t |
struct | headers/wm_events.h:158 |
`` |
wm_event_config_t |
struct | headers/wm_events.h:43 |
`` |
wm_event_suppresses_drag |
function | headers/wm_events.h:104 |
static inline int wm_event_suppresses_drag(const wm_event_t *evt) |
wm_event_t |
struct | headers/wm_events.h:34 |
`` |
wm_is_click_edge |
function | headers/wm_events.h:52 |
static inline int wm_is_click_edge(const wm_event_config_t *cfg, int prev_buttons, int curr_buttons) |
wm_is_release_edge |
function | headers/wm_events.h:59 |
static inline int wm_is_release_edge(const wm_event_config_t *cfg, int prev_buttons, int curr_but... |
wm_mouse_t |
struct | headers/wm_events.h:25 |
`` |
wm_translate_event |
function | headers/wm_events.h:66 |
static inline wm_event_t wm_translate_event(const wm_event_config_t *cfg, const wm_mouse_t *prev,... |
WM_FOCUS_H |
macro | headers/wm_focus.h:10 |
#define WM_FOCUS_H |
wm_focus_next |
function | headers/wm_focus.h:38 |
static inline int wm_focus_next(const wm_focus_state_t *st) |
wm_focus_selectable |
function | headers/wm_focus.h:23 |
static inline int wm_focus_selectable(const wm_focus_state_t *st, int id) |
wm_focus_set |
function | headers/wm_focus.h:55 |
static inline int wm_focus_set(const wm_focus_state_t *st, int id) |
wm_focus_state_t |
struct | headers/wm_focus.h:15 |
`` |
WM_GEOM_CONFIG_DEFAULT |
macro | headers/wm_geom.h:22 |
#define WM_GEOM_CONFIG_DEFAULT |
WM_GEOM_H |
macro | headers/wm_geom.h:11 |
#define WM_GEOM_H |
wm_clamp_point |
function | headers/wm_geom.h:91 |
static inline void wm_clamp_point(int *px, int *py, int fb_w, int fb_h) |
wm_content_rect |
function | headers/wm_geom.h:59 |
static inline wm_rect_t wm_content_rect(const wm_geom_config_t *cfg, int px, int py, int w, int h) |
wm_geom_config_t |
struct | headers/wm_geom.h:14 |
`` |
wm_hit_title_bar |
function | headers/wm_geom.h:84 |
static inline int wm_hit_title_bar(const wm_geom_config_t *cfg, int wx, int wy, int w, int px, in... |
wm_rect_contains |
function | headers/wm_geom.h:39 |
static inline int wm_rect_contains(const wm_rect_t *r, int px, int py) |
wm_rect_t |
struct | headers/wm_geom.h:25 |
`` |
wm_rect_valid |
function | headers/wm_geom.h:33 |
static inline int wm_rect_valid(const wm_rect_t *r) |
wm_scrollbar_rect |
function | headers/wm_geom.h:71 |
static inline wm_rect_t wm_scrollbar_rect(const wm_geom_config_t *cfg, int px, int py, int conten... |
wm_title_bar_rect |
function | headers/wm_geom.h:48 |
static inline wm_rect_t wm_title_bar_rect(const wm_geom_config_t *cfg, int px, int py, int w) |
Downscale |
function | headers/wm_gfxview.h:88 |
* Downscale (fit below 1x) always takes the exact fit. Returns 1 on * success, 0 on degenerate i... |
WM_GFXVIEW_CONFIG_DEFAULT |
macro | headers/wm_gfxview.h:41 |
#define WM_GFXVIEW_CONFIG_DEFAULT |
WM_GFXVIEW_DIM_MAX |
macro | headers/wm_gfxview.h:44 |
#define WM_GFXVIEW_DIM_MAX |
WM_GFXVIEW_H |
macro | headers/wm_gfxview.h:21 |
#define WM_GFXVIEW_H |
wm_gfxview_clamp |
function | headers/wm_gfxview.h:134 |
static inline void wm_gfxview_clamp(wm_gfxview_rect_t *r, int fb_w, int fb_h) |
wm_gfxview_config_t |
struct | headers/wm_gfxview.h:31 |
`` |
wm_gfxview_dims_ok |
function | headers/wm_gfxview.h:79 |
static inline int wm_gfxview_dims_ok(int w, int h) |
wm_gfxview_ease |
function | headers/wm_gfxview.h:291 |
static inline long wm_gfxview_ease(int t, int n, long den) |
wm_gfxview_lerp_rect |
function | headers/wm_gfxview.h:313 |
static inline int wm_gfxview_lerp_rect(const wm_gfxview_rect_t *a, const wm_gfxview_rect_t *b, ... |
wm_gfxview_map_point |
function | headers/wm_gfxview.h:255 |
static inline int wm_gfxview_map_point(const wm_gfxview_t *v, int sw, int sh, ... |
wm_gfxview_mode_name |
function | headers/wm_gfxview.h:64 |
static inline const char *wm_gfxview_mode_name(int mode) |
wm_gfxview_place_content |
function | headers/wm_gfxview.h:160 |
static inline int wm_gfxview_place_content(const wm_gfxview_config_t *cfg, int sw, int sh, ... |
wm_gfxview_rect_same |
function | headers/wm_gfxview.h:336 |
static inline int wm_gfxview_rect_same(const wm_gfxview_rect_t *a, const wm_gfxview_rect_t *b) |
wm_gfxview_rect_t |
struct | headers/wm_gfxview.h:47 |
`` |
wm_gfxview_t |
struct | headers/wm_gfxview.h:56 |
`` |
WM_LAYOUT_CONFIG_DEFAULT |
macro | headers/wm_layout.h:45 |
#define WM_LAYOUT_CONFIG_DEFAULT |
WM_LAYOUT_H |
macro | headers/wm_layout.h:12 |
#define WM_LAYOUT_H |
WM_LAYOUT_MODE_COUNT |
macro | headers/wm_layout.h:24 |
#define WM_LAYOUT_MODE_COUNT |
wm_layout_cell_t |
struct | headers/wm_layout.h:48 |
`` |
wm_layout_clamp_cell |
function | headers/wm_layout.h:82 |
static inline int wm_layout_clamp_cell(wm_layout_cell_t *cell, int max_cols, int max_rows) |
wm_layout_compute |
function | headers/wm_layout.h:361 |
static inline int wm_layout_compute(const wm_layout_config_t *cfg, const wm_layout_window_t *wins... |
wm_layout_compute_bsp |
function | headers/wm_layout.h:182 |
static inline int wm_layout_compute_bsp(const wm_layout_window_t *wins, int nwin, int max_cols, i... |
wm_layout_compute_cascade |
function | headers/wm_layout.h:250 |
static inline int wm_layout_compute_cascade(const wm_layout_config_t *cfg, const wm_layout_window... |
wm_layout_compute_fibonacci |
function | headers/wm_layout.h:285 |
static inline int wm_layout_compute_fibonacci(const wm_layout_config_t *cfg, const wm_layout_wind... |
wm_layout_compute_tile |
function | headers/wm_layout.h:135 |
static inline int wm_layout_compute_tile(const wm_layout_window_t *wins, int nwin, int max_cols, ... |
wm_layout_config_t |
struct | headers/wm_layout.h:36 |
`` |
wm_layout_fullscreen_cell |
function | headers/wm_layout.h:118 |
static inline int wm_layout_fullscreen_cell(int max_cols, int max_rows, wm_layout_cell_t *out) |
wm_layout_mode_name |
function | headers/wm_layout.h:57 |
static inline const char *wm_layout_mode_name(int mode) |
wm_layout_mode_valid |
function | headers/wm_layout.h:76 |
static inline int wm_layout_mode_valid(int mode) |
wm_layout_same |
function | headers/wm_layout.h:443 |
static inline int wm_layout_same(const wm_layout_cell_t *a, const wm_layout_cell_t *b, int n) |
wm_layout_window_t |
struct | headers/wm_layout.h:27 |
`` |
WM_NOTIFY_H |
macro | headers/wm_notify.h:2 |
#define WM_NOTIFY_H |
WM_NOTIFY_MAX_HANDLERS |
macro | headers/wm_notify.h:41 |
#define WM_NOTIFY_MAX_HANDLERS |
wm_notify_bus_t |
struct | headers/wm_notify.h:43 |
`` |
wm_notify_emit |
function | headers/wm_notify.h:76 |
static inline void wm_notify_emit(wm_notify_bus_t *bus, const w... |
wm_notify_event_t |
struct | headers/wm_notify.h:30 |
`` |
wm_notify_last |
function | headers/wm_notify.h:90 |
static inline const wm_notify_event_t *wm_notify_last( const wm_notify_bus_t *bus) |
wm_notify_reset |
function | headers/wm_notify.h:51 |
static inline void wm_notify_reset(wm_notify_bus_t *bus) |
wm_notify_src_name |
function | headers/wm_notify.h:98 |
static inline const char *wm_notify_src_name(int source) |
wm_notify_subscribe |
function | headers/wm_notify.h:66 |
static inline int wm_notify_subscribe(wm_notify_bus_t *bus, ... |
WM_RENDER_CONFIG_DEFAULT |
macro | headers/wm_render.h:36 |
#define WM_RENDER_CONFIG_DEFAULT |
WM_RENDER_H |
macro | headers/wm_render.h:11 |
#define WM_RENDER_H |
wm_build_render_plan |
function | headers/wm_render.h:39 |
static inline int wm_build_render_plan(const wm_render_config_t *cfg, const int *present, int nte... |
wm_render_config_t |
struct | headers/wm_render.h:31 |
`` |
wm_render_item_t |
struct | headers/wm_render.h:25 |
`` |
WM_TILING_H |
macro | headers/wm_tiling.h:10 |
#define WM_TILING_H |
wm_tile_cell_t |
struct | headers/wm_tiling.h:13 |
`` |
wm_tile_layout |
function | headers/wm_tiling.h:22 |
static inline int wm_tile_layout(const int *present, int nterms, int gfx_active, int max_cols, in... |
WM_WINDOW_GFX_ID |
macro | headers/wm_window.h:23 |
#define WM_WINDOW_GFX_ID |
WM_WINDOW_H |
macro | headers/wm_window.h:11 |
#define WM_WINDOW_H |
WM_WINDOW_MAX_TERMS |
macro | headers/wm_window.h:26 |
#define WM_WINDOW_MAX_TERMS |
wm_focus_next_id |
function | headers/wm_window.h:77 |
static inline int wm_focus_next_id(const int *present, int nterms, int gfx_active, int focus) |
wm_paint_order |
function | headers/wm_window.h:114 |
static inline int wm_paint_order(const int *present, int nterms, int focus, int *order, int cap) |
wm_window_active |
function | headers/wm_window.h:41 |
static inline int wm_window_active(const wm_window_t *w) |
wm_window_contains |
function | headers/wm_window.h:58 |
static inline int wm_window_contains(const wm_window_t *w, int px, int py) |
wm_window_rect |
function | headers/wm_window.h:47 |
static inline wm_rect_t wm_window_rect(const wm_window_t *w) |
wm_window_t |
struct | headers/wm_window.h:29 |
`` |
wm_window_title_hits |
function | headers/wm_window.h:68 |
static inline int wm_window_title_hits(const wm_geom_config_t *cfg, const wm_window_t *w, int px,... |
ZIP_H |
macro | headers/zip.h:2 |
#define ZIP_H |
miniz |
function | headers/zip.h:6 |
* * The shell builtins over miniz (see zip.c) are declared here so kernel.c's * shell dispatcher can route the... |
shell_cmd_zip |
function | headers/zip.h:15 |
void shell_cmd_zip(int argc, char **argv); |
BOOTLOG_MAX |
macro | kernel.c:188 |
#define BOOTLOG_MAX |
KSYM_MAX |
macro | kernel.c:107 |
#define KSYM_MAX |
__attribute__ |
function | kernel.c:207 |
__attribute__((section(".init.text"))) void kmain(void) |
bootlog_mark |
function | kernel.c:192 |
void bootlog_mark(const char *name) |
bootlog_report |
function | kernel.c:199 |
void bootlog_report(void) |
Next: SYMBOLS_p8.md
Generated offline by readmenator from commit cd87980b5eb5. Edits here are overwritten by readmenator . --rebuild.
Start
Wiki
- community_0_headers_kernel
- community_10_orphans
- community_1_progs_doomgeneric_d_englsh
- community_2_progs_src
- community_3_progs_doomgeneric_p_spec
- community_4_tools_tls_crypto
- community_5_headers_vga_fb
- community_6_progs_doomgeneric_net_defs
- community_7_headers_batch
- community_8_headers_tick
- community_9_tools_doom_pwad
- concepts
- queries
- REPORT
Agent Docs
- API
- API_p10
- API_p11
- API_p12
- API_p13
- API_p14
- API_p15
- API_p16
- API_p17
- API_p18
- API_p19
- API_p2
- API_p20
- API_p21
- API_p3
- API_p4
- API_p5
- API_p6
- API_p7
- API_p8
- API_p9
- ARCHITECTURE
- ARCHITECTURE_p2
- ARCHITECTURE_p3
- ARCHITECTURE_p4
- CONCEPTS
- GOTCHAS
- INDEX
- INDEX_p2
- KB_asm
- KB_boot
- KB_doomgeneric
- KB_doomgeneric_p10
- KB_doomgeneric_p11
- KB_doomgeneric_p12
- KB_doomgeneric_p2
- KB_doomgeneric_p3
- KB_doomgeneric_p4
- KB_doomgeneric_p5
- KB_doomgeneric_p6
- KB_doomgeneric_p7
- KB_doomgeneric_p8
- KB_doomgeneric_p9
- KB_drivers
- KB_drivers_p2
- KB_file
- KB_freedomui
- KB_fs
- KB_headers
- KB_headers_arch_x86
- KB_headers_drivers
- KB_headers_kernel
- KB_headers_p2
- KB_headers_p3
- KB_headers_p4
- KB_headers_p5
- KB_headers_p6
- KB_kernel
- KB_kernel_p2
- KB_kernel_p3
- KB_kernel_p4
- KB_lib
- KB_lisp
- KB_lua
- KB_mcp
- KB_minios
- KB_misc
- KB_misc_p2
- KB_misc_p3
- KB_mm
- KB_net
- KB_nuklear
- KB_pokemon
- KB_progs
- KB_quake2generic
- KB_root
- KB_src
- KB_src_p2
- KB_src_p3
- KB_tests
- KB_tests_p2
- KB_tls_u
- KB_tools
- KB_tools_p2
- KB_wl
- KB_x86
- MEMORY
- SECURITY
- SYMBOLS
- SYMBOLS_p10
- SYMBOLS_p11
- SYMBOLS_p12
- SYMBOLS_p13
- SYMBOLS_p14
- SYMBOLS_p15
- SYMBOLS_p16
- SYMBOLS_p17
- SYMBOLS_p18
- SYMBOLS_p19
- SYMBOLS_p2
- SYMBOLS_p20
- SYMBOLS_p21
- SYMBOLS_p22
- SYMBOLS_p23
- SYMBOLS_p24
- SYMBOLS_p25
- SYMBOLS_p26
- SYMBOLS_p27
- SYMBOLS_p3
- SYMBOLS_p4
- SYMBOLS_p5
- SYMBOLS_p6
- SYMBOLS_p7
- SYMBOLS_p8
- SYMBOLS_p9
Recipes