diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-10-13 19:25:15 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-10-13 19:25:15 -0700 |
commit | fe47cba529cc8688e7073b51ee1c596d5b42bda8 (patch) | |
tree | 79de5074fb521064d77bac75a250b2808fc0308b /eval.c | |
parent | 17dc6a75c2634be5529915e5030153e28c78832a (diff) | |
download | txr-fe47cba529cc8688e7073b51ee1c596d5b42bda8.tar.gz txr-fe47cba529cc8688e7073b51ee1c596d5b42bda8.tar.bz2 txr-fe47cba529cc8688e7073b51ee1c596d5b42bda8.zip |
* eval.c (eval_init): Register greater function as intrinsic.
* lib.c (gt_f, lt_f): Global variables removed.
(greater_f): New variable.
(greater): New function.
(find_max, pos_max): Use greater_f as default for testfun,
rather than gt_f.
(find_min, pos_min): Use less_f as default for testfun,
rather than lt_f.
(obj_init): Remove references to gt_f and lt_f.
GC-protect and initialize greater_f.
* lib.h (greater_f): Declared.
(gt_f, lt_f): Declarations removed.
* txr.1: Documented greater, and use of less and greater
in pos-min, pos-max, find-min and find-max.
* txr.vim: Regenerated.
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -3785,6 +3785,7 @@ void eval_init(void) reg_fun(intern(lit("tofloat"), user_package), func_n1(tofloat)); reg_fun(intern(lit("toint"), user_package), func_n2o(toint, 1)); reg_fun(intern(lit("less"), user_package), func_n2(less)); + reg_fun(intern(lit("greater"), user_package), func_n2(greater)); reg_fun(intern(lit("chrp"), user_package), func_n1(chrp)); reg_fun(intern(lit("chr-isalnum"), user_package), func_n1(chr_isalnum)); reg_fun(intern(lit("chr-isalpha"), user_package), func_n1(chr_isalpha)); |