Mercurial > hg > octave-nkf
diff src/builtins.h @ 330:fe6e790846f5
[project @ 1994-02-04 04:54:47 by jwe]
author | jwe |
---|---|
date | Fri, 04 Feb 1994 04:54:47 +0000 |
parents | 3c23b8ea9099 |
children | 0b52c68ec81f |
line wrap: on
line diff
--- a/src/builtins.h +++ b/src/builtins.h @@ -37,9 +37,19 @@ #endif +// If can_return_complex_for_real_arg is 1, lower_limit and +// upper_limit specify the range of values for which a real arg +// returns a real value. Outside that range, we have to convert args +// to complex, and call the complex valued function. +// +// If can_return_complex_for_real_arg is 0, lower_limit and +// upper_limit are ignored. + struct Mapper_fcn { - int neg_arg_complex; + int can_return_complex_for_real_arg; + double lower_limit; + double upper_limit; d_d_Mapper d_d_mapper; d_c_Mapper d_c_mapper; c_c_Mapper c_c_mapper; @@ -48,9 +58,9 @@ struct builtin_mapper_functions { char *name; - int nargin_max; - int nargout_max; - int neg_arg_complex; + int can_return_complex_for_real_arg; + double lower_limit; + double upper_limit; d_d_Mapper d_d_mapper; d_c_Mapper d_c_mapper; c_c_Mapper c_c_mapper;