pibuiltin.h File Reference
Include dependency graph for pibuiltin.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

cell * caar (cell *c)
 
cell * cddr (cell *c)
 
cell * cadr (cell *c)
 
cell * cdar (cell *c)
 
cell * cadar (cell *c)
 
cell * caddr (cell *c)
 
cell * builtin_car (cell *args)
 
cell * builtin_cdr (cell *args)
 
cell * builtin_cons (cell *args)
 
cell * builtin_atom (cell *args)
 
cell * builtin_eq (cell *args)
 
cell * addition (cell *numbers)
 
cell * subtraction (cell *numbers)
 
cell * subtraction_invert_result (cell *numbers)
 
cell * subtraction_two_or_more_numbers (cell *numbers)
 
cell * multiplication (cell *numbers)
 
cell * division (cell *numbers)
 
cell * or (cell *operands)
 
cell * and (cell *operands)
 
cell * not (cell *operands)
 
cell * greater (cell *operands)
 
cell * compare_greater_numbers (cell *first_num, cell *second_num)
 
cell * compare_greater_strings (cell *first_str, cell *second_str)
 
cell * greater_eq (cell *operands)
 
cell * compare_greater_eq_numbers (cell *first_num, cell *second_num)
 
cell * compare_greater_eq_strings (cell *first_str, cell *second_str)
 
cell * less (cell *operands)
 
cell * compare_less_numbers (cell *first_num, cell *second_num)
 
cell * compare_less_strings (cell *first_str, cell *second_str)
 
cell * less_eq (cell *operands)
 
cell * compare_less_eq_numbers (cell *first_num, cell *second_num)
 
cell * compare_less_eq_strings (cell *first_str, cell *second_str)
 
cell * integerp (cell *arg)
 
cell * symbolp (cell *arg)
 
cell * list (cell *args)
 
cell * reverse (cell *args)
 
cell * member (cell *args)
 
cell * nth (cell *args)
 
cell * concatenate (cell *args)
 
cell * append (cell *args)
 
cell * length (cell *args)
 
cell * length_string (cell *string)
 
cell * length_cons (cell *list)
 
cell * subseq (cell *args)
 
cell * subseq_one_index (cell *args, int start_index)
 
cell * subseq_two_indices (cell *args, int start_index)
 
cell * set (cell *args)
 
cell * set_change_existing_value (cell *args, cell *pair)
 
cell * set_add_new_value (cell *args, cell *prec)
 
cell * write (cell *arg)
 
cell * load (cell *arg, cell *env)
 
cell * bye (cell *arg)
 
cell * quote (cell *args, cell *env)
 
cell * cond (cell *arg, cell *env)
 
cell * setq (cell *args, cell *env)
 
cell * defun (cell *args, cell *env)
 
cell * let (cell *args, cell *env)
 
cell * dotimes (cell *arg, cell *env)
 
cell * map (cell *args, cell *env)
 
cell * timer (cell *arg, cell *env)
 
cell * compile (cell *c, cell *env)
 
bool should_be_compiled (cell *to_compilate)
 
cell * asm_call (cell *args, cell *env)
 
cell * mem_dump (cell *arg)
 
cell * env (cell *arg)
 
cell * collect_garbage_call (cell *arg)
 
bool total_eq (cell *c1, cell *c2)
 
cell * car (cell *c)
 
cell * cdr (cell *c)
 
cell * cons (cell *car, cell *cdr)
 
int atom (cell *c)
 
bool eq (cell *v1, cell *v2)