mirror of
https://github.com/lcn2/calc.git
synced 2025-08-16 01:03:29 +03:00
Release calc version 2.12.4.12
This commit is contained in:
25
CHANGES
25
CHANGES
@@ -1,7 +1,7 @@
|
|||||||
The following are the changes from calc version 2.12.4.11 to date:
|
The following are the changes from calc version 2.12.4.11 to date:
|
||||||
|
|
||||||
Fixed many typos in comments of the Makefile thanks to the review
|
Fixed many typos in comments of the Makefile thanks to the review
|
||||||
work of Michael Somos <somos at harary dot math dot georgetown dot edu>.
|
work of Michael Somos.
|
||||||
|
|
||||||
Fixed typo in "help sysinfo".
|
Fixed typo in "help sysinfo".
|
||||||
|
|
||||||
@@ -12,9 +12,9 @@ The following are the changes from calc version 2.12.4.11 to date:
|
|||||||
Christoph Zurnieden <czurnieden at gmx dot de> including:
|
Christoph Zurnieden <czurnieden at gmx dot de> including:
|
||||||
|
|
||||||
infinities.cal - handle infinities symbolically, a little helper file
|
infinities.cal - handle infinities symbolically, a little helper file
|
||||||
intnum.cal - implementation of tanhsinh- and Gauss-Legendre quadrature
|
intnum.cal - implementation of tanh sinh and Gauss-Legendre quadrature
|
||||||
smallfactors.cal - find the factors of a number < 2^32
|
smallfactors.cal - find the factors of a number < 2^32
|
||||||
strings.cal - implementation of the macros in ctype.h plus str[n]casecmp
|
strings.cal - implementation of isascii() and isblank()
|
||||||
|
|
||||||
Reformatted some calc resource files. Cleanup in comment the headers
|
Reformatted some calc resource files. Cleanup in comment the headers
|
||||||
of some calc resource files.
|
of some calc resource files.
|
||||||
@@ -38,6 +38,8 @@ The following are the changes from calc version 2.12.4.11 to date:
|
|||||||
isxdigit - whether character a hexadecimal digit
|
isxdigit - whether character a hexadecimal digit
|
||||||
strcasecmp - compare two strings, case independent
|
strcasecmp - compare two strings, case independent
|
||||||
strncasecmp - compare two strings up to n characters, case independent
|
strncasecmp - compare two strings up to n characters, case independent
|
||||||
|
strtolower - transform an ASCII string to lower case
|
||||||
|
strtoupper - transform an ASCII string to upper case
|
||||||
|
|
||||||
For details on these new builtins, see their help messages.
|
For details on these new builtins, see their help messages.
|
||||||
Thanks goes to Inge Zurnieden <inge dot zurnieden at gmx dot de> for
|
Thanks goes to Inge Zurnieden <inge dot zurnieden at gmx dot de> for
|
||||||
@@ -60,6 +62,16 @@ The following are the changes from calc version 2.12.4.11 to date:
|
|||||||
|
|
||||||
http://cis.csuohio.edu/~somos/picky.html
|
http://cis.csuohio.edu/~somos/picky.html
|
||||||
|
|
||||||
|
Removed functions from strings.cal that have been replaced by
|
||||||
|
the new ctype-like builtin functions.
|
||||||
|
|
||||||
|
Fixed cal/Makefile to include missing intnum.cal file.
|
||||||
|
|
||||||
|
Added detail_help_list make target to cal/Makefile.
|
||||||
|
|
||||||
|
The detaillist make target in help/Makefile is now
|
||||||
|
called detail_help_list.
|
||||||
|
|
||||||
|
|
||||||
The following are the changes from calc version 2.12.4.6 to version 2.12.4.10:
|
The following are the changes from calc version 2.12.4.6 to version 2.12.4.10:
|
||||||
|
|
||||||
@@ -1279,8 +1291,7 @@ The following are the changes from calc version 2.11.10 to 2.11.10:
|
|||||||
The following are the changes from calc version 2.11.9 to 2.11.9.3:
|
The following are the changes from calc version 2.11.9 to 2.11.9.3:
|
||||||
|
|
||||||
Fixed calc man page examples to move -f to the end of the line.
|
Fixed calc man page examples to move -f to the end of the line.
|
||||||
Thanks goes to Michael Somos <somos at grail dot cba dot csuohio
|
Thanks goes to Michael Somos for pointing this out.
|
||||||
dot edu> for pointing this out.
|
|
||||||
|
|
||||||
Linux and gcc now compiled with -Wall -W -Wno-comment.
|
Linux and gcc now compiled with -Wall -W -Wno-comment.
|
||||||
|
|
||||||
@@ -6944,8 +6955,8 @@ Following is a list of visible changes to calc from version 1.24.7 to 1.26.1:
|
|||||||
## received a copy with calc; if not, write to Free Software Foundation, Inc.
|
## received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
##
|
##
|
||||||
## @(#) $Revision: 30.33 $
|
## @(#) $Revision: 30.37 $
|
||||||
## @(#) $Id: CHANGES,v 30.33 2013/09/01 22:19:41 chongo Exp $
|
## @(#) $Id: CHANGES,v 30.37 2013/09/02 02:31:57 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/bin/calc/RCS/CHANGES,v $
|
## @(#) $Source: /usr/local/src/bin/calc/RCS/CHANGES,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1993/06/02 18:12:57
|
## Under source code control: 1993/06/02 18:12:57
|
||||||
|
6
Makefile
6
Makefile
@@ -39,8 +39,8 @@
|
|||||||
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
# 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
# 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
#
|
#
|
||||||
MAKEFILE_REV= $$Revision: 30.58 $$
|
MAKEFILE_REV= $$Revision: 30.59 $$
|
||||||
# @(#) $Id: Makefile.ship,v 30.58 2013/08/18 20:36:50 chongo Exp $
|
# @(#) $Id: Makefile.ship,v 30.59 2013/09/01 23:02:02 chongo Exp $
|
||||||
# @(#) $Source: /usr/local/src/bin/calc/RCS/Makefile.ship,v $
|
# @(#) $Source: /usr/local/src/bin/calc/RCS/Makefile.ship,v $
|
||||||
#
|
#
|
||||||
# Under source code control: 1990/02/15 01:48:41
|
# Under source code control: 1990/02/15 01:48:41
|
||||||
@@ -997,7 +997,7 @@ EXT=
|
|||||||
|
|
||||||
# The default calc versions
|
# The default calc versions
|
||||||
#
|
#
|
||||||
VERSION= 2.12.4.11
|
VERSION= 2.12.4.12
|
||||||
VERS= 2.12.4
|
VERS= 2.12.4
|
||||||
VER= 2.12
|
VER= 2.12
|
||||||
VE= 2
|
VE= 2
|
||||||
|
@@ -39,8 +39,8 @@
|
|||||||
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
# 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
# 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
|
||||||
#
|
#
|
||||||
MAKEFILE_REV= $$Revision: 30.58 $$
|
MAKEFILE_REV= $$Revision: 30.59 $$
|
||||||
# @(#) $Id: Makefile.ship,v 30.58 2013/08/18 20:36:50 chongo Exp $
|
# @(#) $Id: Makefile.ship,v 30.59 2013/09/01 23:02:02 chongo Exp $
|
||||||
# @(#) $Source: /usr/local/src/bin/calc/RCS/Makefile.ship,v $
|
# @(#) $Source: /usr/local/src/bin/calc/RCS/Makefile.ship,v $
|
||||||
#
|
#
|
||||||
# Under source code control: 1990/02/15 01:48:41
|
# Under source code control: 1990/02/15 01:48:41
|
||||||
@@ -974,7 +974,7 @@ EXT=
|
|||||||
|
|
||||||
# The default calc versions
|
# The default calc versions
|
||||||
#
|
#
|
||||||
VERSION= 2.12.4.11
|
VERSION= 2.12.4.12
|
||||||
VERS= 2.12.4
|
VERS= 2.12.4
|
||||||
VER= 2.12
|
VER= 2.12
|
||||||
VE= 2
|
VE= 2
|
||||||
|
58
cal/Makefile
58
cal/Makefile
@@ -18,8 +18,8 @@
|
|||||||
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#
|
#
|
||||||
# @(#) $Revision: 30.7 $
|
# @(#) $Revision: 30.10 $
|
||||||
# @(#) $Id: Makefile,v 30.7 2013/08/11 09:07:26 chongo Exp $
|
# @(#) $Id: Makefile,v 30.10 2013/09/02 03:02:00 chongo Exp $
|
||||||
# @(#) $Source: /usr/local/src/bin/calc/cal/RCS/Makefile,v $
|
# @(#) $Source: /usr/local/src/bin/calc/cal/RCS/Makefile,v $
|
||||||
#
|
#
|
||||||
# Under source code control: 1991/07/21 05:00:54
|
# Under source code control: 1991/07/21 05:00:54
|
||||||
@@ -179,19 +179,32 @@ MV= mv
|
|||||||
CO= co
|
CO= co
|
||||||
TRUE= true
|
TRUE= true
|
||||||
TOUCH= touch
|
TOUCH= touch
|
||||||
|
SED= sed
|
||||||
|
SORT= sort
|
||||||
|
FMT= fmt
|
||||||
|
|
||||||
# The calc files to install
|
# The calc files to install
|
||||||
#
|
#
|
||||||
CALC_FILES= alg_config.cal beer.cal bernoulli.cal bernpoly.cal \
|
# This list is prodiced by the detaillist rule when no WARNINGS are detected.
|
||||||
bigprime.cal bindings brentsolve.cal chi.cal chrem.cal constants.cal \
|
#
|
||||||
deg.cal dms.cal dotest.cal ellip.cal factorial2.cal factorial.cal \
|
# Please use:
|
||||||
gvec.cal hello.cal hms.cal intfile.cal lambertw.cal linear.cal \
|
#
|
||||||
lnseries.cal lucas.cal lucas_chk.cal lucas_tbl.cal mersenne.cal \
|
# make calc_files_list
|
||||||
mfactor.cal mod.cal natnumset.cal pell.cal pi.cal pix.cal pollard.cal \
|
#
|
||||||
poly.cal prompt.cal psqrt.cal qtime.cal quat.cal randbitrun.cal \
|
# to keep this list in nice sorted order and to check that these
|
||||||
randmprime.cal randombitrun.cal randomrun.cal randrun.cal README \
|
# deailed help files are under RCS control.
|
||||||
regress.cal repeat.cal screen.cal seedrandom.cal set8700.cal \
|
#
|
||||||
set8700.line solve.cal specialfunctions.cal statistics.cal sumsq.cal \
|
CALC_FILES= README alg_config.cal beer.cal bernoulli.cal \
|
||||||
|
bernpoly.cal bigprime.cal bindings brentsolve.cal chi.cal chrem.cal \
|
||||||
|
constants.cal deg.cal dms.cal dotest.cal ellip.cal factorial.cal \
|
||||||
|
factorial2.cal gvec.cal hello.cal hms.cal infinities.cal \
|
||||||
|
intfile.cal intnum.cal lambertw.cal linear.cal lnseries.cal \
|
||||||
|
lucas.cal lucas_chk.cal lucas_tbl.cal mersenne.cal mfactor.cal \
|
||||||
|
mod.cal natnumset.cal pell.cal pi.cal pix.cal pollard.cal poly.cal \
|
||||||
|
prompt.cal psqrt.cal qtime.cal quat.cal randbitrun.cal randmprime.cal \
|
||||||
|
randombitrun.cal randomrun.cal randrun.cal regress.cal repeat.cal \
|
||||||
|
screen.cal seedrandom.cal set8700.cal set8700.line smallfactors.cal \
|
||||||
|
solve.cal specialfunctions.cal statistics.cal strings.cal sumsq.cal \
|
||||||
sumtimes.cal surd.cal test1700.cal test2300.cal test2600.cal \
|
sumtimes.cal surd.cal test1700.cal test2300.cal test2600.cal \
|
||||||
test2700.cal test3100.cal test3300.cal test3400.cal test3500.cal \
|
test2700.cal test3100.cal test3300.cal test3400.cal test3500.cal \
|
||||||
test4000.cal test4100.cal test4600.cal test5100.cal test5200.cal \
|
test4000.cal test4100.cal test4600.cal test5100.cal test5200.cal \
|
||||||
@@ -244,6 +257,27 @@ calcliblist:
|
|||||||
fi; \
|
fi; \
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# These next rule help form the ${CALC_FILES} makefile variables above.
|
||||||
|
#
|
||||||
|
calc_files_list:
|
||||||
|
${Q} -(find . -mindepth 1 -maxdepth 1 -type f -name '*.cal' -print | \
|
||||||
|
while read i; do \
|
||||||
|
if [ X"$$i" != X"/dev/null" ]; then \
|
||||||
|
if [ ! -f RCS/$$i,v ]; then \
|
||||||
|
echo "WARNING: $$i not under RCS control" 1>&2; \
|
||||||
|
else \
|
||||||
|
echo $$i; \
|
||||||
|
fi; \
|
||||||
|
fi; \
|
||||||
|
done; \
|
||||||
|
echo '--first_line--'; \
|
||||||
|
echo README; \
|
||||||
|
echo set8700.line; \
|
||||||
|
echo bindings) | \
|
||||||
|
${SED} -e 's:^\./::' | LANG=C ${SORT} | ${FMT} -70 | \
|
||||||
|
${SED} -e '1s/--first_line--/CALC_FILES=/' -e '2,$$s/^/ /' \
|
||||||
|
-e 's/$$/ \\/' -e '$$s/ \\$$//'
|
||||||
|
|
||||||
##
|
##
|
||||||
#
|
#
|
||||||
# rpm rules
|
# rpm rules
|
||||||
|
28
cal/README
28
cal/README
@@ -1382,25 +1382,17 @@ statistics.cal
|
|||||||
|
|
||||||
strings.cal
|
strings.cal
|
||||||
|
|
||||||
toupper(s)
|
|
||||||
tolower(s)
|
|
||||||
strcasecmp(s1,s2)
|
|
||||||
strncasecmp(s1,s2,length)
|
|
||||||
isascii(c)
|
isascii(c)
|
||||||
isalnum(c)
|
|
||||||
isalpha(c)
|
|
||||||
iscntrl(c)
|
|
||||||
isdigit(c)
|
|
||||||
isgraph(c)
|
|
||||||
islower(c)
|
|
||||||
isprint(c)
|
|
||||||
ispunct(c)
|
|
||||||
isspace(c)
|
|
||||||
isupper(c)
|
|
||||||
isblank(c)
|
isblank(c)
|
||||||
isxdigit(c)
|
|
||||||
|
|
||||||
Implements most of the functions of libc's ctype.h and strings.h.
|
Implements some of the functions of libc's ctype.h and strings.h.
|
||||||
|
|
||||||
|
NOTE: A number of the ctype.h and strings.h functions are now builtin
|
||||||
|
functions in calc.
|
||||||
|
|
||||||
|
WARNING: If the remaining functions in this calc resource file become
|
||||||
|
calc builtin functions, then strings.cal may be removed in
|
||||||
|
a future release.
|
||||||
|
|
||||||
|
|
||||||
sumsq.cal
|
sumsq.cal
|
||||||
@@ -1792,8 +1784,8 @@ zeta2.cal
|
|||||||
## received a copy with calc; if not, write to Free Software Foundation, Inc.
|
## received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
##
|
##
|
||||||
## @(#) $Revision: 30.6 $
|
## @(#) $Revision: 30.8 $
|
||||||
## @(#) $Id: README,v 30.6 2013/08/18 20:01:53 chongo Exp $
|
## @(#) $Id: README,v 30.8 2013/09/02 01:46:05 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/bin/calc/cal/RCS/README,v $
|
## @(#) $Source: /usr/local/src/bin/calc/cal/RCS/README,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1990/02/15 01:50:32
|
## Under source code control: 1990/02/15 01:50:32
|
||||||
|
88
cal/infinities.cal
Normal file
88
cal/infinities.cal
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
/*
|
||||||
|
* infinities - handle infinities symbolically, a little helper file
|
||||||
|
*
|
||||||
|
* Copyright (C) 2013 Christoph Zurnieden
|
||||||
|
*
|
||||||
|
* Calc is open software; you can redistribute it and/or modify it under
|
||||||
|
* the terms of the version 2.1 of the GNU Lesser General Public License
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* Calc is distributed in the hope that it will be useful, but WITHOUT
|
||||||
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||||
|
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
|
||||||
|
* Public License for more details.
|
||||||
|
*
|
||||||
|
* A copy of version 2.1 of the GNU Lesser General Public License is
|
||||||
|
* distributed with calc under the filename COPYING-LGPL. You should have
|
||||||
|
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
static resource_debug_level;
|
||||||
|
resource_debug_level = config("resource_debug", 0);
|
||||||
|
|
||||||
|
|
||||||
|
define isinfinite(x)
|
||||||
|
{
|
||||||
|
if (isstr(x)) {
|
||||||
|
if (strncmp(x, "cinf", 4) == 0
|
||||||
|
|| strncmp(x, "pinf", 4) == 0 || strncmp(x, "ninf", 4) == 0)
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
define iscinf(x)
|
||||||
|
{
|
||||||
|
if (isstr(x)) {
|
||||||
|
if (strncmp(x, "cinf", 4) == 0)
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
define ispinf(x)
|
||||||
|
{
|
||||||
|
if (isstr(x)) {
|
||||||
|
if (strncmp(x, "pinf", 4) == 0)
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
define isninf(x)
|
||||||
|
{
|
||||||
|
if (isstr(x)) {
|
||||||
|
if (strncmp(x, "ninf", 4) == 0)
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
define cinf()
|
||||||
|
{
|
||||||
|
return "cinf";
|
||||||
|
}
|
||||||
|
|
||||||
|
define ninf()
|
||||||
|
{
|
||||||
|
return "ninf";
|
||||||
|
}
|
||||||
|
|
||||||
|
define pinf()
|
||||||
|
{
|
||||||
|
return "pinf";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
config("resource_debug", resource_debug_level),;
|
||||||
|
if (config("resource_debug") & 3) {
|
||||||
|
print "isinfinite(x)";
|
||||||
|
print "iscinf(x)";
|
||||||
|
print "ispinf(x)";
|
||||||
|
print "isninf(x)";
|
||||||
|
print "cinf()";
|
||||||
|
print "ninf()";
|
||||||
|
print "pinf()";
|
||||||
|
}
|
728
cal/intnum.cal
Normal file
728
cal/intnum.cal
Normal file
@@ -0,0 +1,728 @@
|
|||||||
|
/*
|
||||||
|
* intnum - implementation of tanhsinh- and Gauss-Legendre quadrature
|
||||||
|
*
|
||||||
|
* Copyright (C) 2013 Christoph Zurnieden
|
||||||
|
*
|
||||||
|
* Calc is open software; you can redistribute it and/or modify it under
|
||||||
|
* the terms of the version 2.1 of the GNU Lesser General Public License
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* Calc is distributed in the hope that it will be useful, but WITHOUT
|
||||||
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||||
|
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
|
||||||
|
* Public License for more details.
|
||||||
|
*
|
||||||
|
* A copy of version 2.1 of the GNU Lesser General Public License is
|
||||||
|
* distributed with calc under the filename COPYING-LGPL. You should have
|
||||||
|
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
static resource_debug_level;
|
||||||
|
resource_debug_level = config("resource_debug", 0);
|
||||||
|
|
||||||
|
|
||||||
|
read -once infinities;
|
||||||
|
|
||||||
|
static __CZ__tanhsinh_x;
|
||||||
|
static __CZ__tanhsinh_w;
|
||||||
|
static __CZ__tanhsinh_order;
|
||||||
|
static __CZ__tanhsinh_prec;
|
||||||
|
|
||||||
|
define quadtsdeletenodes()
|
||||||
|
{
|
||||||
|
free(__CZ__tanhsinh_x);
|
||||||
|
free(__CZ__tanhsinh_w);
|
||||||
|
free(__CZ__tanhsinh_order);
|
||||||
|
free(__CZ__tanhsinh_prec);
|
||||||
|
}
|
||||||
|
|
||||||
|
define quadtscomputenodes(order, expo, eps)
|
||||||
|
{
|
||||||
|
local t cht sht chp sum k PI places;
|
||||||
|
local h t0 x w;
|
||||||
|
if (__CZ__tanhsinh_order == order && __CZ__tanhsinh_prec == eps)
|
||||||
|
return 1;
|
||||||
|
__CZ__tanhsinh_order = order;
|
||||||
|
__CZ__tanhsinh_prec = eps;
|
||||||
|
__CZ__tanhsinh_x = list();
|
||||||
|
__CZ__tanhsinh_w = list();
|
||||||
|
/* The tanhsinh algorithm needs a slightly higher precision than G-L */
|
||||||
|
eps = epsilon(eps * 1e-2);
|
||||||
|
places = highbit(1 + int (1 / epsilon())) +1;
|
||||||
|
PI = pi();
|
||||||
|
sum = 0;
|
||||||
|
t0 = 2 ^ (-expo);
|
||||||
|
h = 2 * t0;
|
||||||
|
/*
|
||||||
|
* The author wanted to use the mpmath trick here which was
|
||||||
|
* advertised---and reasonably so!---to be faster. Didn't work out
|
||||||
|
* so well with calc.
|
||||||
|
* PI4 = PI/4;
|
||||||
|
* expt0 = bround(exp(t0),places);
|
||||||
|
* a = bround( PI4 * expt0,places);
|
||||||
|
* b = bround(PI4 / expt0,places);
|
||||||
|
* udelta = bround(exp(h),places);
|
||||||
|
* urdelta = bround(1/udelta,places);
|
||||||
|
*/
|
||||||
|
/* make use of x(-t) = -x(t), w(-t) = w(t) */
|
||||||
|
for (k = 0; k < 20 * order + 1; k++) {
|
||||||
|
/*
|
||||||
|
* x = tanh(pi/2 * sinh(t))
|
||||||
|
* w = pi/2 * cosh(t) / cosh(pi/2 * sinh(t))^2
|
||||||
|
*/
|
||||||
|
t = bround(t0 + k * h, places);
|
||||||
|
|
||||||
|
cht = bround(cosh(t), places);
|
||||||
|
sht = bround(sinh(t), places);
|
||||||
|
chp = bround(cosh(0.5 * PI * sht), places);
|
||||||
|
x = bround(tanh(0.5 * PI * sht), places);
|
||||||
|
w = bround((PI * h * cht) / (2 * chp ^ 2), places);
|
||||||
|
/*
|
||||||
|
* c = bround(exp(a-b),places);
|
||||||
|
* d = bround(1/c,places);
|
||||||
|
* co =bround( (c+d)/2,places);
|
||||||
|
* si =bround( (c-d)/2,places);
|
||||||
|
* x = bround(si / co,places);
|
||||||
|
* w = bround((a+b) / co^2,places);
|
||||||
|
*/
|
||||||
|
if (abs(x - 1) <= eps)
|
||||||
|
break;
|
||||||
|
|
||||||
|
append(__CZ__tanhsinh_x, x);
|
||||||
|
append(__CZ__tanhsinh_w, w);
|
||||||
|
/*
|
||||||
|
* a *= udelta;
|
||||||
|
* b *= urdelta;
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Normalize the weights to make them add up to 2 (two) */
|
||||||
|
/*
|
||||||
|
* for(k=0;k < size(__CZ__tanhsinh_w);k++)
|
||||||
|
* sum = bround(sum + __CZ__tanhsinh_w[k],places);
|
||||||
|
* sum *= 2;
|
||||||
|
* for(k=0;k < size(__CZ__tanhsinh_w);k++)
|
||||||
|
* __CZ__tanhsinh_w[k] = bround(2.0 * __CZ__tanhsinh_w[k] / sum,places);
|
||||||
|
*/
|
||||||
|
|
||||||
|
epsilon(eps);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
define quadtscore(a, b, n)
|
||||||
|
{
|
||||||
|
local k c d order eps places sum ret x x1 x2 xm w w1 w2 m sizel;
|
||||||
|
|
||||||
|
eps = epsilon(epsilon() * 1e-2);
|
||||||
|
places = highbit(1 + int (1 / epsilon())) +1;
|
||||||
|
m = int (4 + max(0, ln(places / 30.0) / ln(2))) + 2;
|
||||||
|
if (!isnull(n)) {
|
||||||
|
order = n;
|
||||||
|
m = ilog(order / 3, 2) + 1;
|
||||||
|
} else
|
||||||
|
order = 3 * 2 ^ (m - 1);
|
||||||
|
|
||||||
|
quadtscomputenodes(order, m, epsilon());
|
||||||
|
sizel = size(__CZ__tanhsinh_w);
|
||||||
|
|
||||||
|
if (isinfinite(a) || isinfinite(b)) {
|
||||||
|
/*
|
||||||
|
* x
|
||||||
|
* t = ------------
|
||||||
|
* 2
|
||||||
|
* sqrt(1 - y )
|
||||||
|
*/
|
||||||
|
if (isninf(a) && ispinf(b)) {
|
||||||
|
for (k = 0; k < sizel; k++) {
|
||||||
|
x1 = __CZ__tanhsinh_x[k];
|
||||||
|
x2 = -__CZ__tanhsinh_x[k];
|
||||||
|
w1 = __CZ__tanhsinh_w[k];
|
||||||
|
|
||||||
|
x = bround(x1 * (1 - x1 ^ 2) ^ (-1 / 2), places);
|
||||||
|
xm = bround(x2 * (1 - x2 ^ 2) ^ (-1 / 2), places);
|
||||||
|
w = bround(w1 * (((1 - x1 ^ 2) ^ (-1 / 2)) / (1 - x1 ^ 2)),
|
||||||
|
places);
|
||||||
|
w2 = bround(w1 * (((1 - x2 ^ 2) ^ (-1 / 2)) / (1 - x2 ^ 2)),
|
||||||
|
places);
|
||||||
|
sum += bround(w * f(x), places);
|
||||||
|
sum += bround(w2 * f(xm), places);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
* 1
|
||||||
|
* t = - - + b + 1
|
||||||
|
* x
|
||||||
|
*/
|
||||||
|
else if (isninf(a) && !iscinf(b)) {
|
||||||
|
for (k = 0; k < sizel; k++) {
|
||||||
|
x1 = __CZ__tanhsinh_x[k];
|
||||||
|
x2 = -__CZ__tanhsinh_x[k];
|
||||||
|
w1 = __CZ__tanhsinh_w[k];
|
||||||
|
|
||||||
|
x = bround((b + 1) - (2 / (x1 + 1)), places);
|
||||||
|
xm = bround((b + 1) - (2 / (x2 + 1)), places);
|
||||||
|
w = bround(w1 * (1 / 2 * (2 / (x1 + 1)) ^ 2), places);
|
||||||
|
w2 = bround(w1 * (1 / 2 * (2 / (x2 + 1)) ^ 2), places);
|
||||||
|
sum += bround(w * f(x), places);
|
||||||
|
sum += bround(w2 * f(xm), places);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
* 1
|
||||||
|
* t = - + a - 1
|
||||||
|
* x
|
||||||
|
*/
|
||||||
|
else if (!iscinf(a) && ispinf(b)) {
|
||||||
|
for (k = 0; k < sizel; k++) {
|
||||||
|
x1 = __CZ__tanhsinh_x[k];
|
||||||
|
x2 = -__CZ__tanhsinh_x[k];
|
||||||
|
w1 = __CZ__tanhsinh_w[k];
|
||||||
|
x = bround((a - 1) + (2 / (x1 + 1)), places);
|
||||||
|
xm = bround((a - 1) + (2 / (x2 + 1)), places);
|
||||||
|
w = bround(w1 * (((1 / 2) * (2 / (x1 + 1)) ^ 2)), places);
|
||||||
|
w2 = bround(w1 * (((1 / 2) * (2 / (x2 + 1)) ^ 2)), places);
|
||||||
|
sum += bround(w * f(x), places);
|
||||||
|
sum += bround(w2 * f(xm), places);
|
||||||
|
}
|
||||||
|
} else if (isninf(a) || isninf(b)) {
|
||||||
|
/*TODO: swap(a,b) and negate(w)? Lookup! */
|
||||||
|
return newerror("quadtscore: reverse limits?");
|
||||||
|
} else {
|
||||||
|
return
|
||||||
|
newerror("quadtscore: complex infinity not yet implemented");
|
||||||
|
}
|
||||||
|
ret = sum;
|
||||||
|
} else {
|
||||||
|
/* Avoid rounding errors */
|
||||||
|
if (a == -1 && b == 1) {
|
||||||
|
c = 1;
|
||||||
|
d = 0;
|
||||||
|
} else {
|
||||||
|
c = (b - a) / 2;
|
||||||
|
d = (b + a) / 2;
|
||||||
|
}
|
||||||
|
sum = 0;
|
||||||
|
for (k = 0; k < sizel; k++) {
|
||||||
|
sum +=
|
||||||
|
bround(__CZ__tanhsinh_w[k] * f(c * __CZ__tanhsinh_x[k] + d),
|
||||||
|
places);
|
||||||
|
sum +=
|
||||||
|
bround(__CZ__tanhsinh_w[k] * f(c * -__CZ__tanhsinh_x[k] + d),
|
||||||
|
places);
|
||||||
|
}
|
||||||
|
ret = c * sum;
|
||||||
|
}
|
||||||
|
epsilon(eps);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
static __CZ__quadts_error;
|
||||||
|
|
||||||
|
define quadts(a, b, points)
|
||||||
|
{
|
||||||
|
local k sp results epsbits nsect interval length segment slope C ;
|
||||||
|
local x1 x2 y1 y2 sum D1 D2 D3 D4;
|
||||||
|
if (param(0) < 2)
|
||||||
|
return newerror("quadts: not enough arguments");
|
||||||
|
epsbits = highbit(1 + int (1 / epsilon())) +1;
|
||||||
|
if (param(0) < 3 || isnull(points)) {
|
||||||
|
/* return as given */
|
||||||
|
return quadtscore(a, b);
|
||||||
|
} else {
|
||||||
|
if ((isinfinite(a) || isinfinite(b))
|
||||||
|
&& (!ismat(points) && !islist(points)))
|
||||||
|
return
|
||||||
|
newerror(strcat
|
||||||
|
("quadts: segments of infinite length ",
|
||||||
|
"are not yet supported"));
|
||||||
|
if (ismat(points) || islist(points)) {
|
||||||
|
sp = size(points);
|
||||||
|
if (sp == 0)
|
||||||
|
return
|
||||||
|
newerror(strcat
|
||||||
|
("quadts: variable 'points` must be a list or ",
|
||||||
|
"1d-matrix of a length > 0"));
|
||||||
|
/* check if all points are numbers */
|
||||||
|
for (k = 0; k < sp; k++) {
|
||||||
|
if (!isnum(points[k]))
|
||||||
|
return
|
||||||
|
newerror(strcat
|
||||||
|
("quadts: elements of 'points` must be",
|
||||||
|
" numbers only"));
|
||||||
|
}
|
||||||
|
/* We have n-1 intervals and a and b, hence n-1 + 2 results */
|
||||||
|
results = mat[sp + 1];
|
||||||
|
if (a != points[0]) {
|
||||||
|
results[0] = quadtscore(a, points[0]);
|
||||||
|
} else {
|
||||||
|
results[0] = 0;
|
||||||
|
}
|
||||||
|
if (sp == 1) {
|
||||||
|
if (b != points[0]) {
|
||||||
|
results[1] = quadtscore(points[0], b);
|
||||||
|
} else {
|
||||||
|
results[1] = 0;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
for (k = 1; k < sp; k++) {
|
||||||
|
results[k] = quadtscore(points[k - 1], points[k]);
|
||||||
|
}
|
||||||
|
if (b != points[k - 1]) {
|
||||||
|
results[k] = quadtscore(points[k - 1], b);
|
||||||
|
} else {
|
||||||
|
results[k] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (!isint(points) || points <= 0)
|
||||||
|
return newerror(strcat("quadts: variable 'points` must be a ",
|
||||||
|
"list or a positive integer"));
|
||||||
|
/* Taking "points" as the number of equally spaced intervals */
|
||||||
|
results = mat[points + 1];
|
||||||
|
/* It is easy if a,b lie on the real line */
|
||||||
|
if (isreal(a) && isreal(b)) {
|
||||||
|
length = abs(a - b);
|
||||||
|
segment = length / points;
|
||||||
|
|
||||||
|
for (k = 1; k <= points; k++) {
|
||||||
|
results[k - 1] =
|
||||||
|
quadtscore(a + (k - 1) * segment, a + k * segment);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
/* We have at least one complex limit but treat "points" still
|
||||||
|
* as the number of equally spaced intervals on a straight line
|
||||||
|
* connecting a and b. Computing the segments here is a bit
|
||||||
|
* more complicated but not much, it should have been taught in
|
||||||
|
* highschool.
|
||||||
|
* Other contours by way of a list of points */
|
||||||
|
slope = (im(b) - im(a)) / (re(b) - re(a));
|
||||||
|
C = (im(a) + slope) * re(a);
|
||||||
|
length = abs(re(a) - re(b));
|
||||||
|
segment = length / points;
|
||||||
|
|
||||||
|
/* y = mx+C where m is the slope, x is the real part and y the
|
||||||
|
* imaginary part */
|
||||||
|
if(re(a)>re(b))swap(a,b);
|
||||||
|
for (k = re(a); k <= (re(b)); k+=segment) {
|
||||||
|
x1 = slope*(k) + C;
|
||||||
|
results[k] = quadtscore(k + x1 * 1i);
|
||||||
|
}
|
||||||
|
} /* else of isreal */
|
||||||
|
} /* else of ismat|islist */
|
||||||
|
} /* else of isnull(points) */
|
||||||
|
/* With a bit of undeserved luck we have a result by now. */
|
||||||
|
sp = size(results);
|
||||||
|
for (k = 0; k < sp; k++) {
|
||||||
|
sum += results[k];
|
||||||
|
}
|
||||||
|
return sum;
|
||||||
|
}
|
||||||
|
|
||||||
|
static __CZ__gl_x;
|
||||||
|
static __CZ__gl_w;
|
||||||
|
static __CZ__gl_order;
|
||||||
|
static __CZ__gl_prec;
|
||||||
|
|
||||||
|
define quadglcomputenodes(N)
|
||||||
|
{
|
||||||
|
local places k l x w t1 t2 t3 t4 t5 r tmp;
|
||||||
|
|
||||||
|
if (__CZ__gl_order == N && __CZ__gl_prec == epsilon())
|
||||||
|
return;
|
||||||
|
|
||||||
|
__CZ__gl_x = mat[N];
|
||||||
|
__CZ__gl_w = mat[N];
|
||||||
|
__CZ__gl_order = N;
|
||||||
|
__CZ__gl_prec = epsilon();
|
||||||
|
|
||||||
|
places = highbit(1 + int (1 / epsilon())) +1;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Compute roots and weights (doing it inline seems to be fastest)
|
||||||
|
* Trick shamelessly stolen from D. Bailey et .al (program "arprec")
|
||||||
|
*/
|
||||||
|
for (k = 1; k <= N//2; k++) {
|
||||||
|
r = bround(cos(pi() * (k - .25) / (N + .5)), places);
|
||||||
|
while (1) {
|
||||||
|
t1 = 1, t2 = 0;
|
||||||
|
for (l = 1; l <= N; l++) {
|
||||||
|
t3 = t2;
|
||||||
|
t2 = t1;
|
||||||
|
t1 = bround(((2 * l - 1) * r * t2 - (l - 1) * t3) / l, places);
|
||||||
|
}
|
||||||
|
t4 = bround(N * (r * t1 - t2) / ((r ^ 2) - 1), places);
|
||||||
|
t5 = r;
|
||||||
|
tmp = t1 / t4;
|
||||||
|
r = r - tmp;
|
||||||
|
if (abs(tmp) <= epsilon())
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
x = r;
|
||||||
|
w = bround(2 / ((1 - r ^ 2) * t4 ^ 2), places);
|
||||||
|
|
||||||
|
__CZ__gl_x[k - 1] = x;
|
||||||
|
__CZ__gl_w[k - 1] = w;
|
||||||
|
__CZ__gl_x[N - k] = -__CZ__gl_x[k - 1];
|
||||||
|
__CZ__gl_w[N - k] = __CZ__gl_w[k - 1];
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
define quadgldeletenodes()
|
||||||
|
{
|
||||||
|
free(__CZ__gl_x);
|
||||||
|
free(__CZ__gl_w);
|
||||||
|
free(__CZ__gl_order);
|
||||||
|
free(__CZ__gl_prec);
|
||||||
|
}
|
||||||
|
|
||||||
|
define quadglcore(a, b, n)
|
||||||
|
{
|
||||||
|
local k c d digs order eps places sum ret err x x1 w w1 m;
|
||||||
|
local phalf x2 px1 spx1 u b1 a1 half;
|
||||||
|
|
||||||
|
eps = epsilon(epsilon() * 1e-2);
|
||||||
|
places = highbit(1 + int (1 / epsilon())) +1;
|
||||||
|
if (!isnull(n))
|
||||||
|
order = n;
|
||||||
|
else {
|
||||||
|
m = int (4 + max(0, ln(places / 30.0) / ln(2))) + 2;
|
||||||
|
order = 3 * 2 ^ (m - 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
quadglcomputenodes(order, 1);
|
||||||
|
|
||||||
|
if (isinfinite(a) || isinfinite(b)) {
|
||||||
|
if (isninf(a) && ispinf(b)) {
|
||||||
|
for (k = 0; k < order; k++) {
|
||||||
|
x1 = __CZ__gl_x[k];
|
||||||
|
w1 = __CZ__gl_w[k];
|
||||||
|
|
||||||
|
x = bround(x1 * (1 - x1 ^ 2) ^ (-1 / 2), places);
|
||||||
|
w = bround(w1 * (((1 - x1 ^ 2) ^ (-1 / 2)) / (1 - x1 ^ 2)),
|
||||||
|
places);
|
||||||
|
sum += bround(w * f(x), places);
|
||||||
|
}
|
||||||
|
} else if (isninf(a) && !iscinf(b)) {
|
||||||
|
for (k = 0; k < order; k++) {
|
||||||
|
x1 = __CZ__gl_x[k];
|
||||||
|
w1 = __CZ__gl_w[k];
|
||||||
|
|
||||||
|
x = bround((b + 1) - (2 / (x1 + 1)), places);
|
||||||
|
w = bround(w1 * (1 / 2 * (2 / (x1 + 1)) ^ 2), places);
|
||||||
|
sum += bround(w * f(x), places);
|
||||||
|
}
|
||||||
|
} else if (!iscinf(a) && ispinf(b)) {
|
||||||
|
for (k = 0; k < order; k++) {
|
||||||
|
x1 = __CZ__gl_x[k];
|
||||||
|
w1 = __CZ__gl_w[k];
|
||||||
|
x = bround((a - 1) + (2 / (x1 + 1)), places);
|
||||||
|
w = bround(w1 * (((1 / 2) * (2 / (x1 + 1)) ^ 2)), places);
|
||||||
|
sum += bround(w * f(x), places);
|
||||||
|
}
|
||||||
|
} else if (isninf(a) || isninf(b)) {
|
||||||
|
/*TODO: swap(a,b) and negate(w)? Lookup! */
|
||||||
|
return newerror("quadglcore: reverse limits?");
|
||||||
|
} else
|
||||||
|
return
|
||||||
|
newerror("quadglcore: complex infinity not yet implemented");
|
||||||
|
ret = sum;
|
||||||
|
} else {
|
||||||
|
/* Avoid rounding errors */
|
||||||
|
if (a == -1 && b == 1) {
|
||||||
|
c = 1;
|
||||||
|
d = 0;
|
||||||
|
} else {
|
||||||
|
c = (b - a) / 2;
|
||||||
|
d = (b + a) / 2;
|
||||||
|
}
|
||||||
|
sum = 0;
|
||||||
|
for (k = 0; k < order; k++) {
|
||||||
|
sum += bround(__CZ__gl_w[k] * f(c * __CZ__gl_x[k] + d), places);
|
||||||
|
}
|
||||||
|
ret = c * sum;
|
||||||
|
}
|
||||||
|
epsilon(eps);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
define quadgl(a, b, points)
|
||||||
|
{
|
||||||
|
local k sp results epsbits nsect interval length segment slope C x1 y1 x2
|
||||||
|
y2;
|
||||||
|
local sum D1 D2 D3 D4;
|
||||||
|
if (param(0) < 2)
|
||||||
|
return newerror("quadgl: not enough arguments");
|
||||||
|
epsbits = highbit(1 + int (1 / epsilon())) +1;
|
||||||
|
if (isnull(points)) {
|
||||||
|
/* return as given */
|
||||||
|
return quadglcore(a, b);
|
||||||
|
} else {
|
||||||
|
/* But if we could half the time needed to execute a single operation
|
||||||
|
* we could do all of it in just twice that time. */
|
||||||
|
if (isinfinite(a) || isinfinite(b)
|
||||||
|
&& (!ismat(points) && !islist(points)))
|
||||||
|
return
|
||||||
|
newerror(strcat
|
||||||
|
("quadgl: multiple segments of infinite length ",
|
||||||
|
"are not yet supported"));
|
||||||
|
if (ismat(points) || islist(points)) {
|
||||||
|
sp = size(points);
|
||||||
|
if (sp == 0)
|
||||||
|
return
|
||||||
|
newerror(strcat
|
||||||
|
("quadgl: variable 'points` must be a list or ",
|
||||||
|
"1d-matrix of a length > 0"));
|
||||||
|
/* check if all points are numbers */
|
||||||
|
for (k = 0; k < sp; k++) {
|
||||||
|
if (!isnum(points[k]))
|
||||||
|
return
|
||||||
|
newerror(strcat
|
||||||
|
("quadgl: elements of 'points` must be ",
|
||||||
|
"numbers only"));
|
||||||
|
}
|
||||||
|
/* We have n-1 intervals and a and b, hence n-1 + 2 results */
|
||||||
|
results = mat[sp + 1];
|
||||||
|
if (a != points[0]) {
|
||||||
|
results[0] = quadglcore(a, points[0]);
|
||||||
|
} else {
|
||||||
|
results[0] = 0;
|
||||||
|
}
|
||||||
|
if (sp == 1) {
|
||||||
|
if (b != points[0]) {
|
||||||
|
results[1] = quadglcore(points[0], b);
|
||||||
|
} else {
|
||||||
|
results[1] = 0;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
for (k = 1; k < sp; k++) {
|
||||||
|
results[k] = quadglcore(points[k - 1], points[k]);
|
||||||
|
}
|
||||||
|
if (b != points[k - 1]) {
|
||||||
|
results[k] = quadglcore(points[k - 1], b);
|
||||||
|
} else {
|
||||||
|
results[k] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (!isint(points) || points <= 0)
|
||||||
|
return newerror(strcat("quadgl: variable 'points` must be a ",
|
||||||
|
"list or a positive integer"));
|
||||||
|
/* Taking "points" as the number of equally spaced intervals */
|
||||||
|
results = mat[points + 1];
|
||||||
|
/* It is easy if a,b lie on the real line */
|
||||||
|
if (isreal(a) && isreal(b)) {
|
||||||
|
length = abs(a - b);
|
||||||
|
segment = length / points;
|
||||||
|
|
||||||
|
for (k = 1; k <= points; k++) {
|
||||||
|
results[k - 1] =
|
||||||
|
quadglcore(a + (k - 1) * segment, a + k * segment);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
/* Other contours by way of a list of points */
|
||||||
|
slope = (im(b) - im(a)) / (re(b) - re(a));
|
||||||
|
C = (im(a) + slope) * re(a);
|
||||||
|
length = abs(re(a) - re(b));
|
||||||
|
segment = length / points;
|
||||||
|
|
||||||
|
/* y = mx+C where m is the slope, x is the real part and y the
|
||||||
|
* imaginary part */
|
||||||
|
if(re(a)>re(b))swap(a,b);
|
||||||
|
for (k = re(a); k <= (re(b)); k+=segment) {
|
||||||
|
x1 = slope*(k) + C;
|
||||||
|
results[k] = quadglcore(k + x1 * 1i);
|
||||||
|
}
|
||||||
|
} /* else of isreal */
|
||||||
|
} /* else of ismat|islist */
|
||||||
|
} /* else of isnull(points) */
|
||||||
|
/* With a bit of undeserved luck we have a result by now. */
|
||||||
|
sp = size(results);
|
||||||
|
for (k = 0; k < sp; k++) {
|
||||||
|
sum += results[k];
|
||||||
|
}
|
||||||
|
return sum;
|
||||||
|
}
|
||||||
|
|
||||||
|
define quad(a, b, points = -1, method = "tanhsinh")
|
||||||
|
{
|
||||||
|
if (isnull(a) || isnull(b) || param(0) < 2)
|
||||||
|
return newerror("quad: both limits must be given");
|
||||||
|
if (isstr(a)) {
|
||||||
|
if (strncmp(a, "cinf", 1) == 0)
|
||||||
|
return
|
||||||
|
newerror(strcat
|
||||||
|
("quad: complex infinity not yet supported, use",
|
||||||
|
" 'pinf' or 'ninf' respectively"));
|
||||||
|
}
|
||||||
|
if (isstr(b)) {
|
||||||
|
if (strncmp(b, "cinf", 1) == 0)
|
||||||
|
return
|
||||||
|
newerror(strcat
|
||||||
|
("quad: complex infinity not yet supported, use",
|
||||||
|
" 'pinf' or 'ninf' respectively"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (param(0) == 3) {
|
||||||
|
if (isstr(points))
|
||||||
|
method = points;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (strncmp(method, "tanhsinh", 1) == 0) {
|
||||||
|
if (!isstr(points)) {
|
||||||
|
if (points == -1) {
|
||||||
|
return quadts(a, b);
|
||||||
|
} else {
|
||||||
|
return quadts(a, b, points);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return quadts(a, b);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (strncmp(method, "gausslegendre", 1) == 0) {
|
||||||
|
if (!isstr(points)) {
|
||||||
|
if (points == -1) {
|
||||||
|
return quadgl(a, b);
|
||||||
|
} else {
|
||||||
|
return quadgl(a, b, points);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return quadgl(a, b);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
define makerange(start, end, steps)
|
||||||
|
{
|
||||||
|
local ret k l step C length slope x1 x2 y1 y2;
|
||||||
|
local segment;
|
||||||
|
steps = int (steps);
|
||||||
|
if (steps < 1) {
|
||||||
|
return newerror("makerange: number of steps must be > 0");
|
||||||
|
}
|
||||||
|
if (!isnum(start) || !isnum(end)) {
|
||||||
|
return newerror("makerange: only numbers are supported yet");
|
||||||
|
}
|
||||||
|
if (isreal(start) && isreal(end)) {
|
||||||
|
step = (end - start) / (steps);
|
||||||
|
print step;
|
||||||
|
ret = mat[steps + 1];
|
||||||
|
for (k = 0; k <= steps; k++) {
|
||||||
|
ret[k] = k * step + start;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
ret = mat[steps + 1];
|
||||||
|
if (re(start) > re(end)) {
|
||||||
|
swap(start, end);
|
||||||
|
}
|
||||||
|
|
||||||
|
slope = (im(end) - im(start)) / (re(end) - re(start));
|
||||||
|
C = im(start) - slope * re(start);
|
||||||
|
length = abs(re(start) - re(end));
|
||||||
|
segment = length / (steps);
|
||||||
|
|
||||||
|
for (k = re(start), l = 0; k <= (re(end)); k += segment, l++) {
|
||||||
|
x1 = slope * (k) + C;
|
||||||
|
ret[l] = k + x1 * 1i;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
define makecircle(radius, center, points)
|
||||||
|
{
|
||||||
|
local ret k a b twopi centerx centery;
|
||||||
|
if (!isint(points) || points < 2) {
|
||||||
|
return
|
||||||
|
newerror("makecircle: number of points is not a positive integer");
|
||||||
|
}
|
||||||
|
if (!isnum(center)) {
|
||||||
|
return newerror("makecircle: center does not lie on the complex plane");
|
||||||
|
}
|
||||||
|
if (!isreal(radius) || radius <= 0) {
|
||||||
|
return newerror("makecircle: radius is not a real > 0");
|
||||||
|
}
|
||||||
|
ret = mat[points];
|
||||||
|
twopi = 2 * pi();
|
||||||
|
centerx = re(center);
|
||||||
|
centery = im(center);
|
||||||
|
for (k = 0; k < points; k++) {
|
||||||
|
a = centerx + radius * cos(twopi * k / points);
|
||||||
|
b = centery + radius * sin(twopi * k / points);
|
||||||
|
ret[k] = a + b * 1i;
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
define makeellipse(angle, a, b, center, points)
|
||||||
|
{
|
||||||
|
local ret k x y twopi centerx centery;
|
||||||
|
if (!isint(points) || points < 2) {
|
||||||
|
return
|
||||||
|
newerror("makeellipse: number of points is not a positive integer");
|
||||||
|
}
|
||||||
|
if (!isnum(center)) {
|
||||||
|
return
|
||||||
|
newerror("makeellipse: center does not lie on the complex plane");
|
||||||
|
}
|
||||||
|
if (!isreal(a) || a <= 0) {
|
||||||
|
return newerror("makecircle: a is not a real > 0");
|
||||||
|
}
|
||||||
|
if (!isreal(b) || b <= 0) {
|
||||||
|
return newerror("makecircle: b is not a real > 0");
|
||||||
|
}
|
||||||
|
if (!isreal(angle)) {
|
||||||
|
return newerror("makecircle: angle is not a real");
|
||||||
|
}
|
||||||
|
ret = mat[points];
|
||||||
|
twopi = 2 * pi();
|
||||||
|
centerx = re(center);
|
||||||
|
centery = im(center);
|
||||||
|
for (k = 0; k < points; k++) {
|
||||||
|
x = centerx + a * cos(twopi * k / points) * cos(angle)
|
||||||
|
- b * sin(twopi * k / points) * sin(angle);
|
||||||
|
y = centerx + a * cos(twopi * k / points) * sin(angle)
|
||||||
|
+ b * sin(twopi * k / points) * cos(angle);
|
||||||
|
ret[k] = x + y * 1i;
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
define makepoints()
|
||||||
|
{
|
||||||
|
local ret k;
|
||||||
|
ret = mat[param(0)];
|
||||||
|
for (k = 0; k < param(0); k++) {
|
||||||
|
if (!isnum(param(k + 1))) {
|
||||||
|
return
|
||||||
|
newerror(strcat
|
||||||
|
("makepoints: parameter number \"", str(k + 1),
|
||||||
|
"\" is not a number"));
|
||||||
|
}
|
||||||
|
ret[k] = param(k + 1);
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
config("resource_debug", resource_debug_level),;
|
||||||
|
if (config("resource_debug") & 3) {
|
||||||
|
print "quadtsdeletenodes()";
|
||||||
|
print "quadtscomputenodes(order, expo, eps)";
|
||||||
|
print "quadtscore(a,b,n)";
|
||||||
|
print "quadts(a,b,points)";
|
||||||
|
print "quadglcomputenodes(N)";
|
||||||
|
print "quadgldeletenodes()";
|
||||||
|
print "quadglcore(a,b,n)";
|
||||||
|
print "quadgl(a,b,points)";
|
||||||
|
print "quad(a,b,points=-1,method=\"tanhsinh\")";
|
||||||
|
print "makerange(start, end, steps)";
|
||||||
|
print "makecircle(radius, center, points)";
|
||||||
|
print "makeellipse(angle, a, b, center, points)";
|
||||||
|
print "makepoints(a1,[...])";
|
||||||
|
}
|
214
cal/regress.cal
214
cal/regress.cal
@@ -17,8 +17,8 @@
|
|||||||
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
*
|
*
|
||||||
* @(#) $Revision: 30.10 $
|
* @(#) $Revision: 30.12 $
|
||||||
* @(#) $Id: regress.cal,v 30.10 2013/09/01 22:08:44 chongo Exp $
|
* @(#) $Id: regress.cal,v 30.12 2013/09/02 02:32:55 chongo Exp $
|
||||||
* @(#) $Source: /usr/local/src/bin/calc/cal/RCS/regress.cal,v $
|
* @(#) $Source: /usr/local/src/bin/calc/cal/RCS/regress.cal,v $
|
||||||
*
|
*
|
||||||
* Under source code control: 1990/02/15 01:50:36
|
* Under source code control: 1990/02/15 01:50:36
|
||||||
@@ -768,6 +768,8 @@ print '016: parsed test_bignums()';
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Test many of the built-in functions.
|
* Test many of the built-in functions.
|
||||||
|
*
|
||||||
|
* See test_functionss() starting at test 9000 for more built-in function tests.
|
||||||
*/
|
*/
|
||||||
define test_functions()
|
define test_functions()
|
||||||
{
|
{
|
||||||
@@ -1445,91 +1447,10 @@ define test_functions()
|
|||||||
vrfy(jacobi(-1,-1) == 0, '1236: jacobi(-1,-1) == 0');
|
vrfy(jacobi(-1,-1) == 0, '1236: jacobi(-1,-1) == 0');
|
||||||
vrfy(jacobi(0,-1) == 0, '1237: jacobi(0,-1) == 0');
|
vrfy(jacobi(0,-1) == 0, '1237: jacobi(0,-1) == 0');
|
||||||
|
|
||||||
/* ctype function tests */
|
/*
|
||||||
vrfy(isalnum("A") == 1, '1238: isalnum("A") == 1');
|
* NOTE: Function tests are continued in test_functionss()
|
||||||
vrfy(isalnum("a") == 1, '1239: isalnum("a") == 1');
|
* starting at test 9000.
|
||||||
vrfy(isalnum("2") == 1, '1239: isalnum("2") == 1');
|
*/
|
||||||
vrfy(isalnum("\t") == 0, '1240: isalnum("\t") == 0');
|
|
||||||
|
|
||||||
vrfy(isalpha("A") == 1, '1241: isalpha("A") == 1');
|
|
||||||
vrfy(isalpha("a") == 1, '1242: isalpha("a") == 1');
|
|
||||||
vrfy(isalpha("2") == 0, '1243: isalpha("2") == 0');
|
|
||||||
vrfy(isalpha("\t") == 0, '1244: isalpha("\t") == 0');
|
|
||||||
|
|
||||||
vrfy(iscntrl("A") == 0, '1245: iscntrl("A") == 0');
|
|
||||||
vrfy(iscntrl("a") == 0, '1246: iscntrl("a") == 0');
|
|
||||||
vrfy(iscntrl("2") == 0, '1247: iscntrl("2") == 0');
|
|
||||||
vrfy(iscntrl("\t") == 1, '1248: iscntrl("\t") == 1');
|
|
||||||
|
|
||||||
vrfy(isdigit("A") == 0, '1249: isdigit("A") == 0');
|
|
||||||
vrfy(isdigit("a") == 0, '1250: isdigit("a") == 0');
|
|
||||||
vrfy(isdigit("2") == 1, '1251: isdigit("2") == 1');
|
|
||||||
vrfy(isdigit("\t") == 0, '1252: isdigit("\t") == 0');
|
|
||||||
|
|
||||||
vrfy(isgraph("A") == 1, '1253: isgraph("A") == 1');
|
|
||||||
vrfy(isgraph("a") == 1, '1254: isgraph("a") == 1');
|
|
||||||
vrfy(isgraph("2") == 1, '1255: isgraph("2") == 1');
|
|
||||||
vrfy(isgraph("\t") == 0, '1255: isgraph("\t") == 0');
|
|
||||||
|
|
||||||
vrfy(islower("A") == 0, '1256: islower("A") == 0');
|
|
||||||
vrfy(islower("a") == 1, '1257: islower("a") == 1');
|
|
||||||
vrfy(islower("1") == 0, '1258: islower("1") == 0');
|
|
||||||
|
|
||||||
vrfy(isprint("A") == 1, '1259: isprint("A") == 1');
|
|
||||||
vrfy(isprint("a") == 1, '1260: isprint("a") == 1');
|
|
||||||
vrfy(isprint(" ") == 1, '1261: isprint(" ") == 1');
|
|
||||||
vrfy(isprint("\t") == 0, '1262: isprint("\t") == 0');
|
|
||||||
|
|
||||||
vrfy(ispunct("A") == 0, '1263: ispunct("A") == 0');
|
|
||||||
vrfy(ispunct("a") == 0, '1264: ispunct("a") == 0');
|
|
||||||
vrfy(ispunct(" ") == 0, '1265: ispunct(" ") == 0');
|
|
||||||
vrfy(ispunct("?") == 1, '1266: ispunct("?") == 1');
|
|
||||||
|
|
||||||
vrfy(isspace("A") == 0, '1267: isspace("A") == 0');
|
|
||||||
vrfy(isspace("Krik") == 0, '1268: isspace("Krik") == 0');
|
|
||||||
vrfy(isspace(" ") == 1, '1269: isspace(" ") == 1');
|
|
||||||
vrfy(isspace("?") == 0, '1270: isspace("?") == 0');
|
|
||||||
|
|
||||||
vrfy(isupper("A") == 1, '1271: isupper("A") == 1');
|
|
||||||
vrfy(isupper("a") == 0, '1272: isupper("a") == 0');
|
|
||||||
vrfy(isupper("1") == 0, '1273: isupper("1") == 0');
|
|
||||||
|
|
||||||
vrfy(isxdigit("A") == 1, '1274: isxdigit("A") == 1');
|
|
||||||
vrfy(isxdigit("f") == 1, '1275: isxdigit("f") == 1');
|
|
||||||
vrfy(isxdigit("2") == 1, '1276: isxdigit("2") == 1');
|
|
||||||
vrfy(isxdigit("x") == 0, '1277: isxdigit("x") == 0');
|
|
||||||
|
|
||||||
vrfy(strcasecmp("ab", "aBc") == -1,
|
|
||||||
'1278: strcasecmp("ab", "aBc") == -1');
|
|
||||||
vrfy(strcasecmp("abc", "aBb") == 1,
|
|
||||||
'1279: strcasecmp("abc", "aBb") == 1');
|
|
||||||
vrfy(strcasecmp("abc", "abc") == 0,
|
|
||||||
'1280: strcasecmp("abc", "abc") == 0');
|
|
||||||
vrfy(strcasecmp("abc", "aBc") == 0,
|
|
||||||
'1281: strcasecmp("abc", "aBc") == 0');
|
|
||||||
vrfy(strcasecmp("abc", "aBd") == -1,
|
|
||||||
'1282: strcasecmp("abc", "aBd") == -1');
|
|
||||||
vrfy(strcasecmp("abc\0", "aBc") == 1,
|
|
||||||
'1283: strcasecmp("abc\0", "aBc") == 1');
|
|
||||||
vrfy(strcasecmp("a\0b", "A\0c") == -1,
|
|
||||||
'1284: strcasecmp("a\0b", "A\0c") == -1');
|
|
||||||
|
|
||||||
vrfy(strncasecmp("abc", "xyz", 0) == 0,
|
|
||||||
'1285: strncasecmp("abc", "xyz", 0) == 0');
|
|
||||||
vrfy(strncasecmp("abc", "xyz", 1) == -1,
|
|
||||||
'1286: strncasecmp("abc", "xyz", 1) == -1');
|
|
||||||
vrfy(strncasecmp("abc", "", 1) == 1,
|
|
||||||
'1287: strncasecmp("abc", "", 1) == 1');
|
|
||||||
vrfy(strncasecmp("a", "b", 2) == -1,
|
|
||||||
'1288: strncasecmp("a", "b", 2) == -1');
|
|
||||||
vrfy(strncasecmp("ab", "Ac", 2) == -1,
|
|
||||||
'1289: strncasecmp("ab", "Ac", 2) == -1');
|
|
||||||
vrfy(strncasecmp("\0ac", "\0b", 2) == -1,
|
|
||||||
'1290: strncasecmp("\0ac", "\0b", 2) == -1');
|
|
||||||
vrfy(strncasecmp("ab", "aBc", 2) == 0,
|
|
||||||
'1291: strncasecmp("ab", "aBc", 2) == 0');
|
|
||||||
vrfy(strncasecmp("abc", "abd", 2) == 0,
|
|
||||||
'1292: strncasecmp("abc", "abd", 2) == 0');
|
|
||||||
|
|
||||||
print '1293: Ending test_functions';
|
print '1293: Ending test_functions';
|
||||||
}
|
}
|
||||||
@@ -8015,9 +7936,128 @@ print '8901: read -once "test8900"';
|
|||||||
read -once "test8900";
|
read -once "test8900";
|
||||||
print '8902: about to run test8900(1,,8903)';
|
print '8902: about to run test8900(1,,8903)';
|
||||||
testnum = test8900(1,,8903);
|
testnum = test8900(1,,8903);
|
||||||
|
print '8999: ecnt = 203;'
|
||||||
|
ecnt = 203;
|
||||||
/* 89xx: test calc resource functions by Christoph Zurnieden */
|
/* 89xx: test calc resource functions by Christoph Zurnieden */
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Test more of the built-in functions.
|
||||||
|
*
|
||||||
|
* See test_functions() (test 700 - 1238) for other built-in function tests.
|
||||||
|
*/
|
||||||
|
define test_functions2()
|
||||||
|
{
|
||||||
|
print '9001: Beginning test_functions2';
|
||||||
|
|
||||||
|
/* ctype function tests */
|
||||||
|
vrfy(isalnum("A") == 1, '9002: isalnum("A") == 1');
|
||||||
|
vrfy(isalnum("a") == 1, '9003: isalnum("a") == 1');
|
||||||
|
vrfy(isalnum("2") == 1, '9004: isalnum("2") == 1');
|
||||||
|
vrfy(isalnum("\t") == 0, '9005: isalnum("\\t") == 0');
|
||||||
|
|
||||||
|
vrfy(isalpha("A") == 1, '9006: isalpha("A") == 1');
|
||||||
|
vrfy(isalpha("a") == 1, '9007: isalpha("a") == 1');
|
||||||
|
vrfy(isalpha("2") == 0, '9008: isalpha("2") == 0');
|
||||||
|
vrfy(isalpha("\t") == 0, '9009: isalpha("\\t") == 0');
|
||||||
|
|
||||||
|
vrfy(iscntrl("A") == 0, '9010: iscntrl("A") == 0');
|
||||||
|
vrfy(iscntrl("a") == 0, '9011: iscntrl("a") == 0');
|
||||||
|
vrfy(iscntrl("2") == 0, '9012: iscntrl("2") == 0');
|
||||||
|
vrfy(iscntrl("\t") == 1, '9013: iscntrl("\\t") == 1');
|
||||||
|
|
||||||
|
vrfy(isdigit("A") == 0, '9014: isdigit("A") == 0');
|
||||||
|
vrfy(isdigit("a") == 0, '9015: isdigit("a") == 0');
|
||||||
|
vrfy(isdigit("2") == 1, '9016: isdigit("2") == 1');
|
||||||
|
vrfy(isdigit("\t") == 0, '9017: isdigit("\\t") == 0');
|
||||||
|
|
||||||
|
vrfy(isgraph("A") == 1, '9018: isgraph("A") == 1');
|
||||||
|
vrfy(isgraph("a") == 1, '9019: isgraph("a") == 1');
|
||||||
|
vrfy(isgraph("2") == 1, '9020: isgraph("2") == 1');
|
||||||
|
vrfy(isgraph("\t") == 0, '9021: isgraph("\\t") == 0');
|
||||||
|
|
||||||
|
vrfy(islower("A") == 0, '9022: islower("A") == 0');
|
||||||
|
vrfy(islower("a") == 1, '9023: islower("a") == 1');
|
||||||
|
vrfy(islower("1") == 0, '9024: islower("1") == 0');
|
||||||
|
|
||||||
|
vrfy(isprint("A") == 1, '9025: isprint("A") == 1');
|
||||||
|
vrfy(isprint("a") == 1, '9026: isprint("a") == 1');
|
||||||
|
vrfy(isprint(" ") == 1, '9027: isprint(" ") == 1');
|
||||||
|
vrfy(isprint("\t") == 0, '9028: isprint("\\t") == 0');
|
||||||
|
|
||||||
|
vrfy(ispunct("A") == 0, '9029: ispunct("A") == 0');
|
||||||
|
vrfy(ispunct("a") == 0, '9030: ispunct("a") == 0');
|
||||||
|
vrfy(ispunct(" ") == 0, '9031: ispunct(" ") == 0');
|
||||||
|
vrfy(ispunct("?") == 1, '9032: ispunct("?") == 1');
|
||||||
|
|
||||||
|
vrfy(isspace("A") == 0, '9033: isspace("A") == 0');
|
||||||
|
vrfy(isspace("Krik") == 0, '9034: isspace("Krik") == 0');
|
||||||
|
vrfy(isspace(" ") == 1, '9035: isspace(" ") == 1');
|
||||||
|
vrfy(isspace("?") == 0, '9036: isspace("?") == 0');
|
||||||
|
|
||||||
|
vrfy(isupper("A") == 1, '9037: isupper("A") == 1');
|
||||||
|
vrfy(isupper("a") == 0, '9038: isupper("a") == 0');
|
||||||
|
vrfy(isupper("1") == 0, '9039: isupper("1") == 0');
|
||||||
|
|
||||||
|
vrfy(isxdigit("A") == 1, '9040: isxdigit("A") == 1');
|
||||||
|
vrfy(isxdigit("f") == 1, '9041: isxdigit("f") == 1');
|
||||||
|
vrfy(isxdigit("2") == 1, '9042: isxdigit("2") == 1');
|
||||||
|
vrfy(isxdigit("x") == 0, '9043: isxdigit("x") == 0');
|
||||||
|
|
||||||
|
vrfy(strcasecmp("ab", "aBc") == -1,
|
||||||
|
'9044: strcasecmp("ab", "aBc") == -1');
|
||||||
|
vrfy(strcasecmp("abc", "aBb") == 1,
|
||||||
|
'9045: strcasecmp("abc", "aBb") == 1');
|
||||||
|
vrfy(strcasecmp("abc", "abc") == 0,
|
||||||
|
'9046: strcasecmp("abc", "abc") == 0');
|
||||||
|
vrfy(strcasecmp("abc", "aBc") == 0,
|
||||||
|
'9047: strcasecmp("abc", "aBc") == 0');
|
||||||
|
vrfy(strcasecmp("abc", "aBd") == -1,
|
||||||
|
'9048: strcasecmp("abc", "aBd") == -1');
|
||||||
|
vrfy(strcasecmp("abc\0", "aBc") == 1,
|
||||||
|
'9049: strcasecmp("a8c\\0", "aBc") == 1');
|
||||||
|
vrfy(strcasecmp("a\0b", "A\0c") == -1,
|
||||||
|
'9050: strcasecmp("a\\0b", "A\\0c") == -1');
|
||||||
|
|
||||||
|
vrfy(strncasecmp("abc", "xyz", 0) == 0,
|
||||||
|
'9051: strncasecmp("abc", "xyz", 0) == 0');
|
||||||
|
vrfy(strncasecmp("abc", "xyz", 1) == -1,
|
||||||
|
'9052: strncasecmp("abc", "xyz", 1) == -1');
|
||||||
|
vrfy(strncasecmp("abc", "", 1) == 1,
|
||||||
|
'9053: strncasecmp("abc", "", 1) == 1');
|
||||||
|
vrfy(strncasecmp("a", "b", 2) == -1,
|
||||||
|
'9054: strncasecmp("a", "b", 2) == -1');
|
||||||
|
vrfy(strncasecmp("ab", "Ac", 2) == -1,
|
||||||
|
'9055: strncasecmp("ab", "Ac", 2) == -1');
|
||||||
|
vrfy(strncasecmp("\0ac", "\0b", 2) == -1,
|
||||||
|
'9056: strncasecmp("\\0ac", "\\0b", 2) == -1');
|
||||||
|
vrfy(strncasecmp("ab", "aBc", 2) == 0,
|
||||||
|
'9057: strncasecmp("ab", "aBc", 2) == 0');
|
||||||
|
vrfy(strncasecmp("abc", "abd", 2) == 0,
|
||||||
|
'9058: strncasecmp("abc", "abd", 2) == 0');
|
||||||
|
|
||||||
|
local s1 = " gnu lesser general public license";
|
||||||
|
print '9059: local s1 = " gnu lesser general public license";';
|
||||||
|
|
||||||
|
vrfy(strcmp(strtolower(" GNU Lesser General Public License"), s1) == 0,
|
||||||
|
'9060: strcmp(strtolower(" GNU Lesser General Public License"),' +
|
||||||
|
' s1) == 0');
|
||||||
|
|
||||||
|
local s2 = " GNU LESSER GENERAL PUBLIC LICENSE";
|
||||||
|
print '9061: local s2 = " GNU LESSER GENERAL PUBLIC LICENSE";';
|
||||||
|
|
||||||
|
vrfy(strcmp(strtoupper(" GNU Lesser General Public License"), s2) == 0,
|
||||||
|
'9062: strcmp(strtoupper(" GNU Lesser General Public License"),' +
|
||||||
|
' s2) == 0');
|
||||||
|
|
||||||
|
print '9063: Ending test_functions2';
|
||||||
|
}
|
||||||
|
print;
|
||||||
|
print '9000: parsed test_functions2()';
|
||||||
|
print;
|
||||||
|
return test_functions2();
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* read various calc resource files
|
* read various calc resource files
|
||||||
*
|
*
|
||||||
|
71
cal/smallfactors.cal
Normal file
71
cal/smallfactors.cal
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
/*
|
||||||
|
* smallfactors - find the factors of a number < 2^32
|
||||||
|
*
|
||||||
|
* Copyright (C) 2013 Christoph Zurnieden
|
||||||
|
*
|
||||||
|
* Calc is open software; you can redistribute it and/or modify it under
|
||||||
|
* the terms of the version 2.1 of the GNU Lesser General Public License
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* Calc is distributed in the hope that it will be useful, but WITHOUT
|
||||||
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||||
|
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
|
||||||
|
* Public License for more details.
|
||||||
|
*
|
||||||
|
* A copy of version 2.1 of the GNU Lesser General Public License is
|
||||||
|
* distributed with calc under the filename COPYING-LGPL. You should have
|
||||||
|
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
static resource_debug_level;
|
||||||
|
resource_debug_level = config("resource_debug", 0);
|
||||||
|
|
||||||
|
|
||||||
|
define smallfactors(x0)
|
||||||
|
{
|
||||||
|
local d q x flist tuple w;
|
||||||
|
|
||||||
|
if (x >= (2 ^ 32) - 1)
|
||||||
|
return newerror("smallfactors: number must be < 2^32 -1");
|
||||||
|
|
||||||
|
tuple = mat[2];
|
||||||
|
flist = list();
|
||||||
|
x = x0;
|
||||||
|
d = 2;
|
||||||
|
q = 0;
|
||||||
|
tuple[0] = d;
|
||||||
|
if (x < 2)
|
||||||
|
return 0;
|
||||||
|
do {
|
||||||
|
q = x // d;
|
||||||
|
while (x == (q * d)) {
|
||||||
|
tuple[0] = d;
|
||||||
|
tuple[1]++;
|
||||||
|
x = floor(q);
|
||||||
|
q = x // d;
|
||||||
|
}
|
||||||
|
d = nextprime(d);
|
||||||
|
if (tuple[1] > 0)
|
||||||
|
append(flist, tuple);
|
||||||
|
tuple = mat[2];
|
||||||
|
} while (d <= x);
|
||||||
|
return flist;
|
||||||
|
}
|
||||||
|
|
||||||
|
define printsmallfactors(flist)
|
||||||
|
{
|
||||||
|
local k;
|
||||||
|
for (k = 0; k < size(flist); k++) {
|
||||||
|
print flist[k][0]:"^":flist[k][1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
config("resource_debug", resource_debug_level),;
|
||||||
|
if (config("resource_debug") & 3) {
|
||||||
|
print "smallfactors(x0)";
|
||||||
|
print "printsmallfactors(flist)";
|
||||||
|
|
||||||
|
}
|
41
cal/strings.cal
Normal file
41
cal/strings.cal
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
/*
|
||||||
|
* strings - implementation of some of the macros in ctype.h
|
||||||
|
*
|
||||||
|
* Copyright (C) 2013 Christoph Zurnieden
|
||||||
|
*
|
||||||
|
* Calc is open software; you can redistribute it and/or modify it under
|
||||||
|
* the terms of the version 2.1 of the GNU Lesser General Public License
|
||||||
|
* as published by the Free Software Foundation.
|
||||||
|
*
|
||||||
|
* Calc is distributed in the hope that it will be useful, but WITHOUT
|
||||||
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||||
|
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
|
||||||
|
* Public License for more details.
|
||||||
|
*
|
||||||
|
* A copy of version 2.1 of the GNU Lesser General Public License is
|
||||||
|
* distributed with calc under the filename COPYING-LGPL. You should have
|
||||||
|
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
static resource_debug_level;
|
||||||
|
resource_debug_level = config("resource_debug", 0);
|
||||||
|
|
||||||
|
define isascii(c){
|
||||||
|
c = ord(c);
|
||||||
|
return (c >= 0 && c< 128);
|
||||||
|
}
|
||||||
|
|
||||||
|
define isblank(c){
|
||||||
|
c = ord(c);
|
||||||
|
return ( c == 32 || c == 9 );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
config("resource_debug", resource_debug_level),;
|
||||||
|
if (config("resource_debug") & 3) {
|
||||||
|
print "isascii(c)";
|
||||||
|
print "isblank(c)";
|
||||||
|
}
|
||||||
|
|
11
calc.spec.in
11
calc.spec.in
@@ -18,8 +18,8 @@
|
|||||||
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#
|
#
|
||||||
# @(#) $Revision: 30.11 $
|
# @(#) $Revision: 30.12 $
|
||||||
# @(#) $Id: calc.spec.in,v 30.11 2013/08/11 08:41:38 chongo Exp $
|
# @(#) $Id: calc.spec.in,v 30.12 2013/09/02 03:04:26 chongo Exp $
|
||||||
# @(#) $Source: /usr/local/src/bin/calc/RCS/calc.spec.in,v $
|
# @(#) $Source: /usr/local/src/bin/calc/RCS/calc.spec.in,v $
|
||||||
#
|
#
|
||||||
# Under source code control: 2003/02/16 20:21:39
|
# Under source code control: 2003/02/16 20:21:39
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
Summary: Arbitrary precision calculator.
|
Summary: Arbitrary precision calculator.
|
||||||
Name: calc
|
Name: calc
|
||||||
Version: <<<PROJECT_VERSION>>>
|
Version: <<<PROJECT_VERSION>>>
|
||||||
Release: 10
|
Release: 11
|
||||||
License: LGPL
|
License: LGPL
|
||||||
Group: Applications/Engineering
|
Group: Applications/Engineering
|
||||||
Source: http://www.isthe.com/chongo/src/calc/%{name}-%{version}.tar.bz2
|
Source: http://www.isthe.com/chongo/src/calc/%{name}-%{version}.tar.bz2
|
||||||
@@ -146,7 +146,7 @@ rm -rf %{_buildroot}
|
|||||||
%attr(644, root, root) %{_datadir}/%{name}/custom/*.cal
|
%attr(644, root, root) %{_datadir}/%{name}/custom/*.cal
|
||||||
%attr(644, root, root) %{_datadir}/%{name}/help/*
|
%attr(644, root, root) %{_datadir}/%{name}/help/*
|
||||||
%attr(644, root, root) %{_datadir}/%{name}/*.cal
|
%attr(644, root, root) %{_datadir}/%{name}/*.cal
|
||||||
%attr(644, root, root) %{_datadir}/%{name}/*.line
|
%attr(644, root, root) %{_datadir}/%{name}/set8700.line
|
||||||
%attr(644, root, root) %{_libdir}/libcalc.so
|
%attr(644, root, root) %{_libdir}/libcalc.so
|
||||||
%attr(644, root, root) %{_libdir}/libcalc.so.*
|
%attr(644, root, root) %{_libdir}/libcalc.so.*
|
||||||
%attr(644, root, root) %{_libdir}/libcustcalc.so
|
%attr(644, root, root) %{_libdir}/libcustcalc.so
|
||||||
@@ -161,6 +161,9 @@ rm -rf %{_buildroot}
|
|||||||
%attr(644, root, root) %{_libdir}/libcustcalc.a
|
%attr(644, root, root) %{_libdir}/libcustcalc.a
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Sep 01 2013 Landon Curt Noll http://www.isthe.com/chongo
|
||||||
|
- Release: 11
|
||||||
|
- only list %{_datadir}/%{name}/set8700.line not *.line
|
||||||
* Sat May 05 2013 Landon Curt Noll http://www.isthe.com/chongo
|
* Sat May 05 2013 Landon Curt Noll http://www.isthe.com/chongo
|
||||||
- Release: 10
|
- Release: 10
|
||||||
- Major bug rpm build process bug fix
|
- Major bug rpm build process bug fix
|
||||||
|
@@ -17,8 +17,8 @@
|
|||||||
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#
|
#
|
||||||
# @(#) $Revision: 30.3 $
|
# @(#) $Revision: 30.4 $
|
||||||
# @(#) $Id: calcerr.tbl,v 30.3 2013/09/01 19:23:57 chongo Exp $
|
# @(#) $Id: calcerr.tbl,v 30.4 2013/09/02 01:38:08 chongo Exp $
|
||||||
# @(#) $Source: /usr/local/src/bin/calc/RCS/calcerr.tbl,v $
|
# @(#) $Source: /usr/local/src/bin/calc/RCS/calcerr.tbl,v $
|
||||||
#
|
#
|
||||||
# Under source code control: 1996/05/23 17:38:44
|
# Under source code control: 1996/05/23 17:38:44
|
||||||
@@ -473,3 +473,5 @@ E_ISPRINT Bad argument for isprint
|
|||||||
E_ISPUNCT Bad argument for ispunct
|
E_ISPUNCT Bad argument for ispunct
|
||||||
E_ISSPACE Bad argument for isspace
|
E_ISSPACE Bad argument for isspace
|
||||||
E_ISXDIGIT Bad argument for isxdigit
|
E_ISXDIGIT Bad argument for isxdigit
|
||||||
|
E_STRTOUPPER Bad argument type for strtoupper
|
||||||
|
E_STRTOLOWER Bad argument type for strtolower
|
||||||
|
@@ -18,8 +18,8 @@
|
|||||||
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#
|
#
|
||||||
# @(#) $Revision: 30.29 $
|
# @(#) $Revision: 30.30 $
|
||||||
# @(#) $Id: Makefile.head,v 30.29 2013/08/17 01:22:19 chongo Exp $
|
# @(#) $Id: Makefile.head,v 30.30 2013/09/01 23:02:02 chongo Exp $
|
||||||
# @(#) $Source: /usr/local/src/bin/calc/custom/RCS/Makefile.head,v $
|
# @(#) $Source: /usr/local/src/bin/calc/custom/RCS/Makefile.head,v $
|
||||||
#
|
#
|
||||||
# Under source code control: 1997/03/09 02:28:54
|
# Under source code control: 1997/03/09 02:28:54
|
||||||
@@ -366,7 +366,7 @@ EXT=
|
|||||||
|
|
||||||
# The default calc versions
|
# The default calc versions
|
||||||
#
|
#
|
||||||
VERSION= 2.12.4.11
|
VERSION= 2.12.4.12
|
||||||
VERS= 2.12.4
|
VERS= 2.12.4
|
||||||
VER= 2.12
|
VER= 2.12
|
||||||
VE= 2
|
VE= 2
|
||||||
|
@@ -18,8 +18,8 @@
|
|||||||
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#
|
#
|
||||||
# @(#) $Revision: 30.29 $
|
# @(#) $Revision: 30.30 $
|
||||||
# @(#) $Id: Makefile.head,v 30.29 2013/08/17 01:22:19 chongo Exp $
|
# @(#) $Id: Makefile.head,v 30.30 2013/09/01 23:02:02 chongo Exp $
|
||||||
# @(#) $Source: /usr/local/src/bin/calc/custom/RCS/Makefile.head,v $
|
# @(#) $Source: /usr/local/src/bin/calc/custom/RCS/Makefile.head,v $
|
||||||
#
|
#
|
||||||
# Under source code control: 1997/03/09 02:28:54
|
# Under source code control: 1997/03/09 02:28:54
|
||||||
@@ -366,7 +366,7 @@ EXT=
|
|||||||
|
|
||||||
# The default calc versions
|
# The default calc versions
|
||||||
#
|
#
|
||||||
VERSION= 2.12.4.11
|
VERSION= 2.12.4.12
|
||||||
VERS= 2.12.4
|
VERS= 2.12.4
|
||||||
VER= 2.12
|
VER= 2.12
|
||||||
VE= 2
|
VE= 2
|
||||||
|
@@ -18,8 +18,8 @@
|
|||||||
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#
|
#
|
||||||
# @(#) $Revision: 30.29 $
|
# @(#) $Revision: 30.30 $
|
||||||
# @(#) $Id: Makefile.head,v 30.29 2013/08/17 01:22:19 chongo Exp $
|
# @(#) $Id: Makefile.head,v 30.30 2013/09/01 23:02:02 chongo Exp $
|
||||||
# @(#) $Source: /usr/local/src/bin/calc/custom/RCS/Makefile.head,v $
|
# @(#) $Source: /usr/local/src/bin/calc/custom/RCS/Makefile.head,v $
|
||||||
#
|
#
|
||||||
# Under source code control: 1997/03/09 02:28:54
|
# Under source code control: 1997/03/09 02:28:54
|
||||||
@@ -351,7 +351,7 @@ EXT=
|
|||||||
|
|
||||||
# The default calc versions
|
# The default calc versions
|
||||||
#
|
#
|
||||||
VERSION= 2.12.4.11
|
VERSION= 2.12.4.12
|
||||||
VERS= 2.12.4
|
VERS= 2.12.4
|
||||||
VER= 2.12
|
VER= 2.12
|
||||||
VE= 2
|
VE= 2
|
||||||
|
41
func.c
41
func.c
@@ -19,8 +19,8 @@
|
|||||||
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
* received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
*
|
*
|
||||||
* @(#) $Revision: 30.8 $
|
* @(#) $Revision: 30.9 $
|
||||||
* @(#) $Id: func.c,v 30.8 2013/09/01 22:11:07 chongo Exp $
|
* @(#) $Id: func.c,v 30.9 2013/09/02 01:38:08 chongo Exp $
|
||||||
* @(#) $Source: /usr/local/src/bin/calc/RCS/func.c,v $
|
* @(#) $Source: /usr/local/src/bin/calc/RCS/func.c,v $
|
||||||
*
|
*
|
||||||
* Under source code control: 1990/02/15 01:48:15
|
* Under source code control: 1990/02/15 01:48:15
|
||||||
@@ -4259,6 +4259,39 @@ f_strncasecmp(VALUE *v1, VALUE *v2, VALUE *v3)
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
S_FUNC VALUE
|
||||||
|
f_strtoupper(VALUE *vp)
|
||||||
|
{
|
||||||
|
VALUE result;
|
||||||
|
|
||||||
|
/* initialize VALUE */
|
||||||
|
result.v_subtype = V_NOSUBTYPE;
|
||||||
|
|
||||||
|
if (vp->v_type != V_STR)
|
||||||
|
return error_value(E_STRTOUPPER);
|
||||||
|
|
||||||
|
result.v_str = stringtoupper(vp->v_str);
|
||||||
|
result.v_type = V_STR;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
S_FUNC VALUE
|
||||||
|
f_strtolower(VALUE *vp)
|
||||||
|
{
|
||||||
|
VALUE result;
|
||||||
|
|
||||||
|
/* initialize VALUE */
|
||||||
|
result.v_subtype = V_NOSUBTYPE;
|
||||||
|
|
||||||
|
if (vp->v_type != V_STR)
|
||||||
|
return error_value(E_STRTOLOWER);
|
||||||
|
|
||||||
|
result.v_str = stringtolower(vp->v_str);
|
||||||
|
result.v_type = V_STR;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
S_FUNC VALUE
|
S_FUNC VALUE
|
||||||
f_strcat(int count, VALUE **vals)
|
f_strcat(int count, VALUE **vals)
|
||||||
{
|
{
|
||||||
@@ -8969,6 +9002,10 @@ STATIC CONST struct builtin builtins[] = {
|
|||||||
"assign value to stoponerror flag"},
|
"assign value to stoponerror flag"},
|
||||||
{"str", 1, 1, 0, OP_NOP, 0, f_str,
|
{"str", 1, 1, 0, OP_NOP, 0, f_str,
|
||||||
"simple value converted to string"},
|
"simple value converted to string"},
|
||||||
|
{"strtoupper", 1, 1, 0, OP_NOP, 0, f_strtoupper,
|
||||||
|
"Make string upper case"},
|
||||||
|
{"strtolower", 1, 1, 0, OP_NOP, 0, f_strtolower,
|
||||||
|
"Make string lower case"},
|
||||||
{"strcat", 1,IN, 0, OP_NOP, 0, f_strcat,
|
{"strcat", 1,IN, 0, OP_NOP, 0, f_strcat,
|
||||||
"concatenate strings together"},
|
"concatenate strings together"},
|
||||||
{"strcmp", 2, 2, 0, OP_NOP, 0, f_strcmp,
|
{"strcmp", 2, 2, 0, OP_NOP, 0, f_strcmp,
|
||||||
|
@@ -18,8 +18,8 @@
|
|||||||
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
# received a copy with calc; if not, write to Free Software Foundation, Inc.
|
||||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
#
|
#
|
||||||
# @(#) $Revision: 30.6 $
|
# @(#) $Revision: 30.9 $
|
||||||
# @(#) $Id: Makefile,v 30.6 2013/09/01 18:37:27 chongo Exp $
|
# @(#) $Id: Makefile,v 30.9 2013/09/02 02:55:19 chongo Exp $
|
||||||
# @(#) $Source: /usr/local/src/bin/calc/help/RCS/Makefile,v $
|
# @(#) $Source: /usr/local/src/bin/calc/help/RCS/Makefile,v $
|
||||||
#
|
#
|
||||||
# Under source code control: 1991/07/23 06:47:57
|
# Under source code control: 1991/07/23 06:47:57
|
||||||
@@ -272,43 +272,47 @@ BLT_HELP_FILES= ${BLT_HELP_FILES_3} ${BLT_HELP_FILES_5} \
|
|||||||
${BLT_HELP_FILES_11} ${BLT_HELP_FILES_13} \
|
${BLT_HELP_FILES_11} ${BLT_HELP_FILES_13} \
|
||||||
${BLT_HELP_FILES_14}
|
${BLT_HELP_FILES_14}
|
||||||
|
|
||||||
|
# The detailed list of help files to install
|
||||||
|
#
|
||||||
# This list is prodiced by the detaillist rule when no WARNINGS are detected.
|
# This list is prodiced by the detaillist rule when no WARNINGS are detected.
|
||||||
#
|
#
|
||||||
# Please use:
|
# Please use:
|
||||||
#
|
#
|
||||||
# make detaillist
|
# make detail_help_list
|
||||||
#
|
#
|
||||||
# to keep this list in nice sorted order and to check that these
|
# to keep this list in nice sorted order and to check that these
|
||||||
# non-special help files are under RCS control.
|
# non-special help files are under RCS control.
|
||||||
#
|
#
|
||||||
DETAIL_HELP= abs access acos acosh acot acoth acsc acsch address agd append \
|
DETAIL_HELP= abs access acos acosh acot acoth acsc acsch address \
|
||||||
appr arg argv arrow asec asech asin asinh assign atan atan2 atanh \
|
agd append appr arg argv arrow asec asech asin asinh assign atan \
|
||||||
avg base base2 bernoulli bit blk blkcpy blkfree blocks bround btrunc \
|
atan2 atanh avg base base2 bernoulli bit blk blkcpy blkfree blocks \
|
||||||
calc_tty calclevel calcpath catalan ceil cfappr cfsim char cmdbuf \
|
bround btrunc calc_tty calclevel calcpath catalan ceil cfappr cfsim \
|
||||||
cmp comb conj cos cosh cot coth count cp csc csch ctime delete den \
|
char cmdbuf cmp comb conj cos cosh cot coth count cp csc csch ctime \
|
||||||
dereference det digit digits display dp epsilon errcount errmax \
|
delete den dereference det digit digits display dp epsilon errcount \
|
||||||
errno error estr euler eval exp fact factor fclose fcnt feof ferror \
|
errmax errno error estr euler eval exp fact factor fclose fcnt \
|
||||||
fflush fgetc fgetfield fgetfile fgetline fgets fgetstr fib files \
|
feof ferror fflush fgetc fgetfield fgetfile fgetline fgets fgetstr \
|
||||||
floor fopen forall fpathopen fprintf fputc fputs fputstr frac free \
|
fib files floor fopen forall fpathopen fprintf fputc fputs fputstr \
|
||||||
freebernoulli freeeuler freeglobals freeredc freestatics frem freopen \
|
frac free freebernoulli freeeuler freeglobals freeredc freestatics \
|
||||||
fscan fscanf fseek fsize ftell gcd gcdrem gd getenv hash head highbit \
|
frem freopen fscan fscanf fseek fsize ftell gcd gcdrem gd getenv \
|
||||||
hmean hnrmod hypot ilog ilog10 ilog2 im indices inputlevel insert \
|
hash head highbit hmean hnrmod hypot ilog ilog10 ilog2 im indices \
|
||||||
int inverse iroot isassoc isatty isblk isconfig isdefined iserror \
|
inputlevel insert int inverse iroot isalnum isalpha isassoc isatty \
|
||||||
iseven isfile ishash isident isint islist ismat ismult isnull isnum \
|
isblk iscntrl isconfig isdefined isdigit iserror iseven isfile \
|
||||||
isobj isobjtype isodd isprime isptr isqrt isrand israndom isreal \
|
isgraph ishash isident isint islist islower ismat ismult isnull \
|
||||||
isrel issimple issq isstr istype jacobi join lcm lcmfact lfactor \
|
isnum isobj isobjtype isodd isprime isprint isptr ispunct isqrt \
|
||||||
ln log lowbit ltol makelist matdim matfill matmax matmin matsum \
|
isrand israndom isreal isrel issimple isspace issq isstr istype \
|
||||||
mattrace mattrans max memsize meq min minv mmin mne mod modify \
|
isupper isxdigit jacobi join lcm lcmfact lfactor ln log lowbit ltol \
|
||||||
name near newerror nextcand nextprime norm null num oldvalue ord \
|
makelist matdim matfill matmax matmin matsum mattrace mattrans max \
|
||||||
param perm pfact pi pix places pmod polar poly pop popcnt pound \
|
memsize meq min minv mmin mne mod modify name near newerror nextcand \
|
||||||
power prevcand prevprime printf prompt protect ptest push putenv \
|
nextprime norm null num oldvalue ord param perm pfact pi pix places \
|
||||||
quo quomod rand randbit random randombit randperm rcin rcmul rcout \
|
pmod polar poly pop popcnt pound power prevcand prevprime printf \
|
||||||
rcpow rcsq re remove reverse rewind rm root round rsearch runtime \
|
prompt protect ptest push putenv quo quomod rand randbit random \
|
||||||
saveval scale scan scanf search sec sech seed segment select sgn sha1 \
|
randombit randperm rcin rcmul rcout rcpow rcsq re remove reverse \
|
||||||
sin sinh size sizeof sleep sort sqrt srand srandom ssq stoponerror \
|
rewind rm root round rsearch runtime saveval scale scan scanf \
|
||||||
str strcat strcmp strcpy strerror strlen strncmp strncpy strpos \
|
search sec sech seed segment select sgn sha1 sin sinh size sizeof \
|
||||||
strprintf strscan strscanf substr sum swap system systime tail tan \
|
sleep sort sqrt srand srandom ssq stoponerror str strcasecmp strcat \
|
||||||
tanh test time trunc usertime version xor
|
strcmp strcpy strerror strlen strncasecmp strncmp strncpy strpos \
|
||||||
|
strprintf strscan strscanf strtolower strtoupper substr sum swap \
|
||||||
|
system systime tail tan tanh test time trunc usertime version xor
|
||||||
|
|
||||||
# This list is of files that are clones of DETAIL_HELP files. They are
|
# This list is of files that are clones of DETAIL_HELP files. They are
|
||||||
# built from DETAIL_HELP files.
|
# built from DETAIL_HELP files.
|
||||||
@@ -633,11 +637,26 @@ bsdi: all
|
|||||||
${RM} -f obj
|
${RM} -f obj
|
||||||
${CP} obj.file obj
|
${CP} obj.file obj
|
||||||
|
|
||||||
# These next rule help me form the ${DETAIL_HELP} makefile variables above.
|
# These next rule help form the ${DETAIL_HELP} makefile variables above.
|
||||||
#
|
#
|
||||||
detaillist:
|
# NOTE: The ${DETAIL_HELP} list does not include special help files.
|
||||||
${Q} -(echo "xxxxx"; \
|
#
|
||||||
for i in ${DETAIL_HELP} /dev/null; do \
|
detail_help_list:
|
||||||
|
${Q} -(find . -mindepth 1 -maxdepth 1 -type f \
|
||||||
|
! -name Makefile ! -name '.Makefile.swp' \
|
||||||
|
! -name archive ! -name assoc ! -name builtin.end \
|
||||||
|
! -name builtin.top ! -name command ! -name config \
|
||||||
|
! -name contrib ! -name credit ! -name custom ! -name define \
|
||||||
|
! -name environment ! -name errorcodes.hdr \
|
||||||
|
! -name errorcodes.sed ! -name expression ! -name file \
|
||||||
|
! -name funclist.c ! -name funclist.sed ! -name help \
|
||||||
|
! -name history ! -name interrupt ! -name intro ! -name list \
|
||||||
|
! -name mat ! -name obj.file ! -name operator \
|
||||||
|
! -name overview ! -name script ! -name statement \
|
||||||
|
! -name todo ! -name types ! -name unexpected \
|
||||||
|
! -name variable ! -name wishlist \
|
||||||
|
-print | \
|
||||||
|
while read i; do \
|
||||||
if [ X"$$i" != X"/dev/null" ]; then \
|
if [ X"$$i" != X"/dev/null" ]; then \
|
||||||
if [ ! -f RCS/$$i,v ]; then \
|
if [ ! -f RCS/$$i,v ]; then \
|
||||||
echo "WARNING: $$i not under RCS control" 1>&2; \
|
echo "WARNING: $$i not under RCS control" 1>&2; \
|
||||||
@@ -645,8 +664,10 @@ detaillist:
|
|||||||
echo $$i; \
|
echo $$i; \
|
||||||
fi; \
|
fi; \
|
||||||
fi; \
|
fi; \
|
||||||
done | LANG=C ${SORT}) | ${FMT} -70 | \
|
done; \
|
||||||
${SED} -e '1s/xxxxx/DETAIL_HELP=/' -e '2,$$s/^/ /' \
|
echo '--first_line--') | \
|
||||||
|
${SED} -e 's:^\./::' | LANG=C ${SORT} | ${FMT} -70 | \
|
||||||
|
${SED} -e '1s/--first_line--/DETAIL_HELP=/' -e '2,$$s/^/ /' \
|
||||||
-e 's/$$/ \\/' -e '$$s/ \\$$//'
|
-e 's/$$/ \\/' -e '$$s/ \\$$//'
|
||||||
|
|
||||||
##
|
##
|
||||||
|
2
help/abs
2
help/abs
@@ -62,7 +62,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: abs,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: abs,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/abs,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/abs,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/03/19 01:40:22
|
## Under source code control: 1994/03/19 01:40:22
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -66,7 +66,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: access,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: access,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/access,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/access,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1996/04/30 03:36:20
|
## Under source code control: 1996/04/30 03:36:20
|
||||||
## File existed as early as: 1996
|
## File existed as early as: 1996
|
||||||
|
@@ -47,7 +47,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: acos,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: acos,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/acos,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/acos,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/03/19 01:40:23
|
## Under source code control: 1994/03/19 01:40:23
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -50,7 +50,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: acosh,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: acosh,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/acosh,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/acosh,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/03/19 01:40:24
|
## Under source code control: 1994/03/19 01:40:24
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -47,7 +47,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: acot,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: acot,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/acot,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/acot,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/11/13 03:49:00
|
## Under source code control: 1995/11/13 03:49:00
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -49,7 +49,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: acoth,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: acoth,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/acoth,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/acoth,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/11/13 03:49:01
|
## Under source code control: 1995/11/13 03:49:01
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -47,7 +47,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: acsc,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: acsc,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/acsc,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/acsc,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/11/13 03:49:00
|
## Under source code control: 1995/11/13 03:49:00
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -50,7 +50,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: acsch,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: acsch,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/acsch,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/acsch,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/11/13 03:49:01
|
## Under source code control: 1995/11/13 03:49:01
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -178,7 +178,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: address,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: address,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/address,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/address,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1997/09/06 20:03:34
|
## Under source code control: 1997/09/06 20:03:34
|
||||||
## File existed as early as: 1997
|
## File existed as early as: 1997
|
||||||
|
2
help/agd
2
help/agd
@@ -74,7 +74,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: agd,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: agd,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/agd,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/agd,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1997/09/06 20:03:34
|
## Under source code control: 1997/09/06 20:03:34
|
||||||
## File existed as early as: 1997
|
## File existed as early as: 1997
|
||||||
|
@@ -78,7 +78,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: append,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: append,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/append,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/append,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/03/19 03:13:17
|
## Under source code control: 1994/03/19 03:13:17
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -169,7 +169,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: appr,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: appr,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/appr,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/appr,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/09/25 17:18:21
|
## Under source code control: 1994/09/25 17:18:21
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -33,7 +33,7 @@ chongo <was here> /\../\
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.2 $
|
## @(#) $Revision: 30.2 $
|
||||||
## @(#) $Id: archive,v 30.2 2013/08/11 01:08:32 chongo Exp $
|
## @(#) $Id: archive,v 30.2 2013/08/11 01:08:32 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/archive,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/archive,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1996/06/13 02:51:48
|
## Under source code control: 1996/06/13 02:51:48
|
||||||
## File existed as early as: 1996
|
## File existed as early as: 1996
|
||||||
|
2
help/arg
2
help/arg
@@ -50,7 +50,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: arg,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: arg,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/arg,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/arg,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/09/25 20:22:31
|
## Under source code control: 1994/09/25 20:22:31
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -71,7 +71,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: argv,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: argv,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/argv,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/argv,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1999/11/23 19:45:05
|
## Under source code control: 1999/11/23 19:45:05
|
||||||
## File existed as early as: 1999
|
## File existed as early as: 1999
|
||||||
|
@@ -68,7 +68,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: arrow,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: arrow,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/arrow,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/arrow,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1997/09/06 20:03:34
|
## Under source code control: 1997/09/06 20:03:34
|
||||||
## File existed as early as: 1997
|
## File existed as early as: 1997
|
||||||
|
@@ -47,7 +47,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: asec,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: asec,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/asec,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/asec,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/11/13 03:49:00
|
## Under source code control: 1995/11/13 03:49:00
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -49,7 +49,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: asech,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: asech,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/asech,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/asech,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/11/13 03:49:00
|
## Under source code control: 1995/11/13 03:49:00
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -47,7 +47,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: asin,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: asin,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/asin,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/asin,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/03/19 01:40:24
|
## Under source code control: 1994/03/19 01:40:24
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -49,7 +49,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: asinh,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: asinh,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/asinh,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/asinh,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/03/19 01:40:25
|
## Under source code control: 1994/03/19 01:40:25
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -135,7 +135,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: assign,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: assign,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/assign,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/assign,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/05/11 21:03:23
|
## Under source code control: 1995/05/11 21:03:23
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -100,7 +100,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: assoc,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: assoc,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/assoc,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/assoc,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/09/25 20:22:31
|
## Under source code control: 1994/09/25 20:22:31
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -47,7 +47,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: atan,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: atan,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/atan,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/atan,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/03/19 01:40:25
|
## Under source code control: 1994/03/19 01:40:25
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -54,7 +54,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: atan2,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: atan2,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/atan2,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/atan2,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/03/19 01:40:26
|
## Under source code control: 1994/03/19 01:40:26
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -49,7 +49,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: atanh,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: atanh,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/atanh,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/atanh,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/03/19 01:40:27
|
## Under source code control: 1994/03/19 01:40:27
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
2
help/avg
2
help/avg
@@ -67,7 +67,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: avg,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: avg,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/avg,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/avg,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/09/25 20:22:31
|
## Under source code control: 1994/09/25 20:22:31
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -99,7 +99,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: base,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: base,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/base,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/base,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/09/30 00:09:39
|
## Under source code control: 1994/09/30 00:09:39
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -111,7 +111,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: base2,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: base2,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/base2,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/base2,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 2002/12/29 00:21:07
|
## Under source code control: 2002/12/29 00:21:07
|
||||||
## File existed as early as: 2002
|
## File existed as early as: 2002
|
||||||
|
@@ -59,7 +59,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: bernoulli,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: bernoulli,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/bernoulli,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/bernoulli,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 2000/07/13 01:33:00
|
## Under source code control: 2000/07/13 01:33:00
|
||||||
## File existed as early as: 2000
|
## File existed as early as: 2000
|
||||||
|
2
help/bit
2
help/bit
@@ -60,7 +60,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: bit,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: bit,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/bit,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/bit,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/10/21 02:21:30
|
## Under source code control: 1994/10/21 02:21:30
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
2
help/blk
2
help/blk
@@ -251,7 +251,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: blk,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: blk,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/blk,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/blk,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1997/04/05 13:07:13
|
## Under source code control: 1997/04/05 13:07:13
|
||||||
## File existed as early as: 1997
|
## File existed as early as: 1997
|
||||||
|
@@ -208,7 +208,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.2 $
|
## @(#) $Revision: 30.2 $
|
||||||
## @(#) $Id: blkcpy,v 30.2 2013/08/11 01:08:32 chongo Exp $
|
## @(#) $Id: blkcpy,v 30.2 2013/08/11 01:08:32 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/blkcpy,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/blkcpy,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1997/04/05 14:08:50
|
## Under source code control: 1997/04/05 14:08:50
|
||||||
## File existed as early as: 1997
|
## File existed as early as: 1997
|
||||||
|
@@ -75,7 +75,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: blkfree,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: blkfree,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/blkfree,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/blkfree,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1997/04/05 13:07:13
|
## Under source code control: 1997/04/05 13:07:13
|
||||||
## File existed as early as: 1997
|
## File existed as early as: 1997
|
||||||
|
@@ -60,7 +60,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: blocks,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: blocks,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/blocks,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/blocks,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1997/04/05 13:07:13
|
## Under source code control: 1997/04/05 13:07:13
|
||||||
## File existed as early as: 1997
|
## File existed as early as: 1997
|
||||||
|
@@ -140,7 +140,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: bround,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: bround,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/bround,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/bround,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/09/30 00:22:35
|
## Under source code control: 1994/09/30 00:22:35
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -61,7 +61,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: btrunc,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: btrunc,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/btrunc,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/btrunc,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/09/30 00:44:27
|
## Under source code control: 1994/09/30 00:44:27
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -217,7 +217,7 @@
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: builtin.end,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: builtin.end,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/builtin.end,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/builtin.end,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/07/10 01:17:53
|
## Under source code control: 1995/07/10 01:17:53
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -25,7 +25,7 @@ Builtin functions
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: builtin.top,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: builtin.top,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/builtin.top,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/builtin.top,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/07/10 01:17:53
|
## Under source code control: 1995/07/10 01:17:53
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -44,7 +44,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: calc_tty,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: calc_tty,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/calc_tty,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/calc_tty,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 2000/12/14 01:33:00
|
## Under source code control: 2000/12/14 01:33:00
|
||||||
## File existed as early as: 2000
|
## File existed as early as: 2000
|
||||||
|
@@ -52,7 +52,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: calclevel,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: calclevel,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/calclevel,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/calclevel,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1999/10/31 06:01:21
|
## Under source code control: 1999/10/31 06:01:21
|
||||||
## File existed as early as: 1999
|
## File existed as early as: 1999
|
||||||
|
@@ -47,7 +47,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: calcpath,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: calcpath,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/calcpath,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/calcpath,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 2006/05/07 23:56:04
|
## Under source code control: 2006/05/07 23:56:04
|
||||||
## File existed as early as: 2006
|
## File existed as early as: 2006
|
||||||
|
@@ -55,7 +55,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: catalan,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: catalan,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/catalan,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/catalan,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 2000/12/14 01:33:00
|
## Under source code control: 2000/12/14 01:33:00
|
||||||
## File existed as early as: 2000
|
## File existed as early as: 2000
|
||||||
|
@@ -50,7 +50,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: ceil,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: ceil,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/ceil,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/ceil,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/09/30 01:12:01
|
## Under source code control: 1994/09/30 01:12:01
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -106,7 +106,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: cfappr,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: cfappr,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/cfappr,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/cfappr,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/09/30 01:23:59
|
## Under source code control: 1994/09/30 01:23:59
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -131,7 +131,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: cfsim,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: cfsim,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/cfsim,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/cfsim,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/09/30 01:29:45
|
## Under source code control: 1994/09/30 01:29:45
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -44,7 +44,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: char,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: char,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/char,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/char,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/09/30 01:45:45
|
## Under source code control: 1994/09/30 01:45:45
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -46,7 +46,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: cmdbuf,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: cmdbuf,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/cmdbuf,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/cmdbuf,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/07/09 04:05:58
|
## Under source code control: 1995/07/09 04:05:58
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
2
help/cmp
2
help/cmp
@@ -132,7 +132,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: cmp,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: cmp,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/cmp,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/cmp,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/10/20 02:52:30
|
## Under source code control: 1994/10/20 02:52:30
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -56,7 +56,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: comb,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: comb,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/comb,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/comb,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/10/20 04:03:02
|
## Under source code control: 1994/10/20 04:03:02
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -368,7 +368,7 @@ Command sequence
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: command,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: command,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/command,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/command,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1991/07/21 04:37:17
|
## Under source code control: 1991/07/21 04:37:17
|
||||||
## File existed as early as: 1991
|
## File existed as early as: 1991
|
||||||
|
@@ -976,7 +976,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.3 $
|
## @(#) $Revision: 30.3 $
|
||||||
## @(#) $Id: config,v 30.3 2007/09/21 01:27:27 chongo Exp $
|
## @(#) $Id: config,v 30.3 2007/09/21 01:27:27 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/config,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/config,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1991/07/21 04:37:17
|
## Under source code control: 1991/07/21 04:37:17
|
||||||
## File existed as early as: 1991
|
## File existed as early as: 1991
|
||||||
|
@@ -58,7 +58,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: conj,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: conj,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/conj,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/conj,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/10/03 10:40:01
|
## Under source code control: 1995/10/03 10:40:01
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -101,7 +101,7 @@ chongo (share and enjoy) /\../\
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: contrib,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: contrib,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/contrib,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/contrib,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1997/03/09 16:33:22
|
## Under source code control: 1997/03/09 16:33:22
|
||||||
## File existed as early as: 1997
|
## File existed as early as: 1997
|
||||||
|
2
help/cos
2
help/cos
@@ -53,7 +53,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: cos,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: cos,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/cos,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/cos,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/03/19 01:40:27
|
## Under source code control: 1994/03/19 01:40:27
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -47,7 +47,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: cosh,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: cosh,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/cosh,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/cosh,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/03/19 01:40:28
|
## Under source code control: 1994/03/19 01:40:28
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
2
help/cot
2
help/cot
@@ -45,7 +45,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: cot,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: cot,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/cot,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/cot,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/11/13 03:49:00
|
## Under source code control: 1995/11/13 03:49:00
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -47,7 +47,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: coth,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: coth,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/coth,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/coth,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/11/13 03:49:00
|
## Under source code control: 1995/11/13 03:49:00
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -48,7 +48,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: count,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: count,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/count,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/count,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/07/10 02:09:31
|
## Under source code control: 1995/07/10 02:09:31
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
2
help/cp
2
help/cp
@@ -54,7 +54,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: cp,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: cp,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/cp,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/cp,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/10/05 04:52:26
|
## Under source code control: 1995/10/05 04:52:26
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -83,7 +83,7 @@ See also:
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: credit,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: credit,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/credit,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/credit,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1991/07/23 05:47:24
|
## Under source code control: 1991/07/23 05:47:24
|
||||||
## File existed as early as: 1991
|
## File existed as early as: 1991
|
||||||
|
2
help/csc
2
help/csc
@@ -45,7 +45,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: csc,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: csc,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/csc,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/csc,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/11/13 03:49:00
|
## Under source code control: 1995/11/13 03:49:00
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -47,7 +47,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: csch,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: csch,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/csch,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/csch,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/11/13 03:49:00
|
## Under source code control: 1995/11/13 03:49:00
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -46,7 +46,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: ctime,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: ctime,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/ctime,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/ctime,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1996/04/30 03:05:18
|
## Under source code control: 1996/04/30 03:05:18
|
||||||
## File existed as early as: 1996
|
## File existed as early as: 1996
|
||||||
|
@@ -112,7 +112,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: custom,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: custom,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/custom,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/custom,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1997/03/09 16:33:22
|
## Under source code control: 1997/03/09 16:33:22
|
||||||
## File existed as early as: 1997
|
## File existed as early as: 1997
|
||||||
|
@@ -209,7 +209,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: define,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: define,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/define,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/define,v $
|
||||||
##
|
##
|
||||||
##
|
##
|
||||||
## Under source code control: 1991/07/21 04:37:18
|
## Under source code control: 1991/07/21 04:37:18
|
||||||
|
@@ -60,7 +60,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: delete,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: delete,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/delete,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/delete,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/03/19 03:13:18
|
## Under source code control: 1994/03/19 03:13:18
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
2
help/den
2
help/den
@@ -56,7 +56,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: den,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: den,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/den,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/den,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/10/05 04:52:26
|
## Under source code control: 1995/10/05 04:52:26
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -100,7 +100,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: dereference,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: dereference,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/dereference,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/dereference,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1997/09/06 20:03:34
|
## Under source code control: 1997/09/06 20:03:34
|
||||||
## File existed as early as: 1997
|
## File existed as early as: 1997
|
||||||
|
2
help/det
2
help/det
@@ -91,7 +91,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: det,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: det,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/det,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/det,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/11/28 11:17:47
|
## Under source code control: 1995/11/28 11:17:47
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -110,7 +110,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: digit,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: digit,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/digit,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/digit,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/10/03 10:40:01
|
## Under source code control: 1995/10/03 10:40:01
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -68,7 +68,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: digits,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: digits,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/digits,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/digits,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/10/03 10:40:01
|
## Under source code control: 1995/10/03 10:40:01
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -72,7 +72,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: display,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: display,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/display,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/display,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 2004/07/25 23:50:40
|
## Under source code control: 2004/07/25 23:50:40
|
||||||
## File existed as early as: 2004
|
## File existed as early as: 2004
|
||||||
|
2
help/dp
2
help/dp
@@ -54,7 +54,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: dp,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: dp,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/dp,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/dp,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/10/05 04:52:26
|
## Under source code control: 1995/10/05 04:52:26
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -106,7 +106,7 @@ Environment variables
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: environment,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: environment,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/environment,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/environment,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1991/07/23 05:47:25
|
## Under source code control: 1991/07/23 05:47:25
|
||||||
## File existed as early as: 1991
|
## File existed as early as: 1991
|
||||||
|
@@ -51,7 +51,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: epsilon,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: epsilon,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/epsilon,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/epsilon,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/10/05 04:52:26
|
## Under source code control: 1995/10/05 04:52:26
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -64,7 +64,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: errcount,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: errcount,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/errcount,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/errcount,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1997/03/08 08:51:14
|
## Under source code control: 1997/03/08 08:51:14
|
||||||
## File existed as early as: 1997
|
## File existed as early as: 1997
|
||||||
|
@@ -63,7 +63,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: errmax,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: errmax,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/errmax,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/errmax,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1997/03/08 08:51:14
|
## Under source code control: 1997/03/08 08:51:14
|
||||||
## File existed as early as: 1997
|
## File existed as early as: 1997
|
||||||
|
@@ -73,7 +73,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: errno,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: errno,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/errno,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/errno,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1994/10/27 03:05:08
|
## Under source code control: 1994/10/27 03:05:08
|
||||||
## File existed as early as: 1994
|
## File existed as early as: 1994
|
||||||
|
@@ -55,7 +55,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: error,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: error,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/error,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/error,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/12/18 03:30:59
|
## Under source code control: 1995/12/18 03:30:59
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -18,7 +18,7 @@ Calc generated error codes (see the error help file):
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: errorcodes.hdr,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: errorcodes.hdr,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/errorcodes.hdr,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/errorcodes.hdr,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/12/18 03:19:11
|
## Under source code control: 1995/12/18 03:19:11
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
@@ -60,7 +60,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: estr,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: estr,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/estr,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/estr,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 2006/08/20 14:45:13
|
## Under source code control: 2006/08/20 14:45:13
|
||||||
## File existed as early as: 2006
|
## File existed as early as: 2006
|
||||||
|
@@ -55,7 +55,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: euler,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: euler,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/euler,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/euler,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 2000/12/14 01:33:00
|
## Under source code control: 2000/12/14 01:33:00
|
||||||
## File existed as early as: 2000
|
## File existed as early as: 2000
|
||||||
|
@@ -78,7 +78,7 @@ SEE ALSO
|
|||||||
##
|
##
|
||||||
## @(#) $Revision: 30.1 $
|
## @(#) $Revision: 30.1 $
|
||||||
## @(#) $Id: eval,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
## @(#) $Id: eval,v 30.1 2007/03/16 11:10:42 chongo Exp $
|
||||||
## @(#) $Source: /usr/local/src/cmd/calc/help/RCS/eval,v $
|
## @(#) $Source: /usr/local/src/bin/calc/help/RCS/eval,v $
|
||||||
##
|
##
|
||||||
## Under source code control: 1995/12/18 03:30:59
|
## Under source code control: 1995/12/18 03:30:59
|
||||||
## File existed as early as: 1995
|
## File existed as early as: 1995
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user