Skip to content

Agent SYMBOLS_p7

grisun0 edited this page Oct 23, 2026 · 12 revisions

Symbols (page 7 of 27)

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

Start

Wiki

Agent Docs

Recipes

Clone this wiki locally