maug
Quick and dirty C mini-augmentation library.
|
Macros | |
#define | mlisp_stack_push(exec, i, ctype) |
Push a value onto MLISP_EXEC_STATE::stack. | |
Functions | |
MERROR_RETVAL | mlisp_stack_dump (struct MLISP_PARSER *parser, struct MLISP_EXEC_STATE *exec) |
MERROR_RETVAL | mlisp_stack_pop (struct MLISP_EXEC_STATE *exec, struct MLISP_STACK_NODE *o) |
Pop a value off of (removing from) MLISP_EXEC_STATE::stack and copy it to a provided output. | |
#define mlisp_stack_push | ( | exec, | |
i, | |||
ctype ) |
Push a value onto MLISP_EXEC_STATE::stack.
exec | Pointer to the running MLISP_EXEC_STATE. |
i | Value to push. |
C | type of the value to push. Please see MLISP Types for more information. |
MERROR_RETVAL mlisp_stack_pop | ( | struct MLISP_EXEC_STATE * | exec, |
struct MLISP_STACK_NODE * | o ) |
Pop a value off of (removing from) MLISP_EXEC_STATE::stack and copy it to a provided output.