Repository navigation
Agent SYMBOLS_p22
grisun0 edited this page Oct 23, 2026
·
12 revisions
Previous: SYMBOLS_p21.md
| Symbol | Kind | File:Line | Signature |
|---|---|---|---|
gb_platform_render_lcd_off_frame |
function | progs/pokemon/platform_minios.c:1412 |
void gb_platform_render_lcd_off_frame(void) |
gb_platform_set_benchmark_mode |
function | progs/pokemon/platform_minios.c:1451 |
void gb_platform_set_benchmark_mode(bool enabled) |
gb_platform_set_debug |
function | progs/pokemon/platform_minios.c:191 |
void gb_platform_set_debug(bool enabled) |
gb_platform_set_dump_frames |
function | progs/pokemon/platform_minios.c:1475 |
void gb_platform_set_dump_frames(const char *frames) |
gb_platform_set_dump_present_frames |
function | progs/pokemon/platform_minios.c:1497 |
void gb_platform_set_dump_present_frames(const char *frames) |
gb_platform_set_input_record_file |
function | progs/pokemon/platform_minios.c:1461 |
void gb_platform_set_input_record_file(const char *path) |
gb_platform_set_input_script |
function | progs/pokemon/platform_minios.c:1455 |
bool gb_platform_set_input_script(const char *script) |
gb_platform_set_launcher_return_enabled |
function | progs/pokemon/platform_minios.c:1549 |
void gb_platform_set_launcher_return_enabled(bool enabled) |
gb_platform_set_persistence_dir |
function | progs/pokemon/platform_minios.c:1466 |
bool gb_platform_set_persistence_dir(const char *path) |
gb_platform_set_screenshot_prefix |
function | progs/pokemon/platform_minios.c:1518 |
void gb_platform_set_screenshot_prefix(const char *prefix) |
gb_platform_set_smooth_lcd_transitions |
function | progs/pokemon/platform_minios.c:1545 |
void gb_platform_set_smooth_lcd_transitions(bool enabled) |
gb_platform_set_title |
function | progs/pokemon/platform_minios.c:1535 |
void gb_platform_set_title(const char *title) |
gb_platform_shutdown |
function | progs/pokemon/platform_minios.c:1311 |
void gb_platform_shutdown(void) |
gb_platform_submit_port_frame |
function | progs/pokemon/platform_minios.c:1557 |
void gb_platform_submit_port_frame(void *user, const GBPortFrame *frame) |
gb_platform_test_audio_concurrency |
function | progs/pokemon/platform_minios.c:1563 |
bool gb_platform_test_audio_concurrency(uint32_t frames, ... |
gb_platform_test_inject_persistence_fault |
function | progs/pokemon/platform_minios.c:1572 |
void gb_platform_test_inject_persistence_fault( GBPersistenceTestTarget target, GBPersist... |
gb_platform_vsync |
function | progs/pokemon/platform_minios.c:1434 |
void gb_platform_vsync(uint32_t frame_cycles) |
gb_voice_in_range |
function | progs/pokemon/platform_minios.c:307 |
static bool gb_voice_in_range(unsigned f) |
gb_voice_t |
struct | progs/pokemon/platform_minios.c:302 |
`` |
menu |
function | progs/pokemon/platform_minios.c:572 |
* FILE menu (no Nuklear on purpose) * * A 16 px menu bar lives in the top margin the 2x GB image never touches * (it... |
menu_activate |
function | progs/pokemon/platform_minios.c:743 |
static void menu_activate(int it) |
menu_do_load |
function | progs/pokemon/platform_minios.c:724 |
static void menu_do_load(void) |
menu_do_save |
function | progs/pokemon/platform_minios.c:708 |
static void menu_do_save(void) |
menu_draw |
function | progs/pokemon/platform_minios.c:671 |
static void menu_draw(void) |
menu_fill |
function | progs/pokemon/platform_minios.c:633 |
static void menu_fill(int x0, int y0, int w, int h, uint8_t idx) |
menu_item_at |
function | progs/pokemon/platform_minios.c:701 |
static int menu_item_at(int lx, int ly) |
menu_osd |
function | progs/pokemon/platform_minios.c:665 |
static void menu_osd(const char *s) |
menu_text |
function | progs/pokemon/platform_minios.c:646 |
static void menu_text(int x, int y, const char *s, uint8_t fg) |
minios_audio_play |
function | progs/pokemon/platform_minios.c:331 |
static void minios_audio_play(const gb_voice_t *v, bool pcm_audible, ... |
minios_audio_sample |
function | progs/pokemon/platform_minios.c:263 |
static void minios_audio_sample(GBContext *ctx, int16_t left, int16_t right) |
minios_autosave |
function | progs/pokemon/platform_minios.c:1223 |
static void minios_autosave(uint32_t now) |
minios_fast_forward |
function | progs/pokemon/platform_minios.c:1209 |
static inline bool minios_fast_forward(void) |
minios_legacy_path |
function | progs/pokemon/platform_minios.c:1098 |
static void minios_legacy_path(char *out, size_t n, const GBContext *ctx, ... |
minios_legacy_state_path |
function | progs/pokemon/platform_minios.c:1218 |
static void minios_legacy_state_path(char *out, size_t n, const GBContext *ctx) |
minios_load_battery_ram |
function | progs/pokemon/platform_minios.c:1133 |
static bool minios_load_battery_ram(GBContext *ctx, const char *rom_name, ... |
minios_load_helper |
function | progs/pokemon/platform_minios.c:1104 |
static bool minios_load_helper(const char *path, void *data, size_t size, ... |
minios_load_rtc_data |
function | progs/pokemon/platform_minios.c:1158 |
static bool minios_load_rtc_data(GBContext *ctx, const char *rom_name, ... |
minios_persist_path |
function | progs/pokemon/platform_minios.c:1089 |
static void minios_persist_path(char *out, size_t n, const GBContext *ctx, ... |
minios_save_battery_ram |
function | progs/pokemon/platform_minios.c:1148 |
static bool minios_save_battery_ram(GBContext *ctx, const char *rom_name, ... |
minios_save_helper |
function | progs/pokemon/platform_minios.c:1122 |
static bool minios_save_helper(const char *path, const void *data, size_t size) |
minios_save_rtc_data |
function | progs/pokemon/platform_minios.c:1171 |
static bool minios_save_rtc_data(GBContext *ctx, const char *rom_name, ... |
minios_state_path |
function | progs/pokemon/platform_minios.c:1213 |
static void minios_state_path(char *out, size_t n, const GBContext *ctx) |
pokemon_art_draw |
function | progs/pokemon/platform_minios.c:926 |
static void pokemon_art_draw(void) |
pokemon_art_draw_one |
function | progs/pokemon/platform_minios.c:888 |
static void pokemon_art_draw_one(const unsigned char *rgb, int sw, int sh, ... |
pokemon_art_load |
function | progs/pokemon/platform_minios.c:870 |
static void pokemon_art_load(void) |
pokemon_art_load_one |
function | progs/pokemon/platform_minios.c:845 |
static int pokemon_art_load_one(const char *path, unsigned char **rgb, ... |
poll_hotkeys |
function | progs/pokemon/platform_minios.c:1237 |
static void poll_hotkeys(void) |
poll_keyboard |
function | progs/pokemon/platform_minios.c:417 |
static void poll_keyboard(void) |
poll_menu |
function | progs/pokemon/platform_minios.c:777 |
static void poll_menu(void) |
push_332_palette |
function | progs/pokemon/platform_minios.c:456 |
static void push_332_palette(void) |
px_to_idx |
function | progs/pokemon/platform_minios.c:957 |
static uint8_t px_to_idx(uint32_t pixel) |
rebuild_joypad |
function | progs/pokemon/platform_minios.c:403 |
static void rebuild_joypad(void) |
sample_apu_voices |
function | progs/pokemon/platform_minios.c:311 |
static void sample_apu_voices(gb_voice_t *v) |
sys_gfx_title |
function | progs/pokemon/platform_minios.c:112 |
static long sys_gfx_title(const char *t) |
sys_kbd |
function | progs/pokemon/platform_minios.c:76 |
static long sys_kbd(void) |
sys_kbd_raw |
function | progs/pokemon/platform_minios.c:100 |
static long sys_kbd_raw(int on) |
sys_mouse |
function | progs/pokemon/platform_minios.c:88 |
static long sys_mouse(int *xybw) |
sys_nk_frame |
function | progs/pokemon/platform_minios.c:82 |
static long sys_nk_frame(int *origin) |
sys_palette |
function | progs/pokemon/platform_minios.c:106 |
static long sys_palette(const unsigned char *pal) |
sys_pcm2_close |
function | progs/pokemon/platform_minios.c:136 |
static void sys_pcm2_close(void) |
sys_pcm2_open |
function | progs/pokemon/platform_minios.c:124 |
static long sys_pcm2_open(long flags) |
sys_pcm2_write |
function | progs/pokemon/platform_minios.c:130 |
static long sys_pcm2_write(const void *buf, long len) |
sys_time_ms |
function | progs/pokemon/platform_minios.c:70 |
static long sys_time_ms(void) |
sys_tone |
function | progs/pokemon/platform_minios.c:118 |
static long sys_tone(unsigned f) |
sys_vga_mode |
function | progs/pokemon/platform_minios.c:94 |
static long sys_vga_mode(int on) |
ui_fringe_dirty |
function | progs/pokemon/platform_minios.c:621 |
static bool ui_fringe_dirty(uint32_t now) |
ui_fringe_sync |
function | progs/pokemon/platform_minios.c:627 |
static void ui_fringe_sync(uint32_t now) |
upload_frame |
function | progs/pokemon/platform_minios.c:976 |
static void upload_frame(const uint32_t *framebuffer) |
Cbuf_AddText |
function | progs/quake2generic/q2generic_minios.c:102 |
extern void Cbuf_AddText(char *text); |
MINIOS_DOOM_BACKBUF_ADDR |
function | progs/quake2generic/q2generic_minios.c:4 |
* MINIOS_DOOM_BACKBUF_ADDR (minios_abi.h); |
MINIOS_GFX_BUF_GAME |
function | progs/quake2generic/q2generic_minios.c:5 |
* MINIOS_SYS_GFX_PRESENT with MINIOS_GFX_BUF_GAME (211 stays as a kernel * compat alias) and the... |
Q2G_BACKBUF |
macro | progs/quake2generic/q2generic_minios.c:78 |
#define Q2G_BACKBUF |
Q2G_FB_H |
macro | progs/quake2generic/q2generic_minios.c:22 |
#define Q2G_FB_H |
Q2G_FB_W |
macro | progs/quake2generic/q2generic_minios.c:21 |
#define Q2G_FB_W |
QG_CaptureMouse |
function | progs/quake2generic/q2generic_minios.c:168 |
void QG_CaptureMouse(void) |
QG_GetMouseDiff |
function | progs/quake2generic/q2generic_minios.c:154 |
void QG_GetMouseDiff(int *dx, int *dy) |
QG_Milliseconds |
function | progs/quake2generic/q2generic_minios.c:385 |
int QG_Milliseconds(void) |
QG_Mkdir |
function | progs/quake2generic/q2generic_minios.c:175 |
void QG_Mkdir(const char *path) |
QG_ReleaseMouse |
function | progs/quake2generic/q2generic_minios.c:172 |
void QG_ReleaseMouse(void) |
SWimp_AppActivate |
function | progs/quake2generic/q2generic_minios.c:381 |
void SWimp_AppActivate(qboolean active) |
SWimp_BeginFrame |
function | progs/quake2generic/q2generic_minios.c:349 |
void SWimp_BeginFrame(float camera_separation) |
SWimp_EndFrame |
function | progs/quake2generic/q2generic_minios.c:352 |
void SWimp_EndFrame(void) |
SWimp_Init |
function | progs/quake2generic/q2generic_minios.c:337 |
int SWimp_Init(void *hInstance, void *wndProc) |
SWimp_SetMode |
function | progs/quake2generic/q2generic_minios.c:320 |
rserr_t SWimp_SetMode(int *pwidth, int *pheight, int mode, qboolean fullscreen) |
SWimp_SetPalette |
function | progs/quake2generic/q2generic_minios.c:310 |
void SWimp_SetPalette(const unsigned char *palette) |
SWimp_Shutdown |
function | progs/quake2generic/q2generic_minios.c:346 |
void SWimp_Shutdown(void) |
Sys_Quit |
function | progs/quake2generic/q2generic_minios.c:99 |
extern void Sys_Quit(void); |
extended_to_q2key |
function | progs/quake2generic/q2generic_minios.c:262 |
static unsigned char extended_to_q2key(unsigned char sc) |
kbd_poll |
function | progs/quake2generic/q2generic_minios.c:280 |
static void kbd_poll(void) |
main |
function | progs/quake2generic/q2generic_minios.c:389 |
int main(int argc, char **argv) |
q2g_parse_autoframes |
function | progs/quake2generic/q2generic_minios.c:121 |
static void q2g_parse_autoframes(int argc, char **argv) |
q2g_parse_windowed |
function | progs/quake2generic/q2generic_minios.c:86 |
static void q2g_parse_windowed(int argc, char **argv) |
q2snd_probe |
function | progs/quake2generic/q2generic_minios.c:106 |
extern int q2snd_probe(void); |
scancode_to_q2key |
function | progs/quake2generic/q2generic_minios.c:179 |
static unsigned char scancode_to_q2key(unsigned char raw) |
sys_doom_frame |
function | progs/quake2generic/q2generic_minios.c:54 |
static long sys_doom_frame(void) |
sys_gfx_zoom |
function | progs/quake2generic/q2generic_minios.c:72 |
static long sys_gfx_zoom(long mode) |
sys_kbd |
function | progs/quake2generic/q2generic_minios.c:30 |
static long sys_kbd(void) |
sys_kbd_raw |
function | progs/quake2generic/q2generic_minios.c:42 |
static long sys_kbd_raw(int on) |
sys_mouse |
function | progs/quake2generic/q2generic_minios.c:60 |
static long sys_mouse(int *buf) |
sys_palette |
function | progs/quake2generic/q2generic_minios.c:36 |
static long sys_palette(const unsigned char *pal) |
sys_set_title |
function | progs/quake2generic/q2generic_minios.c:66 |
static long sys_set_title(const char *t) |
sys_vga_mode |
function | progs/quake2generic/q2generic_minios.c:48 |
static long sys_vga_mode(int on) |
Q2SND_AHEAD |
macro | progs/quake2generic/snddma_minios.c:54 |
#define Q2SND_AHEAD |
Q2SND_BUF_BYTES |
macro | progs/quake2generic/snddma_minios.c:56 |
#define Q2SND_BUF_BYTES |
Q2SND_RATE |
macro | progs/quake2generic/snddma_minios.c:48 |
#define Q2SND_RATE |
Q2SND_SAMPLES |
macro | progs/quake2generic/snddma_minios.c:49 |
#define Q2SND_SAMPLES |
Q2SND_SILENCE |
macro | progs/quake2generic/snddma_minios.c:50 |
#define Q2SND_SILENCE |
SNDDMA_BeginPainting |
function | progs/quake2generic/snddma_minios.c:202 |
void SNDDMA_BeginPainting(void) |
SNDDMA_GetDMAPos |
function | progs/quake2generic/snddma_minios.c:182 |
int SNDDMA_GetDMAPos(void) |
SNDDMA_Init |
function | progs/quake2generic/snddma_minios.c:138 |
qboolean SNDDMA_Init(void) |
SNDDMA_Shutdown |
function | progs/quake2generic/snddma_minios.c:190 |
void SNDDMA_Shutdown(void) |
SNDDMA_Submit |
function | progs/quake2generic/snddma_minios.c:205 |
void SNDDMA_Submit(void) |
q2_dma_push |
function | progs/quake2generic/snddma_minios.c:104 |
static int q2_dma_push(int end) |
q2snd_probe |
function | progs/quake2generic/snddma_minios.c:222 |
int q2snd_probe(void) |
sys_pcm2_close |
function | progs/quake2generic/snddma_minios.c:83 |
static void sys_pcm2_close(void) |
sys_pcm2_open |
function | progs/quake2generic/snddma_minios.c:67 |
static long sys_pcm2_open(long flags) |
sys_pcm2_write |
function | progs/quake2generic/snddma_minios.c:75 |
static long sys_pcm2_write(const void *buf, long len) |
sys_time_ms |
function | progs/quake2generic/snddma_minios.c:89 |
static long sys_time_ms(void) |
AES_AFFINE_C |
macro | progs/src/aes.c:53 |
#define AES_AFFINE_C |
AES_BLOCK |
macro | progs/src/aes.c:44 |
#define AES_BLOCK |
AES_EXIT_FAIL |
macro | progs/src/aes.c:61 |
#define AES_EXIT_FAIL |
AES_HDR_SIZE |
macro | progs/src/aes.c:42 |
#define AES_HDR_SIZE |
AES_KEY_BYTES |
macro | progs/src/aes.c:45 |
#define AES_KEY_BYTES |
AES_MAGIC0 |
macro | progs/src/aes.c:38 |
#define AES_MAGIC0 |
AES_MAGIC1 |
macro | progs/src/aes.c:39 |
#define AES_MAGIC1 |
AES_MAGIC2 |
macro | progs/src/aes.c:40 |
#define AES_MAGIC2 |
AES_MAGIC3 |
macro | progs/src/aes.c:41 |
#define AES_MAGIC3 |
AES_NONCE_BYTES |
macro | progs/src/aes.c:46 |
#define AES_NONCE_BYTES |
AES_POLY |
macro | progs/src/aes.c:52 |
#define AES_POLY |
AES_RCON_PAD |
macro | progs/src/aes.c:54 |
#define AES_RCON_PAD |
AES_RCON_SIZE |
macro | progs/src/aes.c:50 |
#define AES_RCON_SIZE |
AES_RK_LEN |
macro | progs/src/aes.c:48 |
#define AES_RK_LEN |
AES_ROUNDS |
macro | progs/src/aes.c:47 |
#define AES_ROUNDS |
AES_SBOX_SIZE |
macro | progs/src/aes.c:49 |
#define AES_SBOX_SIZE |
AES_SEEK_END |
macro | progs/src/aes.c:59 |
#define AES_SEEK_END |
GF |
function | progs/src/aes.c:8 |
* generated procedurally from the GF(2^8) multiplicative inverse plus the * FIPS-197 affine transform, so the file... |
HEX_KEY_LEN |
macro | progs/src/aes.c:56 |
#define HEX_KEY_LEN |
HEX_NONCE_LEN |
macro | progs/src/aes.c:57 |
#define HEX_NONCE_LEN |
aes_add_round_key |
function | progs/src/aes.c:209 |
static void aes_add_round_key(int round) |
aes_cipher |
function | progs/src/aes.c:248 |
static void aes_cipher(void) |
aes_ctr_crypt |
function | progs/src/aes.c:273 |
static void aes_ctr_crypt(char *data, int len) |
aes_gf_mul |
function | progs/src/aes.c:130 |
static int aes_gf_mul(int a, int b) |
aes_has |
function | progs/src/aes.c:96 |
static int aes_has(const char *s, const char *needle) |
aes_hdr_get |
function | progs/src/aes.c:299 |
static int aes_hdr_get(char *h) |
aes_hdr_put |
function | progs/src/aes.c:288 |
static void aes_hdr_put(char *h, int size) |
aes_init_tables |
function | progs/src/aes.c:155 |
static void aes_init_tables(void) |
aes_iv_increment |
function | progs/src/aes.c:263 |
static void aes_iv_increment(void) |
aes_key_expand |
function | progs/src/aes.c:174 |
static void aes_key_expand(const int *key) |
aes_mix_columns |
function | progs/src/aes.c:228 |
static void aes_mix_columns(void) |
aes_parse_hex |
function | progs/src/aes.c:117 |
static int aes_parse_hex(const char *s, int want, int *out) |
aes_read_all |
function | progs/src/aes.c:69 |
static char *aes_read_all(const char *name, int *len) |
aes_rotl8 |
function | progs/src/aes.c:148 |
static int aes_rotl8(int x, int n) |
aes_run |
function | progs/src/aes.c:312 |
static int aes_run(int decode, const char *keyhex, const char *noncehex, const... |
aes_shift_rows |
function | progs/src/aes.c:220 |
static void aes_shift_rows(void) |
aes_sub_bytes |
function | progs/src/aes.c:215 |
static void aes_sub_bytes(void) |
aes_tool_name |
function | progs/src/aes.c:307 |
static const char *aes_tool_name(int decode) |
aes_write_all |
function | progs/src/aes.c:86 |
static int aes_write_all(const char *name, char *data, int len) |
aes_xtime |
function | progs/src/aes.c:142 |
static int aes_xtime(int x) |
fclose |
function | progs/src/aes.c:29 |
int fclose(); |
fopen |
function | progs/src/aes.c:28 |
void *fopen(); |
fread |
function | progs/src/aes.c:30 |
int fread(); |
free |
function | progs/src/aes.c:36 |
void free(); |
fseek |
function | progs/src/aes.c:32 |
int fseek(); |
ftell |
function | progs/src/aes.c:33 |
int ftell(); |
fwrite |
function | progs/src/aes.c:31 |
int fwrite(); |
hex_val |
function | progs/src/aes.c:110 |
static int hex_val(int c) |
main |
function | progs/src/aes.c:384 |
int main(int argc, char **argv) |
malloc |
function | progs/src/aes.c:35 |
void *malloc(); |
putchar |
function | progs/src/aes.c:25 |
int putchar(); |
rewind |
function | progs/src/aes.c:34 |
void rewind(); |
strcmp |
function | progs/src/aes.c:26 |
int strcmp(); |
strlen |
function | progs/src/aes.c:27 |
int strlen(); |
APSSE_BAD |
macro | progs/src/apsse.c:40 |
#define APSSE_BAD |
APSSE_BUF |
macro | progs/src/apsse.c:34 |
#define APSSE_BUF |
APSSE_MAP_BYTES |
macro | progs/src/apsse.c:37 |
#define APSSE_MAP_BYTES |
APSSE_MAP_FILL |
macro | progs/src/apsse.c:38 |
#define APSSE_MAP_FILL |
APSSE_MAP_ROUNDS |
macro | progs/src/apsse.c:36 |
#define APSSE_MAP_ROUNDS |
APSSE_NEEDLE |
macro | progs/src/apsse.c:35 |
#define APSSE_NEEDLE |
APSSE_OK |
macro | progs/src/apsse.c:39 |
#define APSSE_OK |
APSSE_ROUNDS |
macro | progs/src/apsse.c:32 |
#define APSSE_ROUNDS |
APSSE_SEED |
macro | progs/src/apsse.c:33 |
#define APSSE_SEED |
APSSE_THREADS |
macro | progs/src/apsse.c:31 |
#define APSSE_THREADS |
_GNU_SOURCE |
macro | progs/src/apsse.c:23 |
#define _GNU_SOURCE |
apsse_grind |
function | progs/src/apsse.c:49 |
static uint64_t apsse_grind(int id) |
apsse_job |
struct | progs/src/apsse.c:42 |
`` |
apsse_worker |
function | progs/src/apsse.c:75 |
static void *apsse_worker(void *arg) |
main |
function | progs/src/apsse.c:81 |
int main(void) |
as_atou |
function | progs/src/aslr.c:59 |
static unsigned long as_atou(const char *s) |
as_execve |
function | progs/src/aslr.c:40 |
static void as_execve(const char *path, const char **argv) |
as_exit |
function | progs/src/aslr.c:35 |
static void as_exit(long code) |
as_fail |
function | progs/src/aslr.c:74 |
static void as_fail(int step) |
as_mmap |
function | progs/src/aslr.c:18 |
static long as_mmap(void) |
as_putu |
function | progs/src/aslr.c:47 |
static void as_putu(unsigned long v) |
as_rsp |
function | progs/src/aslr.c:68 |
static unsigned long as_rsp(void) |
as_sc |
function | progs/src/aslr.c:10 |
static long as_sc(long n, long a1, long a2, long a3) |
as_write |
function | progs/src/aslr.c:31 |
static void as_write(const char *s, unsigned long len) |
lmain |
function | progs/src/aslr.c:82 |
int lmain(long argc, char **argv) |
audio_get_volume |
function | progs/src/audio.c:56 |
unsigned audio_get_volume(void) |
audio_init |
function | progs/src/audio.c:27 |
int audio_init(void) |
audio_pcm_close |
function | progs/src/audio.c:48 |
void audio_pcm_close(void) |
audio_pcm_open |
function | progs/src/audio.c:35 |
int audio_pcm_open(unsigned rate, unsigned channels, unsigned format) |
audio_pcm_pump |
function | progs/src/audio.c:44 |
void audio_pcm_pump(void) |
audio_pcm_submit |
function | progs/src/audio.c:40 |
int audio_pcm_submit(const void *buf, unsigned len) |
audio_sb16_present |
function | progs/src/audio.c:60 |
int audio_sb16_present(void) |
audio_set_volume |
function | progs/src/audio.c:52 |
void audio_set_volume(unsigned volume) |
audio_stream_close |
function | progs/src/audio.c:68 |
void audio_stream_close(int id) |
audio_stream_open |
function | progs/src/audio.c:64 |
int audio_stream_open(void) |
audio_stream_submit |
function | progs/src/audio.c:72 |
int audio_stream_submit(int id, const void *buf, unsigned len) |
audio_stream_volume |
function | progs/src/audio.c:76 |
void audio_stream_volume(int id, unsigned char vol) |
audio_tone |
function | progs/src/audio.c:31 |
void audio_tone(unsigned freq) |
syscall0 |
function | progs/src/audio.c:21 |
static long syscall0(long n) |
syscall1 |
function | progs/src/audio.c:3 |
static long syscall1(long n, long a1) |
syscall2 |
function | progs/src/audio.c:9 |
static long syscall2(long n, long a1, long a2) |
syscall3 |
function | progs/src/audio.c:15 |
static long syscall3(long n, long a1, long a2, long a3) |
bn_exit |
function | progs/src/burn.c:31 |
static void bn_exit(long code) |
bn_fail |
function | progs/src/burn.c:48 |
static void bn_fail(void) |
bn_mmap |
function | progs/src/burn.c:14 |
static long bn_mmap(unsigned long len) |
bn_putu |
function | progs/src/burn.c:36 |
static void bn_putu(unsigned long v) |
bn_sc |
function | progs/src/burn.c:6 |
static long bn_sc(long n, long a1, long a2, long a3) |
bn_write |
function | progs/src/burn.c:27 |
static void bn_write(const char *s, unsigned long len) |
lmain |
function | progs/src/burn.c:53 |
int lmain(void) |
CP_BUF_SIZE |
macro | progs/src/cp.c:7 |
#define CP_BUF_SIZE |
CP_EXIT_FAIL |
macro | progs/src/cp.c:8 |
#define CP_EXIT_FAIL |
fclose |
function | progs/src/cp.c:3 |
int fclose(); |
fopen |
function | progs/src/cp.c:2 |
void *fopen(); |
fread |
function | progs/src/cp.c:4 |
int fread(); |
fwrite |
function | progs/src/cp.c:5 |
int fwrite(); |
main |
function | progs/src/cp.c:10 |
int main(int argc, char **argv) |
printf |
function | progs/src/cp.c:1 |
int printf(); |
_start |
function | progs/src/cpl.c:16 |
void _start(void) |
exit_now |
function | progs/src/cpl.c:12 |
static void exit_now(long code) |
read_cpl |
function | progs/src/cpl.c:6 |
static long read_cpl(void) |
main |
function | progs/src/cvmfmt.c:19 |
int main(void) |
ex_exit |
function | progs/src/execho.c:24 |
static void ex_exit(long code) |
ex_fail |
function | progs/src/execho.c:29 |
static void ex_fail(int step) |
ex_write |
function | progs/src/execho.c:20 |
static void ex_write(const char *s, unsigned long len) |
lmain |
function | progs/src/execho.c:37 |
int lmain(void) |
path |
function | progs/src/execho.c:7 |
* execs a ghost path (must fail -2, exits 42). The parent checks * both wait4 results with Linux... |
program |
function | progs/src/execho.c:5 |
* * Proves the UNIX process composition the kernel lacked: a child * produced by fork replaces its image with execve... |
et_exit |
function | progs/src/execthr.c:19 |
static void et_exit(long code) |
et_sc |
function | progs/src/execthr.c:11 |
static long et_sc(long n, long a1, long a2, long a3) |
et_thread |
function | progs/src/execthr.c:27 |
static void et_thread(void) |
lmain |
function | progs/src/execthr.c:33 |
int lmain(void) |
fib |
function | progs/src/fib.c:1 |
int fib(int n) |
main |
function | progs/src/fib.c:6 |
int main(void) |
SYS_close |
macro | progs/src/forktest.c:32 |
#define SYS_close |
SYS_exit |
macro | progs/src/forktest.c:36 |
#define SYS_exit |
SYS_fork |
macro | progs/src/forktest.c:35 |
#define SYS_fork |
SYS_pipe |
macro | progs/src/forktest.c:33 |
#define SYS_pipe |
SYS_read |
macro | progs/src/forktest.c:30 |
#define SYS_read |
SYS_wait4 |
macro | progs/src/forktest.c:37 |
#define SYS_wait4 |
SYS_write |
macro | progs/src/forktest.c:31 |
#define SYS_write |
SYS_yield |
macro | progs/src/forktest.c:34 |
#define SYS_yield |
_start |
function | progs/src/forktest.c:56 |
void _start(void) |
fx_exit |
function | progs/src/forktest.c:51 |
static void fx_exit(long code) |
fx_strlen |
function | progs/src/forktest.c:41 |
static unsigned long fx_strlen(const char *s) |
fx_syscall6 |
function | progs/src/forktest.c:17 |
static long fx_syscall6(long n, long a1, long a2, long a3, long a4, long a5, long a6) |
fx_write |
function | progs/src/forktest.c:47 |
static void fx_write(const char *s) |
this |
function | progs/src/forktest.c:115 |
* this (and the child's closes must survive below). */ fx_syscall6(SYS_close, pfd[1], 0, 0, 0, 0, 0); |
FP_ITERS |
macro | progs/src/fptest.c:38 |
#define FP_ITERS |
fp_slot_t |
struct | progs/src/fptest.c:56 |
`` |
gettid |
function | progs/src/fptest.c:21 |
* * The same run smokes gettid (Phase 0.4: the two workers must observe * distinct tids, never the constant 1) and... |
main |
function | progs/src/fptest.c:148 |
int main(void) |
raw_getrandom |
function | progs/src/fptest.c:52 |
static long raw_getrandom(void *buf, unsigned long n) |
raw_gettid |
function | progs/src/fptest.c:48 |
static long raw_gettid(void) |
read_mxcsr |
function | progs/src/fptest.c:42 |
static unsigned int read_mxcsr(void) |
stack_align_canary |
function | progs/src/fptest.c:78 |
static void stack_align_canary(void) |
worker |
function | progs/src/fptest.c:84 |
static void *worker(void *p) |
FREEDOM_ATTR_MAX |
macro | progs/src/freedom.c:81 |
#define FREEDOM_ATTR_MAX |
FREEDOM_BUF |
macro | progs/src/freedom.c:76 |
#define FREEDOM_BUF |
FREEDOM_CHUNK_MAX |
macro | progs/src/freedom.c:77 |
#define FREEDOM_CHUNK_MAX |
FREEDOM_CSS_BUF |
macro | progs/src/freedom.c:79 |
#define FREEDOM_CSS_BUF |
FREEDOM_CSS_MAX |
macro | progs/src/freedom.c:78 |
#define FREEDOM_CSS_MAX |
FREEDOM_DOM_BUF |
macro | progs/src/freedom.c:80 |
#define FREEDOM_DOM_BUF |
FREEDOM_HDR_MAX |
macro | progs/src/freedom.c:75 |
#define FREEDOM_HDR_MAX |
FREEDOM_HOPS_MAX |
macro | progs/src/freedom.c:74 |
#define FREEDOM_HOPS_MAX |
FREEDOM_LINE_MAX |
macro | progs/src/freedom.c:82 |
#define FREEDOM_LINE_MAX |
append |
function | progs/src/freedom.c:166 |
static int append(char *dst, int pos, char *src, int cap) |
atoi |
function | progs/src/freedom.c:151 |
static int atoi(char *s) |
body_byte |
function | progs/src/freedom.c:631 |
static void body_byte(int c) |
ci_eq |
function | progs/src/freedom.c:193 |
static int ci_eq(char *a, char *b) |
ci_index |
function | progs/src/freedom.c:203 |
static int ci_index(char *s, char *needle) |
ci_lower |
function | progs/src/freedom.c:176 |
static int ci_lower(int c) |
ci_starts |
function | progs/src/freedom.c:182 |
static int ci_starts(char *s, char *pre) |
classify_tag |
function | progs/src/freedom.c:546 |
static void classify_tag(void) |
close |
function | progs/src/freedom.c:56 |
int close(int fd); |
connect |
function | progs/src/freedom.c:53 |
int connect(int fd, void *addr, int addrlen); |
css_append |
function | progs/src/freedom.c:483 |
static void css_append(char *s, int n) |
css_line |
function | progs/src/freedom.c:489 |
static void css_line(char *s) |
curlfree |
function | progs/src/freedom.c:4 |
* spirit of curlfree (http.c + htmlfilter.c): a bounded header phase, * Content-Length or EOF body reading... |
dom_append |
function | progs/src/freedom.c:494 |
static void dom_append(char *s, int n) |
dom_nl |
function | progs/src/freedom.c:504 |
static void dom_nl(void) |
dom_space |
function | progs/src/freedom.c:500 |
static void dom_space(void) |
fetch |
function | progs/src/freedom.c:860 |
static int fetch(char *host, char *path, int port) |
fetch_css |
function | progs/src/freedom.c:1031 |
static void fetch_css(char *host, char *path) |
has_scheme |
function | progs/src/freedom.c:226 |
static int has_scheme(char *s) |
head_line |
function | progs/src/freedom.c:796 |
static void head_line(char *line) |
is_void_tag |
function | progs/src/freedom.c:534 |
static int is_void_tag(void) |
looks_like_url |
function | progs/src/freedom.c:212 |
static int looks_like_url(char *s) |
main |
function | progs/src/freedom.c:1129 |
int main(int argc, char **argv) |
make_search |
function | progs/src/freedom.c:242 |
static void make_search(char *out, char *query, int cap) |
memcpy |
function | progs/src/freedom.c:69 |
int memcpy(char *dst, char *src, int n); |
memset |
function | progs/src/freedom.c:70 |
int memset(char *dst, int c, int n); |
net_dns_resolve |
function | progs/src/freedom.c:41 |
int net_dns_resolve(const char *host); |
parse_head |
function | progs/src/freedom.c:821 |
static void parse_head(void) |
print_css_dump |
function | progs/src/freedom.c:1113 |
static void print_css_dump(void) |
print_dom_dump |
function | progs/src/freedom.c:1122 |
static void print_dom_dump(void) |
printf |
function | progs/src/freedom.c:63 |
int printf(char *fmt, ...); |
put_text |
function | progs/src/freedom.c:427 |
static void put_text(int c) |
put_utf |
function | progs/src/freedom.c:377 |
static void put_utf(int c) |
put_ws |
function | progs/src/freedom.c:366 |
static void put_ws(void) |
putchar |
function | progs/src/freedom.c:71 |
int putchar(int c); |
puts |
function | progs/src/freedom.c:64 |
int puts(char *s); |
record_attr |
function | progs/src/freedom.c:509 |
static void record_attr(void) |
recv_body |
function | progs/src/freedom.c:843 |
static int recv_body(int fd, char *buf, int len) |
recvfrom |
function | progs/src/freedom.c:55 |
int recvfrom(int fd, char *buf, int len, int flags, void *from, int *fromlen); |
resolve_redirect |
function | progs/src/freedom.c:313 |
static int resolve_redirect(void) |
send_all |
function | progs/src/freedom.c:849 |
static int send_all(int fd, char *buf, int len) |
sendto |
function | progs/src/freedom.c:54 |
int sendto(int fd, char *buf, int len, int flags, void *to, int tolen); |
socket |
function | progs/src/freedom.c:52 |
int socket(int domain, int type, int proto); |
split_url |
function | progs/src/freedom.c:266 |
static int split_url(char *url) |
strchr |
function | progs/src/freedom.c:66 |
char *strchr(char *s, int c); |
strcmp |
function | progs/src/freedom.c:67 |
int strcmp(char *a, char *b); |
strlen |
function | progs/src/freedom.c:65 |
int strlen(char *s); |
strncmp |
function | progs/src/freedom.c:68 |
int strncmp(char *a, char *b, int n); |
tls_close |
function | progs/src/freedom.c:58 |
static int tls_close(int fd) |
tls_handshake |
function | progs/src/freedom.c:42 |
int tls_handshake(int fd, char *host); |
tls_recv |
function | progs/src/freedom.c:44 |
int tls_recv(int fd, char *buf, int len); |
tls_send |
function | progs/src/freedom.c:43 |
int tls_send(int fd, char *buf, int len); |
FreedomWlConfig |
struct | progs/src/freedom_wl.c:76 |
`` |
WL_BODY_CAP |
macro | progs/src/freedom_wl.c:54 |
#define WL_BODY_CAP |
WL_COLS |
macro | progs/src/freedom_wl.c:49 |
#define WL_COLS |
WL_ENT_MAX |
macro | progs/src/freedom_wl.c:65 |
#define WL_ENT_MAX |
WL_FONT_H |
macro | progs/src/freedom_wl.c:63 |
#define WL_FONT_H |
WL_FONT_W |
macro | progs/src/freedom_wl.c:62 |
#define WL_FONT_W |
WL_HDR_MAX |
macro | progs/src/freedom_wl.c:55 |
#define WL_HDR_MAX |
WL_HOPS_MAX |
macro | progs/src/freedom_wl.c:61 |
#define WL_HOPS_MAX |
WL_HOST_MAX |
macro | progs/src/freedom_wl.c:58 |
#define WL_HOST_MAX |
WL_LINES_MAX |
macro | progs/src/freedom_wl.c:52 |
#define WL_LINES_MAX |
WL_LINE_LEN |
macro | progs/src/freedom_wl.c:53 |
#define WL_LINE_LEN |
WL_NET_BUF |
macro | progs/src/freedom_wl.c:56 |
#define WL_NET_BUF |
WL_PATH_MAX |
macro | progs/src/freedom_wl.c:59 |
#define WL_PATH_MAX |
WL_REQ_MAX |
macro | progs/src/freedom_wl.c:57 |
#define WL_REQ_MAX |
WL_ROWS |
macro | progs/src/freedom_wl.c:50 |
#define WL_ROWS |
WL_TAG_MAX |
macro | progs/src/freedom_wl.c:64 |
#define WL_TAG_MAX |
WL_TEXT_ROWS |
macro | progs/src/freedom_wl.c:51 |
#define WL_TEXT_ROWS |
WL_URL_MAX |
macro | progs/src/freedom_wl.c:60 |
#define WL_URL_MAX |
freedom_wl_build_palette |
function | progs/src/freedom_wl.c:1039 |
static long freedom_wl_build_palette(unsigned char *pal, long cap) |
freedom_wl_clip_rect |
function | progs/src/freedom_wl.c:196 |
static long freedom_wl_clip_rect(FreedomWlConfig *c, long *x, long *y, long *w, long *h) |
freedom_wl_default |
function | progs/src/freedom_wl.c:158 |
static FreedomWlConfig freedom_wl_default(void) |
freedom_wl_frame_bytes |
function | progs/src/freedom_wl.c:227 |
static long freedom_wl_frame_bytes(FreedomWlConfig *c, long w, long h) |
freedom_wl_host_probe |
function | progs/src/freedom_wl.c:1696 |
int freedom_wl_host_probe(FreedomWlConfig *c) |
freedom_wl_keysym |
function | progs/src/freedom_wl.c:246 |
static long freedom_wl_keysym(FreedomWlConfig *c, long sc) |
freedom_wl_sanitize_utf8 |
function | progs/src/freedom_wl.c:286 |
static long freedom_wl_sanitize_utf8(char *s, long cap) |
freedom_wl_selftest |
function | progs/src/freedom_wl.c:1613 |
static long freedom_wl_selftest(void) |
freedom_wl_surface_attach |
function | progs/src/freedom_wl.c:129 |
static long freedom_wl_surface_attach(FreedomWlConfig *c) |
freedom_wl_surface_id |
function | progs/src/freedom_wl.c:114 |
static long freedom_wl_surface_id(void) |
freedom_wl_sys_kbd |
function | progs/src/freedom_wl.c:1090 |
static long freedom_wl_sys_kbd(void) |
freedom_wl_sys_kbd_raw |
function | progs/src/freedom_wl.c:1104 |
static long freedom_wl_sys_kbd_raw(long on) |
freedom_wl_sys_mouse |
function | progs/src/freedom_wl.c:1083 |
static long freedom_wl_sys_mouse(long *m) |
freedom_wl_sys_palette |
function | progs/src/freedom_wl.c:1076 |
static long freedom_wl_sys_palette(unsigned char *pal) |
freedom_wl_sys_present |
function | progs/src/freedom_wl.c:1062 |
static long freedom_wl_sys_present(long buf, long origin) |
freedom_wl_sys_title |
function | progs/src/freedom_wl.c:1069 |
static long freedom_wl_sys_title(char *t) |
freedom_wl_sys_vga_mode |
function | progs/src/freedom_wl.c:1097 |
static long freedom_wl_sys_vga_mode(long on) |
freedom_wl_sys_yield |
function | progs/src/freedom_wl.c:1111 |
static long freedom_wl_sys_yield(void) |
freedom_wl_title_ok |
function | progs/src/freedom_wl.c:359 |
static long freedom_wl_title_ok(FreedomWlConfig *c, char *t, long n) |
main |
function | progs/src/freedom_wl.c:1731 |
int main(int argc, char **argv) |
net_dns_resolve |
function | progs/src/freedom_wl.c:42 |
int net_dns_resolve(const char *host); |
present_buf |
type_alias | progs/src/freedom_wl.c:76 |
typedef struct FreedomWlConfig { long present_buf; |
tls_close |
function | progs/src/freedom_wl.c:46 |
void tls_close(int fd); |
tls_handshake |
function | progs/src/freedom_wl.c:43 |
int tls_handshake(int fd, char *host); |
tls_recv |
function | progs/src/freedom_wl.c:45 |
int tls_recv(int fd, char *buf, int len); |
tls_send |
function | progs/src/freedom_wl.c:44 |
int tls_send(int fd, char *buf, int len); |
wl_append |
function | progs/src/freedom_wl.c:404 |
static long wl_append(char *dst, long pos, char *src, long cap) |
wl_browse |
function | progs/src/freedom_wl.c:1532 |
static long wl_browse(FreedomWlConfig *c) |
wl_ci_contains |
function | progs/src/freedom_wl.c:453 |
static long wl_ci_contains(char *s, char *needle) |
wl_ci_lower |
function | progs/src/freedom_wl.c:427 |
static long wl_ci_lower(long ch) |
wl_ci_starts |
function | progs/src/freedom_wl.c:435 |
static long wl_ci_starts(char *s, char *pre) |
wl_copy |
function | progs/src/freedom_wl.c:370 |
static long wl_copy(char *dst, char *src, long cap) |
wl_fetch_raw |
function | progs/src/freedom_wl.c:1210 |
static long wl_fetch_raw(FreedomWlConfig *c, char *host, char *path, long port, long secure) |
wl_filter_wrap |
function | progs/src/freedom_wl.c:708 |
static long wl_filter_wrap(FreedomWlConfig *c, char *body, long n, char *lines, long maxlines, lo... |
wl_has_scheme |
function | progs/src/freedom_wl.c:467 |
static long wl_has_scheme(char *s) |
wl_looks_like_url |
function | progs/src/freedom_wl.c:493 |
static long wl_looks_like_url(char *s) |
wl_make_search |
function | progs/src/freedom_wl.c:512 |
static long wl_make_search(char *out, char *query, long cap) |
wl_parse_headers |
function | progs/src/freedom_wl.c:1118 |
static long wl_parse_headers(FreedomWlConfig *c, char *hdr, long *status, long *clen, long *hascl... |
wl_render |
function | progs/src/freedom_wl.c:1445 |
static long wl_render(FreedomWlConfig *c, long off) |
wl_resolve_redirect |
function | progs/src/freedom_wl.c:609 |
static long wl_resolve_redirect(FreedomWlConfig *c, char *loc, long secure, char *host, char *pat... |
wl_scroll_clamp |
function | progs/src/freedom_wl.c:689 |
static long wl_scroll_clamp(FreedomWlConfig *c, long off, long nlines) |
wl_split_url |
function | progs/src/freedom_wl.c:544 |
static long wl_split_url(FreedomWlConfig *c, char *url, char *host, char *path, long *port, long ... |
wl_status_text |
function | progs/src/freedom_wl.c:951 |
static long wl_status_text(FreedomWlConfig *c, char *host, long nbytes, long off, long nlines, ch... |
wl_strlen |
function | progs/src/freedom_wl.c:388 |
static long wl_strlen(char *s, long cap) |
errno |
variable | progs/src/ftest.c:10 |
extern int errno; |
exit |
function | progs/src/ftest.c:7 |
extern void exit(int code); |
fopen |
function | progs/src/ftest.c:11 |
extern void *fopen(const char *path, const char *mode); |
fprintf |
function | progs/src/ftest.c:4 |
extern int fprintf(void *stream, const char *fmt, ...); |
main |
function | progs/src/ftest.c:13 |
int main(int argc, char **argv) |
printf |
function | progs/src/ftest.c:6 |
extern int printf(const char *fmt, ...); |
snprintf |
function | progs/src/ftest.c:5 |
extern int snprintf(char *buf, unsigned long size, const char *fmt, ...); |
stderr |
variable | progs/src/ftest.c:9 |
extern void *stderr; |
stdout |
variable | progs/src/ftest.c:8 |
extern void *stdout; |
main |
function | progs/src/hello.c:4 |
int main(int argc, char **argv) |
printf |
function | progs/src/hello.c:2 |
extern int printf(const char *fmt, ...); |
atoi |
function | progs/src/http.c:18 |
int atoi(char *s) |
close |
function | progs/src/http.c:10 |
int close(int fd); |
connect |
function | progs/src/http.c:6 |
int connect(int fd, void *addr, int addrlen); |
kernel |
function | progs/src/http.c:3 |
* Hostnames are resolved by the kernel (net_dns_resolve syscall). */ int socket(int domain, int type, int proto); |
main |
function | progs/src/http.c:29 |
int main(int argc, char **argv) |
net_dns_resolve |
function | progs/src/http.c:11 |
int net_dns_resolve(const char *host); |
printf |
function | progs/src/http.c:13 |
int printf(char *fmt, ...); |
putchar |
function | progs/src/http.c:15 |
int putchar(int c); |
puts |
function | progs/src/http.c:12 |
int puts(char *s); |
recvfrom |
function | progs/src/http.c:8 |
int recvfrom(int fd, char *buf, int len, int flags, void *from, int *fromlen); |
sendto |
function | progs/src/http.c:7 |
int sendto(int fd, char *buf, int len, int flags, void *to, int tolen); |
shutdown |
function | progs/src/http.c:9 |
int shutdown(int fd, int how); |
strlen |
function | progs/src/http.c:14 |
int strlen(char *s); |
JS_ARR |
macro | progs/src/json.c:35 |
#define JS_ARR |
JS_BOOL |
macro | progs/src/json.c:31 |
#define JS_BOOL |
JS_EXIT_FAIL |
macro | progs/src/json.c:39 |
#define JS_EXIT_FAIL |
JS_EXIT_OK |
macro | progs/src/json.c:38 |
#define JS_EXIT_OK |
JS_MAX_NODES |
macro | progs/src/json.c:27 |
#define JS_MAX_NODES |
JS_NULL |
macro | progs/src/json.c:30 |
#define JS_NULL |
JS_NUM |
macro | progs/src/json.c:32 |
#define JS_NUM |
JS_OBJ |
macro | progs/src/json.c:34 |
#define JS_OBJ |
JS_POOL |
macro | progs/src/json.c:28 |
#define JS_POOL |
JS_SEEK_END |
macro | progs/src/json.c:37 |
#define JS_SEEK_END |
JS_STR |
macro | progs/src/json.c:33 |
#define JS_STR |
fclose |
function | progs/src/json.c:21 |
int fclose(); |
fopen |
function | progs/src/json.c:20 |
void *fopen(); |
fread |
function | progs/src/json.c:22 |
int fread(); |
free |
function | progs/src/json.c:14 |
void free(); |
fseek |
function | progs/src/json.c:23 |
int fseek(); |
ftell |
function | progs/src/json.c:24 |
int ftell(); |
js_array_at |
function | progs/src/json.c:357 |
static int js_array_at(int arr, int idx) |
js_find_member |
function | progs/src/json.c:347 |
static int js_find_member(int obj, const char *key) |
js_indent |
function | progs/src/json.c:281 |
static void js_indent(int n) |
js_key_match |
function | progs/src/json.c:143 |
static int js_key_match(int child, const char *key) |
js_new |
function | progs/src/json.c:76 |
static int js_new(void) |
js_parse_array |
function | progs/src/json.c:182 |
static int js_parse_array(void) |
js_parse_number |
function | progs/src/json.c:133 |
static int js_parse_number(void) |
js_parse_object |
function | progs/src/json.c:147 |
static int js_parse_object(void) |
js_parse_string |
function | progs/src/json.c:97 |
static int js_parse_string(void) |
js_parse_value |
function | progs/src/json.c:211 |
static int js_parse_value(void) |
js_peek |
function | progs/src/json.c:89 |
static int js_peek(void) |
js_print_str |
function | progs/src/json.c:286 |
static void js_print_str(const char *s) |
js_print_value |
function | progs/src/json.c:303 |
static void js_print_value(int node, int depth) |
js_query |
function | progs/src/json.c:369 |
static int js_query(int root, const char *path) |
js_read_all |
function | progs/src/json.c:58 |
static char *js_read_all(const char *name, int *len) |
js_skip_ws |
function | progs/src/json.c:81 |
static void js_skip_ws(void) |
js_str |
function | progs/src/json.c:5 |
* members keep their key in js_str (the member value node) and their value * in the node itself, and object members... |
main |
function | progs/src/json.c:401 |
int main(int argc, char **argv) |
printf |
function | progs/src/json.c:15 |
int printf(); |
putchar |
function | progs/src/json.c:16 |
int putchar(); |
puts |
function | progs/src/json.c:17 |
int puts(); |
rewind |
function | progs/src/json.c:25 |
void rewind(); |
strcmp |
function | progs/src/json.c:19 |
int strcmp(); |
strlen |
function | progs/src/json.c:18 |
int strlen(); |
_start |
function | progs/src/kmem.c:18 |
void _start(void) |
exit_now |
function | progs/src/kmem.c:14 |
static void exit_now(long code) |
syscall3 |
function | progs/src/kmem.c:7 |
static long syscall3(long n, long a1, long a2, long a3) |
main |
function | progs/src/ldhello.c:1 |
int main(void) |
LXABI_A6_MAGIC |
macro | progs/src/lxabi.c:55 |
#define LXABI_A6_MAGIC |
LXABI_CHILD_BAD |
macro | progs/src/lxabi.c:56 |
#define LXABI_CHILD_BAD |
LXABI_CHILD_DELAY_MS |
macro | progs/src/lxabi.c:41 |
#define LXABI_CHILD_DELAY_MS |
LXABI_CLOCK_SKEW_S |
macro | progs/src/lxabi.c:51 |
#define LXABI_CLOCK_SKEW_S |
LXABI_CLONE_NR |
macro | progs/src/lxabi.c:53 |
#define LXABI_CLONE_NR |
LXABI_CLOSE_RANGE_NR |
macro | progs/src/lxabi.c:59 |
#define LXABI_CLOSE_RANGE_NR |
LXABI_COW_WORD |
macro | progs/src/lxabi.c:61 |
#define LXABI_COW_WORD |
LXABI_DETACHED |
macro | progs/src/lxabi.c:44 |
#define LXABI_DETACHED |
LXABI_EPOCH_2023 |
macro | progs/src/lxabi.c:50 |
#define LXABI_EPOCH_2023 |
LXABI_GROUP_EXIT_CODE |
macro | progs/src/lxabi.c:46 |
#define LXABI_GROUP_EXIT_CODE |
LXABI_MAX_SANE_CPUS |
macro | progs/src/lxabi.c:48 |
#define LXABI_MAX_SANE_CPUS |
LXABI_MKDIR_FILE |
macro | progs/src/lxabi.c:58 |
#define LXABI_MKDIR_FILE |
LXABI_MKDIR_PATH |
macro | progs/src/lxabi.c:57 |
#define LXABI_MKDIR_PATH |
LXABI_PAGE |
macro | progs/src/lxabi.c:60 |
#define LXABI_PAGE |
LXABI_REG_PROBE_WORDS |
macro | progs/src/lxabi.c:52 |
#define LXABI_REG_PROBE_WORDS |
LXABI_SIGCHLD |
macro | progs/src/lxabi.c:54 |
#define LXABI_SIGCHLD |
LXABI_SLEEP_MS |
macro | progs/src/lxabi.c:47 |
#define LXABI_SLEEP_MS |
LXABI_THREADS |
macro | progs/src/lxabi.c:42 |
#define LXABI_THREADS |
LXABI_THREAD_ITERS |
macro | progs/src/lxabi.c:43 |
#define LXABI_THREAD_ITERS |
LXABI_TIMEDWAIT_MS |
macro | progs/src/lxabi.c:49 |
#define LXABI_TIMEDWAIT_MS |
LXABI_WAIT_SPINS |
macro | progs/src/lxabi.c:45 |
#define LXABI_WAIT_SPINS |
_GNU_SOURCE |
macro | progs/src/lxabi.c:17 |
#define _GNU_SOURCE |
abort_from_worker_body |
function | progs/src/lxabi.c:555 |
static void abort_from_worker_body(void) |
busy_wait_ms |
function | progs/src/lxabi.c:81 |
static void busy_wait_ms(long ms) |
check_close_range |
function | progs/src/lxabi.c:443 |
static void check_close_range(void) |
check_condvar |
function | progs/src/lxabi.c:285 |
static void check_condvar(void) |
check_detached_reaped |
function | progs/src/lxabi.c:251 |
static void check_detached_reaped(void) |
check_eventfd |
function | progs/src/lxabi.c:418 |
static void check_eventfd(void) |
check_fork_cow_kernel_write |
function | progs/src/lxabi.c:160 |
static void check_fork_cow_kernel_write(void) |
check_fork_registers |
function | progs/src/lxabi.c:138 |
static void check_fork_registers(void) |
check_getdents64 |
function | progs/src/lxabi.c:722 |
static void check_getdents64(void) |
check_limits |
function | progs/src/lxabi.c:478 |
static void check_limits(void) |
check_mkdir |
function | progs/src/lxabi.c:464 |
static void check_mkdir(void) |
Next: SYMBOLS_p23.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