Lines Matching refs:alisp_instance

45 static struct alisp_object * parse_object(struct alisp_instance *instance, int havetoken);
48 static struct alisp_object * eval(struct alisp_instance *instance, struct alisp_object * p);
51 static struct alisp_object *F_eval(struct alisp_instance *instance, struct alisp_object *);
52 static struct alisp_object *F_progn(struct alisp_instance *instance, struct alisp_object *);
53 static struct alisp_object *F_funcall(struct alisp_instance *instance, struct alisp_object *);
56 static int alisp_include_file(struct alisp_instance *instance, const char *filename);
77 static void lisp_verbose(struct alisp_instance *instance, const char *fmt, ...)
90 static void lisp_error(struct alisp_instance *instance, const char *fmt, ...)
103 static void lisp_warn(struct alisp_instance *instance, const char *fmt, ...)
116 static void lisp_debug(struct alisp_instance *instance, const char *fmt, ...)
129 static struct alisp_object * new_object(struct alisp_instance *instance, int type)
176 static void delete_object(struct alisp_instance *instance, struct alisp_object * p)
202 static void delete_tree(struct alisp_instance *instance, struct alisp_object * p)
213 static struct alisp_object * incref_object(struct alisp_instance *instance ATTRIBUTE_UNUSED, struct alisp_object * p)
226 static struct alisp_object * incref_tree(struct alisp_instance *instance, struct alisp_object * p)
240 static struct alisp_object * incref_tree_explicit(struct alisp_instance *instance, struct alisp_object * p, struct alisp_object * e)
259 static void free_objects(struct alisp_instance *instance)
298 static struct alisp_object * search_object_identifier(struct alisp_instance *instance, const char *s)
314 static struct alisp_object * search_object_string(struct alisp_instance *instance, const char *s)
331 static struct alisp_object * search_object_integer(struct alisp_instance *instance, long in)
348 static struct alisp_object * search_object_float(struct alisp_instance *instance, double in)
365 static struct alisp_object * search_object_pointer(struct alisp_instance *instance, const void *ptr)
382 static struct alisp_object * new_integer(struct alisp_instance *instance, long value)
397 static struct alisp_object * new_float(struct alisp_instance *instance, double value)
412 static struct alisp_object * new_string(struct alisp_instance *instance, const char *str)
430 static struct alisp_object * new_identifier(struct alisp_instance *instance, const char *id)
448 static struct alisp_object * new_pointer(struct alisp_instance *instance, const void *ptr)
463 static struct alisp_object * new_cons_pointer(struct alisp_instance * instance, const char *ptr_id, void *ptr)
501 static int xgetc(struct alisp_instance *instance)
509 static inline void xungetc(struct alisp_instance *instance, int c)
515 static int init_lex(struct alisp_instance *instance)
527 static void done_lex(struct alisp_instance *instance)
532 static char * extend_buf(struct alisp_instance *instance, char *p)
546 static int gettoken(struct alisp_instance *instance)
694 static struct alisp_object * parse_form(struct alisp_instance *instance)
743 static struct alisp_object * quote_object(struct alisp_instance *instance, struct alisp_object * obj)
771 static inline struct alisp_object * parse_quote(struct alisp_instance *instance)
776 static struct alisp_object * parse_object(struct alisp_instance *instance, int havetoken)
828 static struct alisp_object_pair * set_object_direct(struct alisp_instance *instance, struct alisp_object * name, struct alisp_object * value)
850 static int check_set_object(struct alisp_instance * instance, struct alisp_object * name)
868 static struct alisp_object_pair * set_object(struct alisp_instance *instance, struct alisp_object * name, struct alisp_object * value)
904 static struct alisp_object * unset_object(struct alisp_instance *instance, struct alisp_object * name)
932 static struct alisp_object * get_object1(struct alisp_instance *instance, const char *id)
946 static struct alisp_object * get_object(struct alisp_instance *instance, struct alisp_object * name)
956 static struct alisp_object * replace_object(struct alisp_instance *instance, struct alisp_object * name, struct alisp_object * onew)
981 static void dump_objects(struct alisp_instance *instance, const char *fname)
1031 static void print_obj_lists(struct alisp_instance *instance, snd_output_t *out)
1056 static void dump_obj_lists(struct alisp_instance *instance, const char *fname)
1110 static struct alisp_object * F_car(struct alisp_instance *instance, struct alisp_object * args)
1125 static struct alisp_object * F_cdr(struct alisp_instance *instance, struct alisp_object * args)
1140 static struct alisp_object * F_add(struct alisp_instance *instance, struct alisp_object * args)
1178 static struct alisp_object * F_concat(struct alisp_instance *instance, struct alisp_object * args)
1219 static struct alisp_object * F_sub(struct alisp_instance *instance, struct alisp_object * args)
1265 static struct alisp_object * F_mul(struct alisp_instance *instance, struct alisp_object * args)
1301 static struct alisp_object * F_div(struct alisp_instance *instance, struct alisp_object * args)
1360 static struct alisp_object * F_mod(struct alisp_instance *instance, struct alisp_object * args)
1407 static struct alisp_object * F_lt(struct alisp_instance *instance, struct alisp_object * args)
1446 static struct alisp_object * F_gt(struct alisp_instance *instance, struct alisp_object * args)
1485 static struct alisp_object * F_le(struct alisp_instance *instance, struct alisp_object * args)
1524 static struct alisp_object * F_ge(struct alisp_instance *instance, struct alisp_object * args)
1563 static struct alisp_object * F_numeq(struct alisp_instance *instance, struct alisp_object * args)
1602 static struct alisp_object * F_numneq(struct alisp_instance *instance, struct alisp_object * args)
1616 static struct alisp_object * F_exfun(struct alisp_instance *instance, struct alisp_object * args)
1707 static struct alisp_object * F_princ(struct alisp_instance *instance, struct alisp_object * args)
1730 static struct alisp_object * F_atom(struct alisp_instance *instance, struct alisp_object * args)
1761 static struct alisp_object * F_cons(struct alisp_instance *instance, struct alisp_object * args)
1782 static struct alisp_object * F_list(struct alisp_instance *instance, struct alisp_object * args)
1850 static struct alisp_object * F_eq(struct alisp_instance *instance, struct alisp_object * args)
1873 static struct alisp_object * F_equal(struct alisp_instance *instance, struct alisp_object * args)
1896 static struct alisp_object * F_quote(struct alisp_instance *instance ATTRIBUTE_UNUSED, struct alisp_object * args)
1908 static struct alisp_object * F_and(struct alisp_instance *instance, struct alisp_object * args)
1932 static struct alisp_object * F_or(struct alisp_instance *instance, struct alisp_object * args)
1956 static struct alisp_object * F_not(struct alisp_instance *instance, struct alisp_object * args)
1974 static struct alisp_object * F_cond(struct alisp_instance *instance, struct alisp_object * args)
2007 static struct alisp_object * F_if(struct alisp_instance *instance, struct alisp_object * args)
2032 static struct alisp_object * F_when(struct alisp_instance *instance, struct alisp_object * args)
2053 static struct alisp_object * F_unless(struct alisp_instance *instance, struct alisp_object * args)
2073 static struct alisp_object * F_while(struct alisp_instance *instance, struct alisp_object * args)
2098 static struct alisp_object * F_progn(struct alisp_instance *instance, struct alisp_object * args)
2117 static struct alisp_object * F_prog1(struct alisp_instance *instance, struct alisp_object * args)
2141 static struct alisp_object * F_prog2(struct alisp_instance *instance, struct alisp_object * args)
2167 static struct alisp_object * F_set(struct alisp_instance *instance, struct alisp_object * args)
2192 static struct alisp_object * F_unset(struct alisp_instance *instance, struct alisp_object * args)
2207 static struct alisp_object * F_setq(struct alisp_instance *instance, struct alisp_object * args)
2239 static struct alisp_object * F_unsetq(struct alisp_instance *instance, struct alisp_object * args)
2260 static struct alisp_object * F_defun(struct alisp_instance *instance, struct alisp_object * args)
2297 static struct alisp_object * eval_func(struct alisp_instance *instance, struct alisp_object * p, struct alisp_object * args)
2380 struct alisp_object * F_gc(struct alisp_instance *instance ATTRIBUTE_UNUSED, struct alisp_object * args ATTRIBUTE_UNUSED)
2390 struct alisp_object * F_path(struct alisp_instance *instance, struct alisp_object * args)
2412 struct alisp_object * F_include(struct alisp_instance *instance, struct alisp_object * args)
2433 struct alisp_object * F_string_to_integer(struct alisp_instance *instance, struct alisp_object * args)
2455 struct alisp_object * F_string_to_float(struct alisp_instance *instance, struct alisp_object * args)
2495 static int format_parse_char(struct alisp_instance *instance, char **s, int *len, struct alisp_object *p)
2507 static int format_parse_integer(struct alisp_instance *instance, char **s, int *len, struct alisp_object *p)
2528 static int format_parse_float(struct alisp_instance *instance, char **s, int *len, struct alisp_object *p)
2549 static int format_parse_string(struct alisp_instance *instance, char **s, int *len, struct alisp_object *p)
2562 struct alisp_object * F_format(struct alisp_instance *instance, struct alisp_object * args)
2661 struct alisp_object * F_compare_strings(struct alisp_instance *instance, struct alisp_object * args)
2751 struct alisp_object * F_assoc(struct alisp_instance *instance, struct alisp_object * args)
2781 struct alisp_object * F_rassoc(struct alisp_instance *instance, struct alisp_object * args)
2811 struct alisp_object * F_assq(struct alisp_instance *instance, struct alisp_object * args)
2841 struct alisp_object * F_nth(struct alisp_instance *instance, struct alisp_object * args)
2878 struct alisp_object * F_rassq(struct alisp_instance *instance, struct alisp_object * args)
2905 static struct alisp_object * F_dump_memory(struct alisp_instance *instance, struct alisp_object * args)
2924 static struct alisp_object * F_stat_memory(struct alisp_instance *instance, struct alisp_object * args)
2938 static struct alisp_object * F_check_memory(struct alisp_instance *instance, struct alisp_object * args)
2949 static struct alisp_object * F_dump_objects(struct alisp_instance *instance, struct alisp_object * args)
2970 struct alisp_object * (*func)(struct alisp_instance *instance, struct alisp_object * args);
3047 static inline struct alisp_object * eval_cons1(struct alisp_instance *instance, struct alisp_object * p1, struct alisp_object * p2)
3083 static struct alisp_object * F_funcall(struct alisp_instance *instance, struct alisp_object * args)
3100 static inline struct alisp_object * eval_cons(struct alisp_instance *instance, struct alisp_object * p)
3118 static struct alisp_object * eval(struct alisp_instance *instance, struct alisp_object * p)
3140 static struct alisp_object * F_eval(struct alisp_instance *instance, struct alisp_object * args)
3149 static int alisp_include_file(struct alisp_instance *instance, const char *filename)
3200 int alsa_lisp(struct alisp_cfg *cfg, struct alisp_instance **_instance)
3202 struct alisp_instance *instance;
3206 instance = (struct alisp_instance *)calloc(1, sizeof(struct alisp_instance));
3262 void alsa_lisp_free(struct alisp_instance *instance)
3307 int alsa_lisp_function(struct alisp_instance *instance, struct alisp_seq_iterator **result,
3424 void alsa_lisp_result_free(struct alisp_instance *instance,
3430 int alsa_lisp_seq_first(struct alisp_instance *instance, const char *id,