Repository navigation
Agent SYMBOLS_p21
grisun0 edited this page Oct 23, 2026
·
12 revisions
Previous: SYMBOLS_p20.md
| Symbol | Kind | File:Line | Signature |
|---|---|---|---|
MINIOS_SYS_GETC_RAW |
macro | progs/minios_abi.h:352 |
#define MINIOS_SYS_GETC_RAW |
MINIOS_SYS_GETPID |
macro | progs/minios_abi.h:260 |
#define MINIOS_SYS_GETPID |
MINIOS_SYS_GETRANDOM |
macro | progs/minios_abi.h:299 |
#define MINIOS_SYS_GETRANDOM |
MINIOS_SYS_GETTID |
macro | progs/minios_abi.h:276 |
#define MINIOS_SYS_GETTID |
MINIOS_SYS_GETTIMEOFDAY |
macro | progs/minios_abi.h:284 |
#define MINIOS_SYS_GETTIMEOFDAY |
MINIOS_SYS_GFX_PRESENT |
macro | progs/minios_abi.h:353 |
#define MINIOS_SYS_GFX_PRESENT |
MINIOS_SYS_GFX_SET_TITLE |
macro | progs/minios_abi.h:340 |
#define MINIOS_SYS_GFX_SET_TITLE |
MINIOS_SYS_GFX_ZOOM |
macro | progs/minios_abi.h:358 |
#define MINIOS_SYS_GFX_ZOOM |
MINIOS_SYS_IOCTL |
macro | progs/minios_abi.h:256 |
#define MINIOS_SYS_IOCTL |
MINIOS_SYS_KBD |
macro | progs/minios_abi.h:319 |
#define MINIOS_SYS_KBD |
MINIOS_SYS_KBD_RAW |
macro | progs/minios_abi.h:321 |
#define MINIOS_SYS_KBD_RAW |
MINIOS_SYS_KILL |
macro | progs/minios_abi.h:271 |
#define MINIOS_SYS_KILL |
MINIOS_SYS_LSEEK |
macro | progs/minios_abi.h:249 |
#define MINIOS_SYS_LSEEK |
MINIOS_SYS_LZ4_COMPRESS |
macro | progs/minios_abi.h:330 |
#define MINIOS_SYS_LZ4_COMPRESS |
MINIOS_SYS_LZ4_DECOMPRESS |
macro | progs/minios_abi.h:335 |
#define MINIOS_SYS_LZ4_DECOMPRESS |
MINIOS_SYS_MINFO |
macro | progs/minios_abi.h:399 |
#define MINIOS_SYS_MINFO |
MINIOS_SYS_MMAP |
macro | progs/minios_abi.h:250 |
#define MINIOS_SYS_MMAP |
MINIOS_SYS_MOUSE |
macro | progs/minios_abi.h:336 |
#define MINIOS_SYS_MOUSE |
MINIOS_SYS_MPROTECT |
macro | progs/minios_abi.h:251 |
#define MINIOS_SYS_MPROTECT |
MINIOS_SYS_MUNMAP |
macro | progs/minios_abi.h:252 |
#define MINIOS_SYS_MUNMAP |
MINIOS_SYS_NEWFSTATAT |
macro | progs/minios_abi.h:287 |
#define MINIOS_SYS_NEWFSTATAT |
MINIOS_SYS_NICE |
macro | progs/minios_abi.h:355 |
#define MINIOS_SYS_NICE |
MINIOS_SYS_NK_FRAME |
macro | progs/minios_abi.h:337 |
#define MINIOS_SYS_NK_FRAME |
MINIOS_SYS_OPEN |
macro | progs/minios_abi.h:245 |
#define MINIOS_SYS_OPEN |
MINIOS_SYS_OPENAT |
macro | progs/minios_abi.h:286 |
#define MINIOS_SYS_OPENAT |
MINIOS_SYS_PALETTE |
macro | progs/minios_abi.h:320 |
#define MINIOS_SYS_PALETTE |
MINIOS_SYS_PCM2_CLOSE |
macro | progs/minios_abi.h:373 |
#define MINIOS_SYS_PCM2_CLOSE |
MINIOS_SYS_PCM2_OPEN |
macro | progs/minios_abi.h:371 |
#define MINIOS_SYS_PCM2_OPEN |
MINIOS_SYS_PCM2_WRITE |
macro | progs/minios_abi.h:372 |
#define MINIOS_SYS_PCM2_WRITE |
MINIOS_SYS_PCSPK_INIT |
macro | progs/minios_abi.h:323 |
#define MINIOS_SYS_PCSPK_INIT |
MINIOS_SYS_PCSPK_TONE |
macro | progs/minios_abi.h:324 |
#define MINIOS_SYS_PCSPK_TONE |
MINIOS_SYS_PCSPK_VOL |
macro | progs/minios_abi.h:328 |
#define MINIOS_SYS_PCSPK_VOL |
MINIOS_SYS_POLL |
macro | progs/minios_abi.h:248 |
#define MINIOS_SYS_POLL |
MINIOS_SYS_PRLIMIT64 |
macro | progs/minios_abi.h:298 |
#define MINIOS_SYS_PRLIMIT64 |
MINIOS_SYS_READ |
macro | progs/minios_abi.h:243 |
#define MINIOS_SYS_READ |
MINIOS_SYS_READLINK |
macro | progs/minios_abi.h:275 |
#define MINIOS_SYS_READLINK |
MINIOS_SYS_RECVFROM |
macro | progs/minios_abi.h:264 |
#define MINIOS_SYS_RECVFROM |
MINIOS_SYS_RENAME |
macro | progs/minios_abi.h:274 |
#define MINIOS_SYS_RENAME |
MINIOS_SYS_RLIMIT |
macro | progs/minios_abi.h:356 |
#define MINIOS_SYS_RLIMIT |
MINIOS_SYS_RSEQ |
macro | progs/minios_abi.h:300 |
#define MINIOS_SYS_RSEQ |
MINIOS_SYS_RTC |
macro | progs/minios_abi.h:326 |
#define MINIOS_SYS_RTC |
MINIOS_SYS_RT_SIGACTION |
macro | progs/minios_abi.h:254 |
#define MINIOS_SYS_RT_SIGACTION |
MINIOS_SYS_RT_SIGPROCMASK |
macro | progs/minios_abi.h:255 |
#define MINIOS_SYS_RT_SIGPROCMASK |
MINIOS_SYS_SB16_OPEN |
macro | progs/minios_abi.h:338 |
#define MINIOS_SYS_SB16_OPEN |
MINIOS_SYS_SB16_PUMP |
macro | progs/minios_abi.h:341 |
#define MINIOS_SYS_SB16_PUMP |
MINIOS_SYS_SB16_STREAM_CLOSE |
macro | progs/minios_abi.h:345 |
#define MINIOS_SYS_SB16_STREAM_CLOSE |
MINIOS_SYS_SB16_STREAM_OPEN |
macro | progs/minios_abi.h:344 |
#define MINIOS_SYS_SB16_STREAM_OPEN |
MINIOS_SYS_SB16_STREAM_SUBMIT |
macro | progs/minios_abi.h:346 |
#define MINIOS_SYS_SB16_STREAM_SUBMIT |
MINIOS_SYS_SB16_STREAM_VOLUME |
macro | progs/minios_abi.h:347 |
#define MINIOS_SYS_SB16_STREAM_VOLUME |
MINIOS_SYS_SB16_SUBMIT |
macro | progs/minios_abi.h:339 |
#define MINIOS_SYS_SB16_SUBMIT |
MINIOS_SYS_SCHED_YIELD |
macro | progs/minios_abi.h:259 |
#define MINIOS_SYS_SCHED_YIELD |
MINIOS_SYS_SECCOMP |
macro | progs/minios_abi.h:354 |
#define MINIOS_SYS_SECCOMP |
MINIOS_SYS_SENDTO |
macro | progs/minios_abi.h:263 |
#define MINIOS_SYS_SENDTO |
MINIOS_SYS_SET_ROBUST_LIST |
macro | progs/minios_abi.h:294 |
#define MINIOS_SYS_SET_ROBUST_LIST |
MINIOS_SYS_SET_TID_ADDRESS |
macro | progs/minios_abi.h:302 |
#define MINIOS_SYS_SET_TID_ADDRESS |
MINIOS_SYS_SHUTDOWN |
macro | progs/minios_abi.h:265 |
#define MINIOS_SYS_SHUTDOWN |
MINIOS_SYS_SOCKET |
macro | progs/minios_abi.h:261 |
#define MINIOS_SYS_SOCKET |
MINIOS_SYS_SPAWN |
macro | progs/minios_abi.h:329 |
#define MINIOS_SYS_SPAWN |
MINIOS_SYS_STATX |
macro | progs/minios_abi.h:290 |
#define MINIOS_SYS_STATX |
MINIOS_SYS_SUBMIT_BATCH |
macro | progs/minios_abi.h:351 |
#define MINIOS_SYS_SUBMIT_BATCH |
MINIOS_SYS_TGKILL |
macro | progs/minios_abi.h:304 |
#define MINIOS_SYS_TGKILL |
MINIOS_SYS_THREAD_SPAWN |
macro | progs/minios_abi.h:348 |
#define MINIOS_SYS_THREAD_SPAWN |
MINIOS_SYS_TIME |
macro | progs/minios_abi.h:318 |
#define MINIOS_SYS_TIME |
MINIOS_SYS_TLS_HANDSHAKE |
macro | progs/minios_abi.h:313 |
#define MINIOS_SYS_TLS_HANDSHAKE |
MINIOS_SYS_TLS_RECV |
macro | progs/minios_abi.h:315 |
#define MINIOS_SYS_TLS_RECV |
MINIOS_SYS_TLS_SEND |
macro | progs/minios_abi.h:314 |
#define MINIOS_SYS_TLS_SEND |
MINIOS_SYS_UNAME |
macro | progs/minios_abi.h:272 |
#define MINIOS_SYS_UNAME |
MINIOS_SYS_UNLINK |
macro | progs/minios_abi.h:273 |
#define MINIOS_SYS_UNLINK |
MINIOS_SYS_VFORK |
macro | progs/minios_abi.h:267 |
#define MINIOS_SYS_VFORK |
MINIOS_SYS_VGA_MODE |
macro | progs/minios_abi.h:322 |
#define MINIOS_SYS_VGA_MODE |
MINIOS_SYS_WAIT4 |
macro | progs/minios_abi.h:270 |
#define MINIOS_SYS_WAIT4 |
MINIOS_SYS_WINDOW_PRESENT |
macro | progs/minios_abi.h:420 |
#define MINIOS_SYS_WINDOW_PRESENT |
MINIOS_SYS_WINDOW_TITLE |
macro | progs/minios_abi.h:421 |
#define MINIOS_SYS_WINDOW_TITLE |
MINIOS_SYS_WL_ATTACH |
macro | progs/minios_abi.h:363 |
#define MINIOS_SYS_WL_ATTACH |
MINIOS_SYS_WL_COMMIT |
macro | progs/minios_abi.h:364 |
#define MINIOS_SYS_WL_COMMIT |
MINIOS_SYS_WL_INPUT |
macro | progs/minios_abi.h:365 |
#define MINIOS_SYS_WL_INPUT |
MINIOS_SYS_WRITE |
macro | progs/minios_abi.h:244 |
#define MINIOS_SYS_WRITE |
MINIOS_SYS_WRITEV |
macro | progs/minios_abi.h:257 |
#define MINIOS_SYS_WRITEV |
MINIOS_USER_BRK_END |
macro | progs/minios_abi.h:123 |
#define MINIOS_USER_BRK_END |
MINIOS_USER_LOAD_BASE |
macro | progs/minios_abi.h:118 |
#define MINIOS_USER_LOAD_BASE |
MINIOS_USER_LOAD_END |
macro | progs/minios_abi.h:119 |
#define MINIOS_USER_LOAD_END |
MINIOS_USER_STACK_BASE |
macro | progs/minios_abi.h:122 |
#define MINIOS_USER_STACK_BASE |
MINIOS_USER_STACK_SIZE |
macro | progs/minios_abi.h:120 |
#define MINIOS_USER_STACK_SIZE |
MINIOS_USER_STACK_TOP |
macro | progs/minios_abi.h:121 |
#define MINIOS_USER_STACK_TOP |
SYS_FB_INFO |
macro | progs/minios_abi.h:439 |
#define SYS_FB_INFO |
SYS_PALETTE |
macro | progs/minios_abi.h:435 |
#define SYS_PALETTE |
SYS_PCSPK_INIT |
macro | progs/minios_abi.h:436 |
#define SYS_PCSPK_INIT |
SYS_PCSPK_TONE |
macro | progs/minios_abi.h:437 |
#define SYS_PCSPK_TONE |
SYS_PCSPK_VOL |
macro | progs/minios_abi.h:440 |
#define SYS_PCSPK_VOL |
SYS_RTC |
macro | progs/minios_abi.h:438 |
#define SYS_RTC |
SYS_SPAWN |
macro | progs/minios_abi.h:441 |
#define SYS_SPAWN |
SYS_TIME |
macro | progs/minios_abi.h:442 |
#define SYS_TIME |
SYS_TIME_MS |
macro | progs/minios_abi.h:434 |
#define SYS_TIME_MS |
SYS_WRITE |
macro | progs/minios_abi.h:443 |
#define SYS_WRITE |
range |
function | progs/minios_abi.h:334 |
* number inside the MiniOS window and outside the pcm2 range (246-248). */ #define MINIOS_SYS_LZ4_DECOMPRESS 255... |
MINIOS_PNG_H |
macro | progs/minios_png.h:22 |
#define MINIOS_PNG_H |
MPNG_BIG_DIM |
macro | progs/minios_png.h:33 |
#define MPNG_BIG_DIM |
MPNG_ERR_BOUND |
macro | progs/minios_png.h:40 |
#define MPNG_ERR_BOUND |
MPNG_ERR_EMPTY |
macro | progs/minios_png.h:41 |
#define MPNG_ERR_EMPTY |
MPNG_ERR_OK |
macro | progs/minios_png.h:39 |
#define MPNG_ERR_OK |
MPNG_FILE_MAX |
macro | progs/minios_png.h:28 |
#define MPNG_FILE_MAX |
MPNG_LEFT_N |
macro | progs/minios_png.h:38 |
#define MPNG_LEFT_N |
MPNG_MAX_DIM |
macro | progs/minios_png.h:29 |
#define MPNG_MAX_DIM |
MPNG_PAL_BYTES |
macro | progs/minios_png.h:35 |
#define MPNG_PAL_BYTES |
MPNG_PAL_N |
macro | progs/minios_png.h:34 |
#define MPNG_PAL_N |
MPNG_PATH_MAX |
macro | progs/minios_png.h:36 |
#define MPNG_PATH_MAX |
MPNG_RIGHT_PATH |
macro | progs/minios_png.h:37 |
#define MPNG_RIGHT_PATH |
bound |
function | progs/minios_png.h:140 |
* its 512 source bound (pinned by the host suite), so icon and policy * art never grow through t... |
mpng_332_idx |
function | progs/minios_png.h:58 |
static int mpng_332_idx(unsigned r, unsigned g, unsigned b) |
mpng_blit_idx |
function | progs/minios_png.h:196 |
static int mpng_blit_idx(unsigned char *fb, int fw, int fh, const unsign... |
mpng_center |
function | progs/minios_png.h:84 |
static int mpng_center(int outer, int inner) |
mpng_fit_scale |
function | progs/minios_png.h:93 |
static int mpng_fit_scale(int sw, int sh, int boxw, int boxh) |
mpng_load_file |
function | progs/minios_png.h:222 |
static int mpng_load_file(const char *path, unsigned char **out, long *out_n, ... |
mpng_nearest |
function | progs/minios_png.h:63 |
static int mpng_nearest(const unsigned char *pal, long pal_n, unsigned r, ... |
mpng_rgb_to_332_scaled |
function | progs/minios_png.h:172 |
static int mpng_rgb_to_332_scaled(const unsigned char *rgb, int sw, int sh, ... |
mpng_rgb_to_idx_scaled |
function | progs/minios_png.h:108 |
static int mpng_rgb_to_idx_scaled(const unsigned char *rgb, int sw, int sh, ... |
NK_PALETTE_H |
macro | progs/nk_palette.h:12 |
#define NK_PALETTE_H |
NK_PAL_ACCENTS |
macro | progs/nk_palette.h:18 |
#define NK_PAL_ACCENTS |
NK_PAL_BYTES |
macro | progs/nk_palette.h:14 |
#define NK_PAL_BYTES |
NK_PAL_CUBE |
macro | progs/nk_palette.h:16 |
#define NK_PAL_CUBE |
NK_PAL_DESK |
macro | progs/nk_palette.h:15 |
#define NK_PAL_DESK |
NK_PAL_ERR_BOUND |
macro | progs/nk_palette.h:20 |
#define NK_PAL_ERR_BOUND |
NK_PAL_ERR_OK |
macro | progs/nk_palette.h:19 |
#define NK_PAL_ERR_OK |
NK_PAL_GRAYS |
macro | progs/nk_palette.h:17 |
#define NK_PAL_GRAYS |
nk_palette_build |
function | progs/nk_palette.h:22 |
static int nk_palette_build(unsigned char *pal, long cap) |
CVM_FUNC_ENTRY_SIZE |
macro | progs/nuklear/cvm_emit.c:35 |
#define CVM_FUNC_ENTRY_SIZE |
CVM_GLOBAL_ENTRY_SIZE |
macro | progs/nuklear/cvm_emit.c:36 |
#define CVM_GLOBAL_ENTRY_SIZE |
CVM_MAGIC_0 |
macro | progs/nuklear/cvm_emit.c:29 |
#define CVM_MAGIC_0 |
CVM_MAGIC_1 |
macro | progs/nuklear/cvm_emit.c:30 |
#define CVM_MAGIC_1 |
CVM_MAGIC_2 |
macro | progs/nuklear/cvm_emit.c:31 |
#define CVM_MAGIC_2 |
CVM_MAGIC_3 |
macro | progs/nuklear/cvm_emit.c:32 |
#define CVM_MAGIC_3 |
CVM_MAX_NODES |
macro | progs/nuklear/cvm_emit.c:71 |
#define CVM_MAX_NODES |
CVM_MODULE_HEADER_SIZE |
macro | progs/nuklear/cvm_emit.c:34 |
#define CVM_MODULE_HEADER_SIZE |
CVM_NATIVE_ENTRY_SIZE |
macro | progs/nuklear/cvm_emit.c:37 |
#define CVM_NATIVE_ENTRY_SIZE |
CVM_VERSION_MAJOR |
macro | progs/nuklear/cvm_emit.c:33 |
#define CVM_VERSION_MAJOR |
OP_ADD |
macro | progs/nuklear/cvm_emit.c:46 |
#define OP_ADD |
OP_AND |
macro | progs/nuklear/cvm_emit.c:52 |
#define OP_AND |
OP_CALL_NATIVE |
macro | progs/nuklear/cvm_emit.c:67 |
#define OP_CALL_NATIVE |
OP_CMP_EQ |
macro | progs/nuklear/cvm_emit.c:58 |
#define OP_CMP_EQ |
OP_CMP_GE |
macro | progs/nuklear/cvm_emit.c:63 |
#define OP_CMP_GE |
OP_CMP_GT |
macro | progs/nuklear/cvm_emit.c:62 |
#define OP_CMP_GT |
OP_CMP_LE |
macro | progs/nuklear/cvm_emit.c:61 |
#define OP_CMP_LE |
OP_CMP_LT |
macro | progs/nuklear/cvm_emit.c:60 |
#define OP_CMP_LT |
OP_CMP_NE |
macro | progs/nuklear/cvm_emit.c:59 |
#define OP_CMP_NE |
OP_DIV |
macro | progs/nuklear/cvm_emit.c:49 |
#define OP_DIV |
OP_HALT |
macro | progs/nuklear/cvm_emit.c:69 |
#define OP_HALT |
OP_JMP |
macro | progs/nuklear/cvm_emit.c:65 |
#define OP_JMP |
OP_JZ |
macro | progs/nuklear/cvm_emit.c:66 |
#define OP_JZ |
OP_LEA_DATA |
macro | progs/nuklear/cvm_emit.c:68 |
#define OP_LEA_DATA |
OP_LNOT |
macro | progs/nuklear/cvm_emit.c:64 |
#define OP_LNOT |
OP_MOD |
macro | progs/nuklear/cvm_emit.c:50 |
#define OP_MOD |
OP_MUL |
macro | progs/nuklear/cvm_emit.c:48 |
#define OP_MUL |
OP_NEG |
macro | progs/nuklear/cvm_emit.c:51 |
#define OP_NEG |
OP_NOT |
macro | progs/nuklear/cvm_emit.c:55 |
#define OP_NOT |
OP_OR |
macro | progs/nuklear/cvm_emit.c:53 |
#define OP_OR |
OP_PUSH_IMM32 |
macro | progs/nuklear/cvm_emit.c:41 |
#define OP_PUSH_IMM32 |
OP_PUSH_IMM64 |
macro | progs/nuklear/cvm_emit.c:40 |
#define OP_PUSH_IMM64 |
OP_PUSH_IMM8 |
macro | progs/nuklear/cvm_emit.c:42 |
#define OP_PUSH_IMM8 |
OP_PUSH_LOCAL |
macro | progs/nuklear/cvm_emit.c:44 |
#define OP_PUSH_LOCAL |
OP_PUSH_ZERO |
macro | progs/nuklear/cvm_emit.c:43 |
#define OP_PUSH_ZERO |
OP_SHL |
macro | progs/nuklear/cvm_emit.c:56 |
#define OP_SHL |
OP_SHR |
macro | progs/nuklear/cvm_emit.c:57 |
#define OP_SHR |
OP_STORE_LOCAL |
macro | progs/nuklear/cvm_emit.c:45 |
#define OP_STORE_LOCAL |
OP_SUB |
macro | progs/nuklear/cvm_emit.c:47 |
#define OP_SUB |
OP_XOR |
macro | progs/nuklear/cvm_emit.c:54 |
#define OP_XOR |
cb_i64 |
function | progs/nuklear/cvm_emit.c:97 |
static int cb_i64(struct codebuf *cb, long long v) |
cb_imm |
function | progs/nuklear/cvm_emit.c:111 |
static int cb_imm(struct codebuf *cb, long long v) |
cb_patch_u32 |
function | progs/nuklear/cvm_emit.c:103 |
static void cb_patch_u32(struct codebuf *cb, size_t pos, unsigned long v) |
cb_push |
function | progs/nuklear/cvm_emit.c:79 |
static int cb_push(struct codebuf *cb, unsigned char c) |
cb_u32 |
function | progs/nuklear/cvm_emit.c:91 |
static int cb_u32(struct codebuf *cb, unsigned long v) |
code |
function | progs/nuklear/cvm_emit.c:8 |
* exit code (OP_HALT leaves the operand-stack top as the exit status, which * the shell reports ... |
codebuf |
struct | progs/nuklear/cvm_emit.c:73 |
`` |
cvm_compile |
function | progs/nuklear/cvm_emit.c:236 |
int cvm_compile(const struct cvm_node *nodes, int n, unsigned char **out, size_t ... |
emit_jmp |
function | progs/nuklear/cvm_emit.c:230 |
static int emit_jmp(struct codebuf *code, size_t *rel_pos) |
emit_jz |
function | progs/nuklear/cvm_emit.c:224 |
static int emit_jz(struct codebuf *code, size_t *rel_pos) |
emit_operand |
function | progs/nuklear/cvm_emit.c:213 |
static int emit_operand(struct codebuf *code, const struct cvm_node *nodes, ... |
is_sink |
function | progs/nuklear/cvm_emit.c:145 |
static int is_sink(enum cvm_node_type t) |
module |
function | progs/nuklear/cvm_emit.c:3 |
* * Emits a cvm2 module (format v2) from a dataflow graph. Nodes are * topologically sorted (a true DAG order, so... |
req_inputs |
function | progs/nuklear/cvm_emit.c:126 |
static int req_inputs(enum cvm_node_type t) |
topo_sort |
function | progs/nuklear/cvm_emit.c:150 |
static int topo_sort(const struct cvm_node *nodes, int n, int *order, char *... |
w32 |
function | progs/nuklear/cvm_emit.c:491 |
void w32(void *p, unsigned v) |
CVM_EMIT_H |
macro | progs/nuklear/cvm_emit.h:2 |
#define CVM_EMIT_H |
CVM_NODE_STR_MAX |
macro | progs/nuklear/cvm_emit.h:19 |
#define CVM_NODE_STR_MAX |
cvm_node |
struct | progs/nuklear/cvm_emit.h:56 |
`` |
cvm_node_type |
enum | progs/nuklear/cvm_emit.h:22 |
`` |
err |
function | progs/nuklear/cvm_emit.h:67 |
* err (err_cap bytes). The module is heap-allocated and owned by the caller * (free it). */ int cvm_compile(const... |
graph |
function | progs/nuklear/cvm_emit.h:6 |
* * A node graph (constants, arithmetic, bitwise, comparisons, a conditional * select, and string constants feeding... |
BEZIER_PAD |
macro | progs/nuklear/node_editor.c:518 |
#define BEZIER_PAD |
GRID_SIZE |
macro | progs/nuklear/node_editor.c:519 |
#define GRID_SIZE |
MAX_NODES |
macro | progs/nuklear/node_editor.c:33 |
#define MAX_NODES |
NODE_W |
macro | progs/nuklear/node_editor.c:514 |
#define NODE_W |
PIN_DIAM |
macro | progs/nuklear/node_editor.c:517 |
#define PIN_DIAM |
PIN_R |
macro | progs/nuklear/node_editor.c:516 |
#define PIN_R |
STR_MAX |
macro | progs/nuklear/node_editor.c:34 |
#define STR_MAX |
TITLE_H |
macro | progs/nuklear/node_editor.c:515 |
#define TITLE_H |
UI_MEMORY |
macro | progs/nuklear/node_editor.c:500 |
#define UI_MEMORY |
adderr |
function | progs/nuklear/node_editor.c:193 |
void adderr(const char *s) |
addrep |
function | progs/nuklear/node_editor.c:183 |
void addrep(const char *s) |
compile_to |
function | progs/nuklear/node_editor.c:283 |
static int compile_to(const char *path) |
gnode |
struct | progs/nuklear/node_editor.c:44 |
`` |
graph_add |
function | progs/nuklear/node_editor.c:122 |
static int graph_add(int kind) |
graph_clear |
function | progs/nuklear/node_editor.c:116 |
static void graph_clear(void) |
graph_del |
function | progs/nuklear/node_editor.c:136 |
static void graph_del(int idx) |
graph_to_compiler |
function | progs/nuklear/node_editor.c:154 |
static int graph_to_compiler(struct cvm_node *out, int cap) |
gui_run |
function | progs/nuklear/node_editor.c:931 |
static void gui_run(void) |
kind_color |
function | progs/nuklear/node_editor.c:111 |
static struct nk_color kind_color(int k) |
kind_name |
function | progs/nuklear/node_editor.c:106 |
static const char *kind_name(int k) |
main |
function | progs/nuklear/node_editor.c:983 |
int main(int argc, char **argv) |
node_h |
function | progs/nuklear/node_editor.c:534 |
static float node_h(struct gnode *n) |
node_inputs |
function | progs/nuklear/node_editor.c:96 |
static int node_inputs(int k) |
node_outputs |
function | progs/nuklear/node_editor.c:101 |
static int node_outputs(int k) |
nodedef |
struct | progs/nuklear/node_editor.c:55 |
`` |
parse_graph_file |
function | progs/nuklear/node_editor.c:430 |
static int parse_graph_file(const char *path) |
parse_input |
function | progs/nuklear/node_editor.c:443 |
int parse_input(const char *tok, int idx, int k) |
pin_y |
function | progs/nuklear/node_editor.c:522 |
static float pin_y(struct gnode *n, int slot, int is_output) |
repair_graph |
function | progs/nuklear/node_editor.c:176 |
static int repair_graph(char *rep, size_t repcap, char *herr, size_t herrcap, ... |
resolve |
function | progs/nuklear/node_editor.c:437 |
int resolve(const char *nme, int upto) |
save_graph_file |
function | progs/nuklear/node_editor.c:392 |
static int save_graph_file(const char *path) |
ui_build |
function | progs/nuklear/node_editor.c:622 |
static void ui_build(struct nk_context *ctx, float win_w, float win_h) |
ui_inspector |
function | progs/nuklear/node_editor.c:542 |
static void ui_inspector(struct nk_context *ctx) |
write_quoted |
function | progs/nuklear/node_editor.c:339 |
static void write_quoted(FILE *f, const char *s) |
NK_IMPLEMENTATION |
macro | progs/nuklear/nuklear_minios.c:17 |
#define NK_IMPLEMENTATION |
col_to_idx |
function | progs/nuklear/nuklear_minios.c:438 |
static int col_to_idx(struct nk_color c) |
cur_bg_set |
function | progs/nuklear/nuklear_minios.c:190 |
static void cur_bg_set(struct nk_color c) |
cur_set |
function | progs/nuklear/nuklear_minios.c:186 |
static void cur_set(struct nk_color c) |
draw_arc |
function | progs/nuklear/nuklear_minios.c:615 |
static void draw_arc(int cx, int cy, int r, float a0, float a1, int filled, ... |
draw_line |
function | progs/nuklear/nuklear_minios.c:529 |
static void draw_line(int x0, int y0, int x1, int y1, int th, int c) |
draw_text |
function | progs/nuklear/nuklear_minios.c:601 |
static void draw_text(int x, int y, const char *s, int len, int fg, int bg) |
feed_key |
function | progs/nuklear/nuklear_minios.c:854 |
static void feed_key(struct nk_context *ctx, enum nk_keys key, int down) |
fill_circle |
function | progs/nuklear/nuklear_minios.c:547 |
static void fill_circle(int cx, int cy, int r, int c) |
fill_poly |
function | progs/nuklear/nuklear_minios.c:571 |
static void fill_poly(int *xs, int *ys, int n, int c) |
fill_rect |
function | progs/nuklear/nuklear_minios.c:522 |
static void fill_rect(int x, int y, int w, int h, int c) |
handle_scancode |
function | progs/nuklear/nuklear_minios.c:866 |
static void handle_scancode(struct nk_context *ctx, unsigned char sc) |
list |
function | progs/nuklear/nuklear_minios.c:4 |
* abstract draw command list (nk__begin/nk__next); |
nk_build_palette |
function | progs/nuklear/nuklear_minios.c:418 |
void nk_build_palette(unsigned char *pal768) |
nk_client_hash |
function | progs/nuklear/nuklear_minios.c:216 |
static unsigned nk_client_hash(const unsigned char *p, unsigned n) |
nk_client_poll |
function | progs/nuklear/nuklear_minios.c:914 |
static void nk_client_poll(struct nk_context *ctx) |
nk_client_probe |
function | progs/nuklear/nuklear_minios.c:72 |
static int nk_client_probe(void) |
nk_client_publish |
function | progs/nuklear/nuklear_minios.c:227 |
static int nk_client_publish(void) |
nk_foreach |
function | progs/nuklear/nuklear_minios.c:641 |
nk_foreach(cmd, ctx) |
nk_idx_to_rgb |
function | progs/nuklear/nuklear_minios.c:170 |
void nk_idx_to_rgb(int idx, unsigned char *r, unsigned char *g, unsigned char *b) |
nk_minios_font |
function | progs/nuklear/nuklear_minios.c:819 |
struct nk_user_font nk_minios_font(void) |
nk_minios_font_width |
function | progs/nuklear/nuklear_minios.c:813 |
static float nk_minios_font_width(nk_handle handle, float height, ... |
nk_mirror_box |
function | progs/nuklear/nuklear_minios.c:314 |
static void nk_mirror_box(char *dst, int cap) |
nk_mirror_emit |
function | progs/nuklear/nuklear_minios.c:335 |
static int nk_mirror_emit(const char *box, unsigned seq, const unsigned char *msg, int mlen) |
nk_mirror_tick |
function | progs/nuklear/nuklear_minios.c:352 |
static void nk_mirror_tick(void) |
nk_poll_input |
function | progs/nuklear/nuklear_minios.c:961 |
void nk_poll_input(struct nk_context *ctx) |
nk_quit_requested |
function | progs/nuklear/nuklear_minios.c:1008 |
int nk_quit_requested(void) |
nk_rasterize |
function | progs/nuklear/nuklear_minios.c:636 |
void nk_rasterize(struct nk_context *ctx) |
nk_rgb_available |
function | progs/nuklear/nuklear_minios.c:147 |
int nk_rgb_available(void) |
nk_set_scancode_hook |
function | progs/nuklear/nuklear_minios.c:861 |
void nk_set_scancode_hook(nk_scancode_cb cb, void *ud) |
nk_set_window_origin |
function | progs/nuklear/nuklear_minios.c:1000 |
void nk_set_window_origin(int x, int y) |
nk_sys_fb_info |
function | progs/nuklear/nuklear_minios.c:121 |
long nk_sys_fb_info(int *w, int *h, int *pitch) |
nk_sys_fb_info_rgb |
function | progs/nuklear/nuklear_minios.c:137 |
static long nk_sys_fb_info_rgb(int *w, int *h, int *pitch, int *rgb) |
nk_sys_getpid |
function | progs/nuklear/nuklear_minios.c:53 |
long nk_sys_getpid(void) |
nk_sys_gfx_set_title |
function | progs/nuklear/nuklear_minios.c:409 |
long nk_sys_gfx_set_title(const char *t) |
nk_sys_kbd |
function | progs/nuklear/nuklear_minios.c:38 |
long nk_sys_kbd(void) |
nk_sys_kbd_raw |
function | progs/nuklear/nuklear_minios.c:48 |
long nk_sys_kbd_raw(int on) |
nk_sys_mouse |
function | progs/nuklear/nuklear_minios.c:193 |
long nk_sys_mouse(int *xybw) |
nk_sys_mouse_badptr |
function | progs/nuklear/nuklear_minios.c:198 |
long nk_sys_mouse_badptr(void) |
nk_sys_nk_frame |
function | progs/nuklear/nuklear_minios.c:280 |
long nk_sys_nk_frame(int *origin) |
nk_sys_palette |
function | progs/nuklear/nuklear_minios.c:43 |
long nk_sys_palette(const unsigned char *pal) |
nk_sys_time_ms |
function | progs/nuklear/nuklear_minios.c:33 |
long nk_sys_time_ms(void) |
nk_sys_vga_mode |
function | progs/nuklear/nuklear_minios.c:114 |
long nk_sys_vga_mode(int on) |
pal_prepare |
function | progs/nuklear/nuklear_minios.c:427 |
static void pal_prepare(void) |
program_invocation_short_name |
variable | progs/nuklear/nuklear_minios.c:27 |
extern char *program_invocation_short_name; |
px |
function | progs/nuklear/nuklear_minios.c:479 |
static void px(int x, int y, int c) |
px_bg |
function | progs/nuklear/nuklear_minios.c:492 |
static void px_bg(int x, int y, int c) |
px_idx |
function | progs/nuklear/nuklear_minios.c:506 |
static void px_idx(int x, int y, int c) |
rgb256_prepare |
function | progs/nuklear/nuklear_minios.c:162 |
static void rgb256_prepare(void) |
set_clip |
function | progs/nuklear/nuklear_minios.c:469 |
static void set_clip(int x, int y, int w, int h) |
stroke_circle |
function | progs/nuklear/nuklear_minios.c:553 |
static void stroke_circle(int cx, int cy, int r, int th, int c) |
stroke_poly |
function | progs/nuklear/nuklear_minios.c:594 |
static void stroke_poly(int *xs, int *ys, int n, int th, int c) |
NK_BACKBUF |
macro | progs/nuklear/nuklear_minios.h:26 |
#define NK_BACKBUF |
NK_H |
macro | progs/nuklear/nuklear_minios.h:25 |
#define NK_H |
NK_MINIOS_IMG_MAX |
macro | progs/nuklear/nuklear_minios.h:73 |
#define NK_MINIOS_IMG_MAX |
NK_RGB_BUF |
macro | progs/nuklear/nuklear_minios.h:30 |
#define NK_RGB_BUF |
NK_W |
macro | progs/nuklear/nuklear_minios.h:24 |
#define NK_W |
NUKLEAR_MINIOS_H |
macro | progs/nuklear/nuklear_minios.h:2 |
#define NUKLEAR_MINIOS_H |
SYS_NK_FRAME |
function | progs/nuklear/nuklear_minios.h:85 |
* SYS_NK_FRAME (nk_set_window_origin). */ void nk_set_window_origin(int x, int y); |
nk_build_palette |
function | progs/nuklear/nuklear_minios.h:57 |
void nk_build_palette(unsigned char *pal768); |
nk_command_buffer |
struct | progs/nuklear/nuklear_minios.h:22 |
`` |
nk_context |
struct | progs/nuklear/nuklear_minios.h:20 |
`` |
nk_idx_to_rgb |
function | progs/nuklear/nuklear_minios.h:37 |
void nk_idx_to_rgb(int idx, unsigned char *r, unsigned char *g, unsigned char *b); |
nk_minios_font |
function | progs/nuklear/nuklear_minios.h:63 |
struct nk_user_font nk_minios_font(void); |
nk_minios_img |
struct | progs/nuklear/nuklear_minios.h:74 |
`` |
nk_poll_input |
function | progs/nuklear/nuklear_minios.h:87 |
void nk_poll_input(struct nk_context *ctx); |
nk_quit_requested |
function | progs/nuklear/nuklear_minios.h:92 |
int nk_quit_requested(void); |
nk_rasterize |
function | progs/nuklear/nuklear_minios.h:66 |
void nk_rasterize(struct nk_context *ctx); |
nk_rgb_available |
function | progs/nuklear/nuklear_minios.h:33 |
int nk_rgb_available(void); |
nk_set_scancode_hook |
function | progs/nuklear/nuklear_minios.h:101 |
void nk_set_scancode_hook(nk_scancode_cb cb, void *ud); |
nk_sys_fb_info |
function | progs/nuklear/nuklear_minios.h:46 |
long nk_sys_fb_info(int *w, int *h, int *pitch); |
nk_sys_gfx_set_title |
function | progs/nuklear/nuklear_minios.h:53 |
long nk_sys_gfx_set_title(const char *t); |
nk_sys_kbd |
function | progs/nuklear/nuklear_minios.h:42 |
long nk_sys_kbd(void); |
nk_sys_kbd_raw |
function | progs/nuklear/nuklear_minios.h:44 |
long nk_sys_kbd_raw(int on); |
nk_sys_mouse |
function | progs/nuklear/nuklear_minios.h:47 |
long nk_sys_mouse(int *xybw); |
nk_sys_mouse_badptr |
function | progs/nuklear/nuklear_minios.h:51 |
long nk_sys_mouse_badptr(void); |
nk_sys_nk_frame |
function | progs/nuklear/nuklear_minios.h:52 |
long nk_sys_nk_frame(int *origin); |
nk_sys_palette |
function | progs/nuklear/nuklear_minios.h:43 |
long nk_sys_palette(const unsigned char *pal768); |
nk_sys_time_ms |
function | progs/nuklear/nuklear_minios.h:41 |
long nk_sys_time_ms(void); |
nk_sys_vga_mode |
function | progs/nuklear/nuklear_minios.h:45 |
long nk_sys_vga_mode(int on); |
nk_user_font |
struct | progs/nuklear/nuklear_minios.h:21 |
`` |
X |
macro | progs/nuklear/nuklear_theme.c:21 |
#define X(k, i) |
nk_theme_active |
function | progs/nuklear/nuklear_theme.c:49 |
int nk_theme_active(char *dst, int cap) |
nk_theme_apply |
function | progs/nuklear/nuklear_theme.c:141 |
int nk_theme_apply(struct nk_context *ctx, const char *name) |
nk_theme_name_ok |
function | progs/nuklear/nuklear_theme.c:37 |
static int nk_theme_name_ok(const char *name) |
nk_theme_parse_line |
function | progs/nuklear/nuklear_theme.c:73 |
static int nk_theme_parse_line(const char *line, unsigned char rgb... |
nk_theme_probe |
function | progs/nuklear/nuklear_theme.c:105 |
int nk_theme_probe(const char *name, unsigned char rgb[NK_THEME_KEY_COUNT][3]) |
nk_theme_slot |
struct | progs/nuklear/nuklear_theme.c:15 |
`` |
NK_THEME_DEFAULT |
macro | progs/nuklear/nuklear_theme.h:20 |
#define NK_THEME_DEFAULT |
NK_THEME_KEY_COUNT |
macro | progs/nuklear/nuklear_theme.h:57 |
#define NK_THEME_KEY_COUNT |
NK_THEME_KEY_LIST |
macro | progs/nuklear/nuklear_theme.h:23 |
#define NK_THEME_KEY_LIST |
NK_THEME_KEY_MAX |
macro | progs/nuklear/nuklear_theme.h:16 |
#define NK_THEME_KEY_MAX |
NK_THEME_LINE_MAX |
macro | progs/nuklear/nuklear_theme.h:17 |
#define NK_THEME_LINE_MAX |
NK_THEME_NAME_MAX |
macro | progs/nuklear/nuklear_theme.h:15 |
#define NK_THEME_NAME_MAX |
NK_THEME_PATH_CURRENT |
macro | progs/nuklear/nuklear_theme.h:19 |
#define NK_THEME_PATH_CURRENT |
NK_THEME_PATH_DIR |
macro | progs/nuklear/nuklear_theme.h:18 |
#define NK_THEME_PATH_DIR |
NUKLEAR_THEME_H |
macro | progs/nuklear/nuklear_theme.h:2 |
#define NUKLEAR_THEME_H |
nk_context |
struct | progs/nuklear/nuklear_theme.h:59 |
`` |
nk_theme_active |
function | progs/nuklear/nuklear_theme.h:62 |
int nk_theme_active(char *dst, int cap); |
nk_theme_apply |
function | progs/nuklear/nuklear_theme.h:68 |
int nk_theme_apply(struct nk_context *ctx, const char *name); |
nk_theme_probe |
function | progs/nuklear/nuklear_theme.h:65 |
int nk_theme_probe(const char *name, unsigned char rgb[NK_THEME_KEY_COUNT][3]); |
PAINT_DEFAULT_PATH |
macro | progs/paint/paint.c:42 |
#define PAINT_DEFAULT_PATH |
PAINT_FILE_BTN_W |
macro | progs/paint/paint.c:44 |
#define PAINT_FILE_BTN_W |
PAINT_FILE_MAX |
macro | progs/paint/paint.c:36 |
#define PAINT_FILE_MAX |
PAINT_FRAME_ATTEMPTS |
macro | progs/paint/paint.c:46 |
#define PAINT_FRAME_ATTEMPTS |
PAINT_FRAME_MS |
macro | progs/paint/paint.c:45 |
#define PAINT_FRAME_MS |
PAINT_H |
macro | progs/paint/paint.c:33 |
#define PAINT_H |
PAINT_N |
macro | progs/paint/paint.c:34 |
#define PAINT_N |
PAINT_NCOLORS |
macro | progs/paint/paint.c:47 |
#define PAINT_NCOLORS |
PAINT_NSIZES |
macro | progs/paint/paint.c:48 |
#define PAINT_NSIZES |
PAINT_NTOOLS |
macro | progs/paint/paint.c:49 |
#define PAINT_NTOOLS |
PAINT_PANEL_TITLE |
macro | progs/paint/paint.c:43 |
#define PAINT_PANEL_TITLE |
PAINT_PATH_MAX |
macro | progs/paint/paint.c:35 |
#define PAINT_PATH_MAX |
PAINT_PNG_MAX |
macro | progs/paint/paint.c:39 |
#define PAINT_PNG_MAX |
PAINT_PNG_MAX_DIM |
macro | progs/paint/paint.c:40 |
#define PAINT_PNG_MAX_DIM |
PAINT_STATUS_MAX |
macro | progs/paint/paint.c:37 |
#define PAINT_STATUS_MAX |
PAINT_TITLE |
macro | progs/paint/paint.c:41 |
#define PAINT_TITLE |
PAINT_TOOL_BRUSH |
macro | progs/paint/paint.c:52 |
#define PAINT_TOOL_BRUSH |
PAINT_TOOL_CIRCLE |
macro | progs/paint/paint.c:55 |
#define PAINT_TOOL_CIRCLE |
PAINT_TOOL_ERASER |
macro | progs/paint/paint.c:57 |
#define PAINT_TOOL_ERASER |
PAINT_TOOL_FILL |
macro | progs/paint/paint.c:56 |
#define PAINT_TOOL_FILL |
PAINT_TOOL_LINE |
macro | progs/paint/paint.c:53 |
#define PAINT_TOOL_LINE |
PAINT_TOOL_RECT |
macro | progs/paint/paint.c:54 |
#define PAINT_TOOL_RECT |
PAINT_UI_MEMORY |
macro | progs/paint/paint.c:38 |
#define PAINT_UI_MEMORY |
PAINT_W |
macro | progs/paint/paint.c:32 |
#define PAINT_W |
STBI_NO_STDIO |
macro | progs/paint/paint.c:28 |
#define STBI_NO_STDIO |
STBI_ONLY_PNG |
macro | progs/paint/paint.c:27 |
#define STBI_ONLY_PNG |
STB_IMAGE_IMPLEMENTATION |
macro | progs/paint/paint.c:26 |
#define STB_IMAGE_IMPLEMENTATION |
main |
function | progs/paint/paint.c:992 |
int main(int argc, char **argv) |
paint_adler |
function | progs/paint/paint.c:296 |
static unsigned long paint_adler(const unsigned char *p, unsigned long n) |
paint_blit |
function | progs/paint/paint.c:549 |
static void paint_blit(int ox, int oy) |
paint_circle_fill |
function | progs/paint/paint.c:161 |
static int paint_circle_fill(unsigned char *buf, int w, int h, int cx, ... |
paint_clamp |
function | progs/paint/paint.c:92 |
static int paint_clamp(int v, int lo, int hi) |
paint_crc_init |
function | progs/paint/paint.c:272 |
static void paint_crc_init(void) |
paint_crc_update |
function | progs/paint/paint.c:285 |
static unsigned long paint_crc_update(unsigned long c, cons... |
paint_dab |
function | progs/paint/paint.c:108 |
static void paint_dab(unsigned char *buf, int w, int h, int x, int y, unsig... |
paint_flood |
function | progs/paint/paint.c:179 |
static int paint_flood(unsigned char *buf, int w, int h, int x, int y, uns... |
paint_gui_run |
function | progs/paint/paint.c:942 |
static void paint_gui_run(void) |
paint_handle_input |
function | progs/paint/paint.c:577 |
static void paint_handle_input(struct nk_context *ctx) |
paint_ink |
function | progs/paint/paint.c:570 |
static unsigned char paint_ink(void) |
paint_line |
function | progs/paint/paint.c:119 |
static int paint_line(unsigned char *buf, int w, int h, int x0, int y0, int... |
paint_load_file |
function | progs/paint/paint.c:461 |
static int paint_load_file(const char *path) |
paint_nearest |
function | progs/paint/paint.c:223 |
static int paint_nearest(const unsigned char *pal, unsigned r, unsigned g, ... |
paint_pal |
function | progs/paint/paint.c:240 |
static const unsigned char *paint_pal(void) |
paint_path_ok |
function | progs/paint/paint.c:251 |
static int paint_path_ok(const char *p) |
paint_pattern_present |
function | progs/paint/paint.c:720 |
static int paint_pattern_present(int fw, int fh, int fp, int *ox, int *oy) |
paint_plot |
function | progs/paint/paint.c:99 |
static int paint_plot(unsigned char *buf, int w, int h, int x, int y, unsig... |
paint_png_encode |
function | progs/paint/paint.c:333 |
static long paint_png_encode(unsigned char *dst, unsigned long cap, ... |
paint_put_bytes |
function | progs/paint/paint.c:320 |
static int paint_put_bytes(unsigned char *dst, unsigned long cap, unsi... |
paint_put_u32 |
function | progs/paint/paint.c:308 |
static int paint_put_u32(unsigned char *dst, unsigned long cap, unsigned... |
paint_rect_fill |
function | progs/paint/paint.c:144 |
static int paint_rect_fill(unsigned char *buf, int w, int h, int x0, int y0, ... |
paint_save_file |
function | progs/paint/paint.c:514 |
static int paint_save_file(const char *path) |
paint_selftest |
function | progs/paint/paint.c:755 |
static int paint_selftest(void) |
paint_ui_build |
function | progs/paint/paint.c:636 |
static void paint_ui_build(struct nk_context *ctx) |
BK_H |
macro | progs/piano/piano.c:193 |
#define BK_H |
BK_W |
macro | progs/piano/piano.c:192 |
#define BK_W |
BTN_GAP |
macro | progs/piano/piano.c:548 |
#define BTN_GAP |
BTN_W |
macro | progs/piano/piano.c:547 |
#define BTN_W |
CTRL_H |
macro | progs/piano/piano.c:546 |
#define CTRL_H |
CTRL_Y |
macro | progs/piano/piano.c:545 |
#define CTRL_Y |
FX_DELAY_CAP |
macro | progs/piano/piano.c:407 |
#define FX_DELAY_CAP |
FX_DELAY_MAX_MS |
macro | progs/piano/piano.c:408 |
#define FX_DELAY_MAX_MS |
FX_FEEDBACK |
macro | progs/piano/piano.c:409 |
#define FX_FEEDBACK |
FX_TREM_FREQ |
macro | progs/piano/piano.c:411 |
#define FX_TREM_FREQ |
FX_WET |
macro | progs/piano/piano.c:410 |
#define FX_WET |
KBD_NO_NOTE |
macro | progs/piano/piano.c:297 |
#define KBD_NO_NOTE |
KEY_H |
macro | progs/piano/piano.c:191 |
#define KEY_H |
KEY_W |
macro | progs/piano/piano.c:190 |
#define KEY_W |
KEY_Y |
macro | progs/piano/piano.c:194 |
#define KEY_Y |
MAX_AUDIO_MS |
macro | progs/piano/piano.c:76 |
#define MAX_AUDIO_MS |
MAX_VOICES |
macro | progs/piano/piano.c:221 |
#define MAX_VOICES |
NCTRLS |
macro | progs/piano/piano.c:561 |
#define NCTRLS |
NKEYS |
macro | progs/piano/piano.c:209 |
#define NKEYS |
PCM_BUF |
macro | progs/piano/piano.c:63 |
#define PCM_BUF |
PCM_FRAG |
macro | progs/piano/piano.c:62 |
#define PCM_FRAG |
PIANO_BASE_MIDI |
macro | progs/piano/piano.c:195 |
#define PIANO_BASE_MIDI |
PIANO_FRAME_MS |
macro | progs/piano/piano.c:84 |
#define PIANO_FRAME_MS |
PIANO_FRAME_PERIOD |
macro | progs/piano/piano.c:91 |
#define PIANO_FRAME_PERIOD |
PIANO_OCTAVES |
macro | progs/piano/piano.c:196 |
#define PIANO_OCTAVES |
RATE |
macro | progs/piano/piano.c:61 |
#define RATE |
SYS_PCM2_CLOSE |
macro | progs/piano/piano.c:59 |
#define SYS_PCM2_CLOSE |
SYS_PCM2_OPEN |
macro | progs/piano/piano.c:57 |
#define SYS_PCM2_OPEN |
SYS_PCM2_WRITE |
macro | progs/piano/piano.c:58 |
#define SYS_PCM2_WRITE |
UI_MEMORY |
macro | progs/piano/piano.c:54 |
#define UI_MEMORY |
clamp_midi |
function | progs/piano/piano.c:234 |
static int clamp_midi(int m) |
ctrl_active |
function | progs/piano/piano.c:567 |
static int ctrl_active(int id) |
ctrl_hit |
function | progs/piano/piano.c:563 |
static int ctrl_hit(int id, int mx, int my) |
ctrl_press |
function | progs/piano/piano.c:577 |
static void ctrl_press(int id) |
fx_configure |
function | progs/piano/piano.c:421 |
static void fx_configure(int delay_ms, int tremolo_pct, int clip, int vol) |
fx_process |
function | progs/piano/piano.c:440 |
static float fx_process(float x) |
hit_key |
function | progs/piano/piano.c:518 |
static int hit_key(int mx, int my) |
hit_velocity |
function | progs/piano/piano.c:535 |
static int hit_velocity(int key, int my) |
kbd_all_off |
function | progs/piano/piano.c:333 |
static void kbd_all_off(void) |
kbd_semitone |
function | progs/piano/piano.c:298 |
static int kbd_semitone(int code) |
key_rect |
function | progs/piano/piano.c:511 |
static void key_rect(int key, int *x, int *y, int *w, int *h) |
main |
function | progs/piano/piano.c:1042 |
int main(int argc, char **argv) |
midi_to_key |
function | progs/piano/piano.c:211 |
static int midi_to_key(int midi) |
note_off_key |
function | progs/piano/piano.c:268 |
static void note_off_key(int key) |
note_off_sc |
function | progs/piano/piano.c:353 |
static void note_off_sc(int code) |
note_on_key |
function | progs/piano/piano.c:281 |
static void note_on_key(int key, int midi, int vel) |
note_on_sc |
function | progs/piano/piano.c:339 |
static void note_on_sc(int code, int vel) |
o3_chreg |
function | progs/piano/piano.c:135 |
static void o3_chreg(int ch, int regbase, int val) |
o3_note |
function | progs/piano/piano.c:173 |
static void o3_note(int ch, int midi, int on) |
o3_op |
function | progs/piano/piano.c:127 |
static int o3_op(int ch, int is_car) |
o3_opreg |
function | progs/piano/piano.c:131 |
static void o3_opreg(int ch, int is_car, int regbase, int val) |
pedal_set |
function | progs/piano/piano.c:241 |
static void pedal_set(int on) |
piano_scancode |
function | progs/piano/piano.c:369 |
static void piano_scancode(int code, int make, int e0, void *ud) |
rate |
function | progs/piano/piano.c:818 |
* wait below caps the frame rate (bench mode skips it so the * benchmark still measures ... |
render_audio |
function | progs/piano/piano.c:484 |
static void render_audio(long ms) |
run_pcm2_probe |
function | progs/piano/piano.c:1015 |
static int run_pcm2_probe(void) |
run_selftest |
function | progs/piano/piano.c:836 |
static int run_selftest(void) |
sb_flush |
function | progs/piano/piano.c:469 |
static void sb_flush(void) |
sys_pcm_close |
function | progs/piano/piano.c:101 |
static void sys_pcm_close(void) |
sys_pcm_open |
function | progs/piano/piano.c:93 |
static long sys_pcm_open(long flags) |
sys_pcm_write |
function | progs/piano/piano.c:98 |
static long sys_pcm_write(const void *buf, long len) |
sys_present_idx |
function | progs/piano/piano.c:112 |
static long sys_present_idx(int *origin) |
sys_yield |
function | progs/piano/piano.c:104 |
static void sys_yield(void) |
ui_run |
function | progs/piano/piano.c:594 |
static void ui_run(int bench_ms) |
voice_alloc |
function | progs/piano/piano.c:255 |
static int voice_alloc(void) |
SDL_Delay |
function | progs/pokemon/minios_stubs/SDL.h:14 |
static inline void SDL_Delay(Uint32 ms) |
SDL_GetPerformanceCounter |
function | progs/pokemon/minios_stubs/SDL.h:11 |
static inline Uint64 SDL_GetPerformanceCounter(void) |
SDL_GetPerformanceFrequency |
function | progs/pokemon/minios_stubs/SDL.h:12 |
static inline Uint64 SDL_GetPerformanceFrequency(void) |
SDL_GetTicks |
function | progs/pokemon/minios_stubs/SDL.h:13 |
static inline Uint32 SDL_GetTicks(void) |
SDL_H_STUB_MINIOS |
macro | progs/pokemon/minios_stubs/SDL.h:3 |
#define SDL_H_STUB_MINIOS |
Sint16 |
type_alias | progs/pokemon/minios_stubs/SDL.h:8 |
typedef int16_t Sint16; |
Sint32 |
type_alias | progs/pokemon/minios_stubs/SDL.h:7 |
typedef int32_t Sint32; |
Uint32 |
type_alias | progs/pokemon/minios_stubs/SDL.h:6 |
typedef uint32_t Uint32; |
Uint64 |
type_alias | progs/pokemon/minios_stubs/SDL.h:5 |
typedef uint64_t Uint64; |
Uint8 |
type_alias | progs/pokemon/minios_stubs/SDL.h:9 |
typedef uint8_t Uint8; |
FB_ADDR |
macro | progs/pokemon/platform_minios.c:161 |
#define FB_ADDR |
FB_H |
macro | progs/pokemon/platform_minios.c:163 |
#define FB_H |
FB_W |
macro | progs/pokemon/platform_minios.c:162 |
#define FB_W |
GB_DST_H |
macro | progs/pokemon/platform_minios.c:167 |
#define GB_DST_H |
GB_DST_W |
macro | progs/pokemon/platform_minios.c:166 |
#define GB_DST_W |
GB_DST_X0 |
macro | progs/pokemon/platform_minios.c:168 |
#define GB_DST_X0 |
GB_DST_Y0 |
macro | progs/pokemon/platform_minios.c:169 |
#define GB_DST_Y0 |
GB_SCALE |
macro | progs/pokemon/platform_minios.c:165 |
#define GB_SCALE |
MENU_BAR_H |
macro | progs/pokemon/platform_minios.c:587 |
#define MENU_BAR_H |
MENU_BG |
macro | progs/pokemon/platform_minios.c:596 |
#define MENU_BG |
MENU_DROP_W |
macro | progs/pokemon/platform_minios.c:591 |
#define MENU_DROP_W |
MENU_DROP_X0 |
macro | progs/pokemon/platform_minios.c:590 |
#define MENU_DROP_X0 |
MENU_FG |
macro | progs/pokemon/platform_minios.c:597 |
#define MENU_FG |
MENU_FILE_X0 |
macro | progs/pokemon/platform_minios.c:588 |
#define MENU_FILE_X0 |
MENU_FILE_X1 |
macro | progs/pokemon/platform_minios.c:589 |
#define MENU_FILE_X1 |
MENU_HOVER |
macro | progs/pokemon/platform_minios.c:598 |
#define MENU_HOVER |
MENU_ITEM_H |
macro | progs/pokemon/platform_minios.c:592 |
#define MENU_ITEM_H |
MENU_NITEMS |
macro | progs/pokemon/platform_minios.c:593 |
#define MENU_NITEMS |
MENU_OSD_BG |
macro | progs/pokemon/platform_minios.c:599 |
#define MENU_OSD_BG |
MINIOS_ARP_BASS_MS |
macro | progs/pokemon/platform_minios.c:238 |
#define MINIOS_ARP_BASS_MS |
MINIOS_ARP_MEL_MS |
macro | progs/pokemon/platform_minios.c:239 |
#define MINIOS_ARP_MEL_MS |
MINIOS_AUDIO_MAX_HZ |
macro | progs/pokemon/platform_minios.c:237 |
#define MINIOS_AUDIO_MAX_HZ |
MINIOS_AUDIO_MIN_HZ |
macro | progs/pokemon/platform_minios.c:236 |
#define MINIOS_AUDIO_MIN_HZ |
MINIOS_AUDIO_RATE |
macro | progs/pokemon/platform_minios.c:234 |
#define MINIOS_AUDIO_RATE |
MINIOS_AUDIO_SILENCE_E |
macro | progs/pokemon/platform_minios.c:235 |
#define MINIOS_AUDIO_SILENCE_E |
MINIOS_AUTOSAVE_MS |
macro | progs/pokemon/platform_minios.c:1194 |
#define MINIOS_AUTOSAVE_MS |
MINIOS_FF_FRAMESKIP |
macro | progs/pokemon/platform_minios.c:1206 |
#define MINIOS_FF_FRAMESKIP |
STBI_NO_STDIO |
macro | progs/pokemon/platform_minios.c:63 |
#define STBI_NO_STDIO |
STBI_ONLY_PNG |
macro | progs/pokemon/platform_minios.c:62 |
#define STBI_ONLY_PNG |
STB_IMAGE_IMPLEMENTATION |
macro | progs/pokemon/platform_minios.c:61 |
#define STB_IMAGE_IMPLEMENTATION |
_dl_argv |
function | progs/pokemon/platform_minios.c:198 |
* usable _dl_argv (it bound to unrelated storage and strcmp faulted). * DO NOT reintroduce argv ... |
audio |
function | progs/pokemon/platform_minios.c:219 |
* PC speaker audio (DOOM-style: sparse syscalls from poll points) * * Per rendered frame, live voice frequencies... |
frames |
function | progs/pokemon/platform_minios.c:1367 |
* frames (menu bar not on screen yet) and any frame after the * LCD-off path zeroed the ... |
gain |
function | progs/pokemon/platform_minios.c:143 |
* timing gain (overshoot is microseconds against millisecond waits). * Difference-based, so it s... |
gb_platform_get_exit_action |
function | progs/pokemon/platform_minios.c:1553 |
GBPlatformExitAction gb_platform_get_exit_action(void) |
gb_platform_get_joypad |
function | progs/pokemon/platform_minios.c:1531 |
uint8_t gb_platform_get_joypad(void) |
gb_platform_get_smooth_lcd_transitions |
function | progs/pokemon/platform_minios.c:1541 |
bool gb_platform_get_smooth_lcd_transitions(void) |
gb_platform_get_timing_info |
function | progs/pokemon/platform_minios.c:1524 |
void gb_platform_get_timing_info(GBPlatformTimingInfo *out) |
gb_platform_init |
function | progs/pokemon/platform_minios.c:1057 |
bool gb_platform_init(int scale) |
gb_platform_poll_events |
function | progs/pokemon/platform_minios.c:1322 |
bool gb_platform_poll_events(GBContext *ctx) |
gb_platform_present_framebuffer |
function | progs/pokemon/platform_minios.c:1400 |
void gb_platform_present_framebuffer(const uint32_t *framebuffer) |
gb_platform_register_context |
function | progs/pokemon/platform_minios.c:1289 |
void gb_platform_register_context(GBContext *ctx) |
gb_platform_render_frame |
function | progs/pokemon/platform_minios.c:1331 |
void gb_platform_render_frame(const uint32_t *framebuffer) |
Next: SYMBOLS_p22.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