Lines Matching defs:item
26 struct alisp_object * (*func) (struct alisp_instance *instance, struct acall_table * item, struct alisp_object * args);
285 static struct alisp_object * FA_int_pp_strp_int(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
306 err = ((snd_int_pp_strp_int_t)item->xfunc)(&handle, name, mode);
308 return new_result1(instance, err, item->prefix, handle);
311 static struct alisp_object * FA_int_pp_p(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
318 if (item->xfunc == &snd_hctl_open_ctl)
330 err = ((snd_int_pp_p_t)item->xfunc)(&handle, handle);
331 return new_result1(instance, err, item->prefix, handle);
334 static struct alisp_object * FA_p_p(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
340 if (item->xfunc == &snd_hctl_first_elem ||
341 item->xfunc == &snd_hctl_last_elem ||
342 item->xfunc == &snd_hctl_elem_next ||
343 item->xfunc == &snd_hctl_elem_prev)
345 else if (item->xfunc == &snd_hctl_ctl)
354 handle = (void *)get_ptr(instance, p1, item->prefix);
357 handle = ((snd_p_p_t)item->xfunc)(handle);
361 static struct alisp_object * FA_int_p(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
369 handle = (void *)get_ptr(instance, p1, item->prefix);
372 return new_integer(instance, ((snd_int_p_t)item->xfunc)(handle));
375 static struct alisp_object * FA_str_p(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
383 handle = (void *)get_ptr(instance, p1, item->prefix);
386 return new_string(instance, ((snd_str_p_t)item->xfunc)(handle));
389 static struct alisp_object * FA_int_intp(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
403 err = ((snd_int_intp_t)item->xfunc)(&val);
407 static struct alisp_object * FA_int_str(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
420 err = ((snd_int_str_t)item->xfunc)(p1->value.s);
425 static struct alisp_object * FA_int_int_strp(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
441 err = ((snd_int_int_strp_t)item->xfunc)(val, &str);
445 static struct alisp_object * FA_card_info(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
455 handle = (snd_ctl_t *)get_ptr(instance, p1, item->prefix);
524 static struct alisp_object * FA_hctl_find_elem(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
530 handle = (snd_hctl_t *)get_ptr(instance, car(args), item->prefix);
545 static struct alisp_object * FA_hctl_elem_info(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
557 handle = (snd_hctl_elem_t *)get_ptr(instance, p1, item->prefix);
589 unsigned int items, item;
592 for (item = 0; item < items; item++) {
593 snd_ctl_elem_info_set_item(&info, item);
596 p2 = add_cons2(instance, p2, item, &alsa_lisp_nil);
598 p2 = add_cons2(instance, p2, item, new_string(instance, snd_ctl_elem_info_get_item_name(&info)));
623 static struct alisp_object * FA_hctl_elem_read(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
636 handle = (snd_hctl_elem_t *)get_ptr(instance, p1, item->prefix);
685 static struct alisp_object * FA_hctl_elem_write(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
700 handle = (snd_hctl_elem_t *)get_ptr(instance, obj, item->prefix);
750 static struct alisp_object * FA_pcm_info(struct alisp_instance * instance, struct acall_table * item, struct alisp_object * args)
760 handle = (snd_pcm_t *)get_ptr(instance, p1, item->prefix);
820 struct acall_table key, *item;
831 if ((item = bsearch(&key, acall_table,
835 return item->func(instance, item, p2);