diff options
Diffstat (limited to 'lib.h')
-rw-r--r-- | lib.h | 92 |
1 files changed, 46 insertions, 46 deletions
@@ -300,7 +300,7 @@ struct dyn_args { obj_common; val car; val cdr; - struct args *args; + varg args; }; struct strm_ctx; @@ -809,12 +809,12 @@ val append2(val list1, val list2); val nappend2(val list1, val list2); val revappend(val list1, val list2); val nreconc(val list1, val list2); -val appendv(struct args *lists); -val nconcv(struct args *lists); +val appendv(varg lists); +val nconcv(varg lists); val sub_list(val list, val from, val to); val replace_list(val list, val items, val from, val to); val lazy_appendl(val lists); -val lazy_appendv(struct args *lists); +val lazy_appendv(varg lists); val ldiff(val list1, val list2); val ldiff_old(val list1, val list2); val flatten(val list); @@ -866,7 +866,7 @@ val count(val item, val seq, val testfun_in, val keyfun_in); val some_satisfy(val list, val pred, val key); val all_satisfy(val list, val pred, val key); val none_satisfy(val list, val pred, val key); -val multi(val func, struct args *lists); +val multi(val func, varg lists); val eql(val left, val right); val equal(val left, val right); val meq(val item, varg args); @@ -901,7 +901,7 @@ void rcyc_empty(void); val lcons_fun(val lcons); INLINE val us_lcons_fun(val lcons) { return lcons->lc.func; } val list(val first, ...); /* terminated by nao */ -val listv(struct args *); +val listv(varg ); val consp(val obj); val lconsp(val obj); val atom(val obj); @@ -931,18 +931,18 @@ val numberp(val num); val arithp(val obj); val nary_op(val self, val (*bfun)(val, val), val (*ufun)(val self, val), - struct args *args, val emptyval); + varg args, val emptyval); val nary_simple_op(val (*bfun)(val, val), - struct args *args, val emptyval); + varg args, val emptyval); val plus(val anum, val bnum); -val plusv(struct args *); +val plusv(varg ); val minus(val anum, val bnum); -val minusv(val minuend, struct args *nlist); +val minusv(val minuend, varg nlist); val neg(val num); val abso(val num); val mul(val anum, val bnum); -val mulv(struct args *); -val divv(val dividend, struct args *); +val mulv(varg ); +val divv(val dividend, varg ); val trunc(val anum, val bnum); val mod(val anum, val bnum); val wrap_star(val start, val end, val num); @@ -965,32 +965,32 @@ val lt(val anum, val bnum); val ge(val anum, val bnum); val le(val anum, val bnum); val numeq(val anum, val bnum); -val gtv(val first, struct args *rest); -val ltv(val first, struct args *rest); -val gev(val first, struct args *rest); -val lev(val first, struct args *rest); -val numeqv(val first, struct args *rest); -val numneqv(struct args *list); +val gtv(val first, varg rest); +val ltv(val first, varg rest); +val gev(val first, varg rest); +val lev(val first, varg rest); +val numeqv(val first, varg rest); +val numneqv(varg list); val sum(val seq, val keyfun); val prod(val seq, val keyfun); val max2(val a, val b); val min2(val a, val b); -val maxv(val first, struct args *rest); -val minv(val first, struct args *rest); +val maxv(val first, varg rest); +val minv(val first, varg rest); val maxl(val first, val rest); val minl(val first, val rest); val clamp(val low, val high, val num); -val bracket(val larg, struct args *args); +val bracket(val larg, varg args); val expt(val base, val exp); -val exptv(struct args *nlist); +val exptv(varg nlist); val exptmod(val base, val exp, val mod); val sqroot(val anum); val isqrt(val anum); val square(val anum); val gcd(val anum, val bnum); -val gcdv(struct args *nlist); +val gcdv(varg nlist); val lcm(val anum, val bnum); -val lcmv(struct args *nlist); +val lcmv(varg nlist); val floorf(val); val floordiv(val, val); val ceili(val); @@ -1019,8 +1019,8 @@ val logtwo(val num); val expo(val); val logand(val, val); val logior(val, val); -val logandv(struct args *nlist); -val logiorv(struct args *nlist); +val logandv(varg nlist); +val logiorv(varg nlist); val logxor(val, val); val logxor_old(val, val); val logtest(val, val); @@ -1029,7 +1029,7 @@ val logtrunc(val a, val bits); val sign_extend(val num, val nbits); val ash(val a, val bits); val bit(val a, val bit); -val maskv(struct args *bits); +val maskv(varg bits); val logcount(val n); val bitset(val n); val string_own(wchar_t *str); @@ -1063,8 +1063,8 @@ val cat_str(val list, val sep); val scat(val sep, ...); val scat2(val s1, val s2); val scat3(val s1, val sep, val s2); -val join_with(val sep, struct args *args); -val fmt_join(struct args *args); +val join_with(val sep, varg args); +val fmt_join(varg args); val split_str(val str, val sep); val split_str_keep(val str, val sep, val keep_sep_opt, val count_opt); val spl(val sep, val arg1, val arg2); @@ -1093,10 +1093,10 @@ val flo_int(val i); val less(val left, val right); val greater(val left, val right); val lequal(val left, val right); -val lessv(val first, struct args *rest); -val greaterv(val first, struct args *rest); -val lequalv(val first, struct args *rest); -val gequalv(val first, struct args *rest); +val lessv(val first, varg rest); +val greaterv(val first, varg rest); +val lequalv(val first, varg rest); +val gequalv(val first, varg rest); val chrp(val chr); wchar_t c_chr(val chr); val chr_isalnum(val ch); @@ -1210,7 +1210,7 @@ val vm_fun_p(val); val fun_fixparam_count(val obj); val fun_optparam_count(val obj); val fun_variadic(val obj); -val generic_funcall(val fun, struct args *); +val generic_funcall(val fun, varg ); val funcall(val fun); val funcall1(val fun, val arg); val funcall2(val fun, val arg1, val arg2); @@ -1218,7 +1218,7 @@ val funcall3(val fun, val arg1, val arg2, val arg3); val funcall4(val fun, val arg1, val arg2, val arg3, val arg4); val reduce_left(val fun, val list, val init, val key); val reduce_right(val fun, val list, val init, val key); -val transposev(struct args *lists); +val transposev(varg lists); val transpose(val lists); /* The notation pa_12_2 means take some function f(arg1, arg2) and fix a value for argument 1 to create a g(arg2). @@ -1231,15 +1231,15 @@ val pa_123_1(val fun3, val arg2, val arg3); val pa_1234_1(val fun4, val arg2, val arg3, val arg4); val pa_1234_34(val fun3, val arg1, val arg2); val chain(val first_fun, ...); -val chainv(struct args *funlist); -val chandv(struct args *funlist); -val juxtv(struct args *funlist); +val chainv(varg funlist); +val chandv(varg funlist); +val juxtv(varg funlist); val andf(val first_fun, ...); -val andv(struct args *funlist); -val orv(struct args *funlist); +val andv(varg funlist); +val orv(varg funlist); val notf(val fun); -val nandv(struct args *funlist); -val norv(struct args *funlist); +val nandv(varg funlist); +val norv(varg funlist); val iff(val condfun, val thenfun, val elsefun); val iffi(val condfun, val thenfun, val elsefun); val dupl(val fun); @@ -1252,7 +1252,7 @@ loc vecref_l(val vec, val ind); val vec_push(val vec, val item); val length_vec(val vec); val size_vec(val vec); -val vectorv(struct args *); +val vectorv(varg ); val vec(val first, ...); val vec_list(val list); val list_vec(val vector); @@ -1308,10 +1308,10 @@ val acons_new(val key, val value, val list); val acons_new_c(val key, loc new_p, loc list); val aconsql_new(val key, val value, val list); val alist_remove(val list, val keys); -val alist_removev(val list, struct args *keys); +val alist_removev(val list, varg keys); val alist_remove1(val list, val key); val alist_nremove(val list, val keys); -val alist_nremovev(val list, struct args *keys); +val alist_nremovev(val list, varg keys); val alist_nremove1(val list, val key); val copy_cons(val cons); val copy_tree(val tree); @@ -1335,7 +1335,7 @@ val nshuffle(val seq, val randstate); val shuffle(val seq, val randstate); val multi_sort(val lists, val funcs, val key_funcs); val sort_group(val seq, val keyfun, val lessfun); -val unique(val seq, val keyfun, struct args *hashv_args); +val unique(val seq, val keyfun, varg hashv_args); val uniq(val seq); val grade(val seq, val lessfun, val keyfun_in); val nrot(val seq, val n_in); |