mirror of
https://github.com/lcn2/calc.git
synced 2025-08-19 01:13:27 +03:00
Compare commits
2 Commits
2.11.0t8.8
...
2.11.0t8.9
Author | SHA1 | Date | |
---|---|---|---|
|
a99a3400e7 | ||
|
9b6c308b42 |
28
CHANGES
28
CHANGES
@@ -132,13 +132,39 @@ Following is the change from calc version 2.11.0t8 to date:
|
||||
Fixed the help/custom_cal, help/new_custom, and help/copy files so
|
||||
that they contain the correct contents instead of the 'usage' file.
|
||||
|
||||
Fixed problem with loss of bindings when .calc -i args runs into
|
||||
Fixed problem with loss of bindings when calc -i args runs into
|
||||
an error while processing 'args' and drops into interactive mode
|
||||
without the terminal bindings being set.
|
||||
|
||||
Added patch from Ernest Bowen to extablish the abort command as
|
||||
well as to clarify the roles of quit and exit. See the help/command
|
||||
file for details.
|
||||
|
||||
Updated to some extend, the help/statement and help/command help
|
||||
files with new information about SHOW, QUIT, EXIT and ABORT.
|
||||
|
||||
Added show sizes to pzasusb8.cal.
|
||||
|
||||
Updated calc man page and help/usage file to reflect recent
|
||||
command line changes.
|
||||
|
||||
Fixed a bug, reported by Michael Somos <somos@grail.cba.csuohio.edu>,
|
||||
which prevented calc -m from being used.
|
||||
|
||||
The config("verbose_quit") will control the printing of the message:
|
||||
|
||||
Quit or abort executed
|
||||
|
||||
when a non-interactive ABORT, QUIT or EXIT is encounted. By default,
|
||||
config("verbose_quit") is TRUE and the message is printed. If one does:
|
||||
|
||||
config("verbose_quit", 0)
|
||||
|
||||
the message is disabled.
|
||||
|
||||
Added 8400 regression test set and test8400.cal to test the new
|
||||
quit and config("verbose_quit") functionality.
|
||||
|
||||
Fixed misc compiler warnings.
|
||||
|
||||
|
||||
|
1
README
1
README
@@ -42,6 +42,7 @@ For overview of calc overview:
|
||||
> help define
|
||||
> help statement
|
||||
> help variable
|
||||
> help usage
|
||||
|
||||
For list of builtin functions:
|
||||
|
||||
|
2
calc.c
2
calc.c
@@ -87,7 +87,7 @@ main(int argc, char **argv)
|
||||
i_flag = TRUE;
|
||||
break;
|
||||
case 'm':
|
||||
if (optarg[1] == '\0' || *optarg<'0' || *optarg>'7') {
|
||||
if (optarg[1] != '\0' || *optarg<'0' || *optarg>'7') {
|
||||
/*
|
||||
* we are too early in processing to
|
||||
* call libcalc_call_me_last()
|
||||
|
9
calc.man
9
calc.man
@@ -62,6 +62,13 @@ cause
|
||||
.B calc
|
||||
to try to process each line being read
|
||||
despite the errors that it encounters.
|
||||
.sp 1
|
||||
By default, calc startup scripts ($CALCRC) are silently
|
||||
ignored if not found.
|
||||
This flag will report missing
|
||||
startup scripts unless
|
||||
.B \-d
|
||||
is also given.
|
||||
|
||||
.TP
|
||||
.B \-C
|
||||
@@ -112,6 +119,8 @@ It's nearly ten past six.
|
||||
.fi
|
||||
.in -5n
|
||||
.sp 1
|
||||
This flag disables the reporting of missing calc
|
||||
startup scripts ($CALCRC).
|
||||
|
||||
.TP
|
||||
.B \-e
|
||||
|
29
config.c
29
config.c
@@ -55,6 +55,7 @@ NAMETYPE configs[] = {
|
||||
{"lib_debug", CONFIG_LIB_DEBUG},
|
||||
{"calc_debug", CONFIG_CALC_DEBUG},
|
||||
{"user_debug", CONFIG_USER_DEBUG},
|
||||
{"verbose_quit",CONFIG_VERBOSE_QUIT},
|
||||
{NULL, 0}
|
||||
};
|
||||
|
||||
@@ -95,7 +96,8 @@ CONFIG oldstd = { /* backward compatible standard configuration */
|
||||
BLK_FMT_HD_STYLE, /* block output format */
|
||||
3, /* calc library debug level */
|
||||
0, /* internal calc debug level */
|
||||
0 /* user defined debug level */
|
||||
0, /* user defined debug level */
|
||||
TRUE /* print Quit or abort executed messages */
|
||||
};
|
||||
CONFIG newstd = { /* new non-backward compatible configuration */
|
||||
MODE_INITIAL, /* current output mode */
|
||||
@@ -130,7 +132,8 @@ CONFIG newstd = { /* new non-backward compatible configuration */
|
||||
BLK_FMT_HD_STYLE, /* block output format */
|
||||
3, /* calc library debug level */
|
||||
0, /* internal calc debug level */
|
||||
0 /* user defined debug level */
|
||||
0, /* user defined debug level */
|
||||
TRUE /* print Quit or abort executed messages */
|
||||
};
|
||||
CONFIG *conf = NULL; /* loaded in at startup - current configuration */
|
||||
|
||||
@@ -848,6 +851,21 @@ setconfig(int type, VALUE *vp)
|
||||
conf->user_debug = temp;
|
||||
break;
|
||||
|
||||
case CONFIG_VERBOSE_QUIT:
|
||||
if (vp->v_type == V_NUM) {
|
||||
q = vp->v_num;
|
||||
conf->verbose_quit = !qiszero(q);
|
||||
} else if (vp->v_type == V_STR) {
|
||||
temp = truthtype(vp->v_str->s_str);
|
||||
if (temp < 0) {
|
||||
math_error("Illegal truth value"
|
||||
"for verbose_quit");
|
||||
/*NOTREACHED*/
|
||||
}
|
||||
conf->verbose_quit = (int)temp;
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
math_error("Setting illegal config parameter");
|
||||
/*NOTREACHED*/
|
||||
@@ -1119,6 +1137,10 @@ config_value(CONFIG *cfg, int type, VALUE *vp)
|
||||
i = cfg->user_debug;
|
||||
break;
|
||||
|
||||
case CONFIG_VERBOSE_QUIT:
|
||||
i = cfg->verbose_quit;
|
||||
break;
|
||||
|
||||
default:
|
||||
math_error("Getting illegal CONFIG element");
|
||||
/*NOTREACHED*/
|
||||
@@ -1194,5 +1216,6 @@ config_cmp(CONFIG *cfg1, CONFIG *cfg2)
|
||||
cfg1->blkfmt != cfg2->blkfmt ||
|
||||
cfg1->lib_debug != cfg2->lib_debug ||
|
||||
cfg1->calc_debug != cfg2->calc_debug ||
|
||||
cfg1->user_debug != cfg2->user_debug;
|
||||
cfg1->user_debug != cfg2->user_debug ||
|
||||
cfg1->verbose_quit != cfg2->verbose_quit;
|
||||
}
|
||||
|
12
config.h
12
config.h
@@ -80,6 +80,7 @@
|
||||
#define CONFIG_LIB_DEBUG 30
|
||||
#define CONFIG_CALC_DEBUG 31
|
||||
#define CONFIG_USER_DEBUG 32
|
||||
#define CONFIG_VERBOSE_QUIT 33
|
||||
|
||||
|
||||
/*
|
||||
@@ -114,8 +115,8 @@ struct config {
|
||||
LEN sq2; /* size of number to use square algorithm 2 */
|
||||
LEN pow2; /* size of modulus to use REDC for powers */
|
||||
LEN redc2; /* size of modulus to use REDC algorithm 2 */
|
||||
int tilde_ok; /* ok to print a tilde on aproximations */
|
||||
int tab_ok; /* ok to print tab before numeric values */
|
||||
BOOL tilde_ok; /* ok to print a tilde on aproximations */
|
||||
BOOL tab_ok; /* ok to print tab before numeric values */
|
||||
long quomod; /* quomod() default rounding mode */
|
||||
long quo; /* quotent // default rounding mode */
|
||||
long mod; /* mod % default rounding mode */
|
||||
@@ -125,18 +126,19 @@ struct config {
|
||||
long cfsim; /* cfsim() default rounding mode */
|
||||
long outround; /* output default rounding mode */
|
||||
long round; /* round()/bround() default rounding mode */
|
||||
int leadzero; /* ok to print leading 0 before decimal pt */
|
||||
int fullzero; /* ok to print trailing 0's */
|
||||
BOOL leadzero; /* ok to print leading 0 before decimal pt */
|
||||
BOOL fullzero; /* ok to print trailing 0's */
|
||||
long maxscancount; /* max scan errors before abort */
|
||||
char *prompt1; /* normal prompt */
|
||||
char *prompt2; /* prompt when inside multi-line input */
|
||||
int blkmaxprint; /* octets of a block to print, 0 => all */
|
||||
int blkverbose; /* TRUE => print all lines if a block */
|
||||
BOOL blkverbose; /* TRUE => print all lines if a block */
|
||||
int blkbase; /* block output base */
|
||||
int blkfmt; /* block output style */
|
||||
int lib_debug; /* library debug, see LIB_DEBUG_XXX below */
|
||||
int calc_debug; /* internal debug, see CALC_DEBUG_XXX below */
|
||||
int user_debug; /* user defined debug value: 0 default */
|
||||
BOOL verbose_quit; /* TRUE => print Quit or abort executed msg */
|
||||
};
|
||||
typedef struct config CONFIG;
|
||||
|
||||
|
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# Copyright (c) 1997 Landon Curt Noll
|
||||
# Copyright (c) 1999 Landon Curt Noll
|
||||
#
|
||||
# Permission to use, copy, modify, and distribute this software and
|
||||
# its documentation for any purpose and without fee is hereby granted,
|
||||
@@ -44,8 +44,19 @@ calc library standards and guidelines.
|
||||
|
||||
=-=
|
||||
|
||||
argv.cal
|
||||
|
||||
argv(var, ...)
|
||||
|
||||
print information about various args
|
||||
|
||||
halflen.cal
|
||||
|
||||
halflen(num)
|
||||
|
||||
Calculate the length of a numeric value in HALF's.
|
||||
|
||||
pzasusb8.cal
|
||||
|
||||
Run custom("pzasusb8") on a standard set of data, print Endian
|
||||
related information and print value size information.
|
||||
|
@@ -38,17 +38,17 @@ Step 1: Do some background work
|
||||
you look at some examples of custom functions. Check out
|
||||
the following source files:
|
||||
|
||||
../custom.c
|
||||
custom.h
|
||||
custtbl.c
|
||||
c_*.[ch]
|
||||
../help/custom
|
||||
custom.c
|
||||
custom/custom.h
|
||||
custom/custtbl.c
|
||||
custom/c_*.[ch]
|
||||
help/custom (or run: calc help custom)
|
||||
|
||||
You would be well advised to look at a more recent calc source
|
||||
such as one available in from the calc alpha test archive.
|
||||
such as one available in from the calc version archive.
|
||||
See the following for more details:
|
||||
|
||||
../help/archive
|
||||
help/archive (or run: calc help archive)
|
||||
|
||||
|
||||
Step 2: Name your custom function
|
||||
@@ -604,3 +604,16 @@ Step 11: Install
|
||||
|
||||
Although calc does not run setuid, you may need to be root to install
|
||||
the directories into which calc installs may be write protected.
|
||||
|
||||
|
||||
Step 12: Contribute
|
||||
|
||||
Your custom function may be of interest to some people and/or
|
||||
serve as an example of what one can do with custom functions.
|
||||
|
||||
Read the file:
|
||||
|
||||
help/contrib (or run: calc help contrib)
|
||||
|
||||
and consider submitting your custom function for possible
|
||||
inclusion in later versions of calc.
|
||||
|
@@ -27,3 +27,5 @@ print "BIG_ENDIAN: ", custom("sysinfo", "BIG_ENDIAN");
|
||||
print "LITTLE_ENDIAN: ", custom("sysinfo", "LITTLE_ENDIAN");
|
||||
print "LONG_BITS: ", custom("sysinfo", "LONG_BITS");
|
||||
print "LONGLONG_BITS: ", custom("sysinfo", "LONGLONG_BITS");
|
||||
print "Calc sizes:";
|
||||
show sizes;
|
||||
|
22
help/archive
22
help/archive
@@ -1,26 +1,14 @@
|
||||
Where to get the the latest versions of calc
|
||||
|
||||
Landon Noll maintains the official calc ftp archive at:
|
||||
Landon Noll maintains the official calc home page at:
|
||||
|
||||
ftp://ftp.uu.net/pub/calc
|
||||
http://reality.sgi.com/chongo/tech/comp/calc/
|
||||
|
||||
Alpha test versions, complete with bugs, untested code and
|
||||
experimental features may be fetched (if you are brave) under:
|
||||
See:
|
||||
|
||||
http://reality.sgi.com/chongo/tech/comp/calc/
|
||||
http://reality.sgi.com/chongo/tech/comp/calc/calc-download.html
|
||||
|
||||
One may join the calc testing group by sending a request to:
|
||||
|
||||
calc-tester-request@postofc.corp.sgi.com
|
||||
|
||||
Your message body (not the subject) should consist of:
|
||||
|
||||
subscribe calc-tester address
|
||||
end
|
||||
name your_full_name
|
||||
|
||||
where "address" is your EMail address and "your_full_name"
|
||||
is your full name.
|
||||
for information on how to obtain up a recent version of calc.
|
||||
|
||||
Landon Curt Noll
|
||||
http://reality.sgi.com/chongo
|
||||
|
@@ -43,6 +43,7 @@ Configuration parameters
|
||||
"lib_debug" controls library script debug information
|
||||
"calc_debug" controls internal calc debug information
|
||||
"user_debug" for user defined debug information
|
||||
"verbose_quit" TRUE=>print message on empty quit or abort
|
||||
|
||||
|
||||
The "all" config value allows one to save/restore the configuration
|
||||
@@ -375,6 +376,14 @@ Configuration parameters
|
||||
slower operation or more memory usage, and a particular value (like
|
||||
-1 or 0) corresponding to "no tests".
|
||||
|
||||
The "verbose_quit" controls the print of the message:
|
||||
|
||||
Quit or abort executed
|
||||
|
||||
when a non-interactive quit or abort without an argument is encounted.
|
||||
A quit of abort without an argument does not display a message when
|
||||
invoked at the interactive level.
|
||||
|
||||
The following are synonyms for true:
|
||||
|
||||
"on" "yes" "y" "true" "t" "1" any non-zero number
|
||||
|
42
help/contrib
42
help/contrib
@@ -5,30 +5,27 @@ We welcome and encourage you to send us:
|
||||
* custom functions that you have modified or written
|
||||
* any other source code modifications
|
||||
|
||||
Prior to doing so, you should consider trying your changes on the most
|
||||
recent alpha test code. To obtain the most recent code, look under
|
||||
Prior to doing so, you should consider applying your changes to the most
|
||||
recent version of calc.
|
||||
|
||||
Landon Noll maintains the official calc home page at:
|
||||
|
||||
http://reality.sgi.com/chongo/tech/comp/calc/
|
||||
|
||||
You should also consider joining the calc testing group by sending a
|
||||
request to:
|
||||
See:
|
||||
|
||||
calc-tester-request@postofc.corp.sgi.com
|
||||
http://reality.sgi.com/chongo/tech/comp/calc/calc-download.html
|
||||
|
||||
Your message body (not the subject) should consist of:
|
||||
for information on how to obtain up a recent version of calc.
|
||||
|
||||
subscribe calc-tester address
|
||||
end
|
||||
name your_full_name
|
||||
|
||||
where "address" is your EMail address and "your_full_name"
|
||||
is your full name.
|
||||
=-=
|
||||
|
||||
In order to consider integrating your code, we need:
|
||||
|
||||
* help files (documentation)
|
||||
* CHANGES text (brief description of what it does)
|
||||
* regress.cal test (to test non-custom code)
|
||||
* the calc version you are working with (use the latest calc, see above)
|
||||
* new help files or help file patches, if applicable (documentation)
|
||||
* proposed text for the CHANGES file (brief description of what it does)
|
||||
* regress.cal test patch, if applicable
|
||||
* your source code and/or source code changes (:-))
|
||||
|
||||
The best way to send us new code, if your changes are small, is
|
||||
@@ -45,6 +42,21 @@ Thanks for considering submitting code to calc. Calc is a collective
|
||||
work by a number of people. It would not be what it is today without
|
||||
your efforts and submissions!
|
||||
|
||||
=-=
|
||||
|
||||
One may join the calc testing group by sending a request to:
|
||||
|
||||
calc-tester-request@postofc.corp.sgi.com
|
||||
|
||||
Your message body (not the subject) should consist of:
|
||||
|
||||
subscribe calc-tester address
|
||||
end
|
||||
name your_full_name
|
||||
|
||||
where "address" is your EMail address and "your_full_name"
|
||||
is your full name.
|
||||
|
||||
Landon Curt Noll
|
||||
http://reality.sgi.com/chongo
|
||||
|
||||
|
39
help/credit
39
help/credit
@@ -22,41 +22,10 @@ Credits
|
||||
|
||||
Most of this source and binary has one of the following copyrights:
|
||||
|
||||
Copyright (c) 19xx David I. Bell
|
||||
Copyright (c) 19xx David I. Bell and Landon Curt Noll
|
||||
Copyright (c) 19xx Landon Curt Noll
|
||||
Copyright (c) 19xx Ernest Bowen and Landon Curt Noll
|
||||
Copyright (c) year David I. Bell
|
||||
Copyright (c) year David I. Bell and Landon Curt Noll
|
||||
Copyright (c) year Landon Curt Noll
|
||||
Copyright (c) year Ernest Bowen and Landon Curt Noll
|
||||
|
||||
Permission is granted to use, distribute, or modify this source,
|
||||
provided that this copyright notice remains intact.
|
||||
|
||||
Send calc comments, suggestions, bug fixes, enhancements and
|
||||
interesting calc scripts that you would like you see included in
|
||||
future distributions to:
|
||||
|
||||
calc-tester@postofc.corp.sgi.com
|
||||
|
||||
Landon Noll maintains the official calc http/ftp archive at:
|
||||
|
||||
ftp://reality.sgi.com/users/chongo/src/calc
|
||||
http://reality.sgi.com/chongo/src/calc/
|
||||
|
||||
Alpha test versions, complete with bugs, untested code and
|
||||
experimental features may be fetched (if you are brave) under:
|
||||
|
||||
http://reality.sgi.com/chongo/tech/comp/calc/
|
||||
|
||||
One may join the calc testing group by sending a request to:
|
||||
|
||||
calc-tester-request@postofc.corp.sgi.com
|
||||
|
||||
Your message body (not the subject) should consist of:
|
||||
|
||||
subscribe calc-tester address
|
||||
end
|
||||
name your_full_name
|
||||
|
||||
where "address" is your EMail address and "your_full_name"
|
||||
is your full name.
|
||||
|
||||
Enjoy!
|
||||
|
@@ -71,6 +71,10 @@
|
||||
|
||||
help stdlib
|
||||
|
||||
To learn how to invoke the calc command and about calc -flags, try:
|
||||
|
||||
help usage
|
||||
|
||||
A full and extensive overview of calc may be obtained by:
|
||||
|
||||
help full
|
||||
@@ -160,5 +164,3 @@
|
||||
These can contain both functions to be defined, and expressions
|
||||
to be calculated. Global variables which are numbers can be
|
||||
saved to a file by using the 'write filename' command.
|
||||
|
||||
XXX - update this file and add in new major features
|
||||
|
28
help/todo
28
help/todo
@@ -21,6 +21,34 @@ Very High priority items:
|
||||
|
||||
* Update the errmax about the meaning of errmax(-1).
|
||||
|
||||
* Review and if needed, correct/update the help topics:
|
||||
|
||||
topic description
|
||||
----- -----------
|
||||
intro introduction to calc
|
||||
overview overview of calc
|
||||
assoc using associations
|
||||
command top level commands
|
||||
config configuration parameters
|
||||
define how to define functions
|
||||
environment how environment variables effect calc
|
||||
errorcodes calc generated error codes
|
||||
expression expression sequences
|
||||
file using files
|
||||
history command history
|
||||
interrupt how interrupts are handled
|
||||
list using lists
|
||||
mat using matrices
|
||||
obj user defined data types
|
||||
operator math, relational, logic and variable access ...
|
||||
statement flow control and declaration statements
|
||||
types builtin data types
|
||||
unexpected unexpected syntax/usage surprises for C ...
|
||||
variable variables and variable declarations
|
||||
libcalc using the arbitrary precision routines in ...
|
||||
bugs known bugs and mis-features
|
||||
wishlist wish list of future enhancements of calc
|
||||
|
||||
* Fix any 'Known bugs' as noted in the BUGS file or as
|
||||
displayed by 'calc help bugs'.
|
||||
|
||||
|
@@ -19,6 +19,10 @@ Calc command line
|
||||
will cause calc to try to process each line being read
|
||||
despite the errors that it encounters.
|
||||
|
||||
By default, calc startup scripts ($CALCRC) are silently
|
||||
ignored if not found. This flag will report missing
|
||||
startup scripts unless -d is also given.
|
||||
|
||||
-C Permit the execution of custom builtin functions. Without
|
||||
this flag, calling the custom() builtin function will
|
||||
simply generate an error.
|
||||
@@ -48,6 +52,9 @@ Calc command line
|
||||
|
||||
It's nearly ten past six.
|
||||
|
||||
This flag disables the reporting of missing calc
|
||||
startup scripts ($CALCRC).
|
||||
|
||||
-e Ignore any environment variables on startup. The
|
||||
getenv() builtin will still return values, however.
|
||||
|
||||
|
@@ -44,7 +44,7 @@ CALC_FILES= README bigprime.cal deg.cal ellip.cal lucas.cal lucas_chk.cal \
|
||||
test2700.cal test3100.cal test3300.cal test3400.cal prompt.cal \
|
||||
test3500.cal seedrandom.cal test4000.cal test4100.cal test4600.cal \
|
||||
beer.cal hello.cal test5100.cal test5200.cal randombitrun.cal \
|
||||
randomrun.cal xx_print.cal natnumset.cal qtime.cal
|
||||
randomrun.cal xx_print.cal natnumset.cal qtime.cal test8400.cal
|
||||
|
||||
# These files are found (but not built) in the distribution
|
||||
#
|
||||
|
@@ -17,7 +17,7 @@ For example:
|
||||
|
||||
will cause calc to load and execute the 'lucas.cal' library.
|
||||
Executing the library will cause several functions to be defined.
|
||||
Executing the lucas function
|
||||
Executing the lucas function:
|
||||
|
||||
> lucas(149,60)
|
||||
1
|
||||
|
@@ -30,6 +30,7 @@ ecnt = 0; /* clear expected errcount() value */
|
||||
initcfg = config("all", "oldstd"); /* set config to startup default */
|
||||
initcfg = config("lib_debug", 0); /* disable lib startup messages */
|
||||
initcfg = config("calc_debug", 0); /* disable internal debugging */
|
||||
initcnf = config("verbose_quit", 0); /* disable quit messages */
|
||||
initcfg = config("all"); /* save state for later use */
|
||||
|
||||
print '003: parsed global definitions';
|
||||
@@ -7159,6 +7160,21 @@ define test_somenew()
|
||||
print '189: parsed test_somenew()';
|
||||
|
||||
|
||||
/*
|
||||
* test_quit - test the QUIT functionality
|
||||
*/
|
||||
define test_quit()
|
||||
{
|
||||
print '8400: Starting test_quit';
|
||||
|
||||
quit;
|
||||
prob('quit did not end the test_quit() function');
|
||||
|
||||
/* 8400 serise continued after return, do not print end here */
|
||||
}
|
||||
print '190: parsed test_quit()';
|
||||
|
||||
|
||||
/*
|
||||
* Reserved for top level test use
|
||||
*/
|
||||
@@ -7442,6 +7458,16 @@ vrfy(l8300(10) == 15, '8309: l8300(10) == 15');
|
||||
print '8310: Ending define tests';
|
||||
|
||||
|
||||
/*
|
||||
* quit tests
|
||||
*/
|
||||
print;
|
||||
return test_quit();
|
||||
read -once test8400;
|
||||
print '8402: read -once test8400';
|
||||
print '8403: Ending test_quit';
|
||||
|
||||
|
||||
/*
|
||||
* read various calc libs
|
||||
*
|
||||
@@ -7455,7 +7481,7 @@ print '8310: Ending define tests';
|
||||
* lucas_tbl.cal - duplicatres code already read by another file
|
||||
* regress.cal - this file
|
||||
* surd.cal - already read by this file
|
||||
* testXXXX.cal - already read by this file
|
||||
* test9999.cal - files of this form are already read by this file
|
||||
* xx_print.cal - prints a bunch of things when loaded
|
||||
*
|
||||
* We want to do this 2nd to last; ahead of any final cleanup and behind
|
||||
|
16
lib/test8400.cal
Normal file
16
lib/test8400.cal
Normal file
@@ -0,0 +1,16 @@
|
||||
/*
|
||||
* Copyright (c) 1999 Landon Curt Noll
|
||||
* Permission is granted to use, distribute, or modify this source,
|
||||
* provided that this copyright notice remains intact.
|
||||
*
|
||||
* By: Landon Curt Noll
|
||||
* http://reality.sgi.com/chongo
|
||||
*
|
||||
* chongo <was here> /\../\
|
||||
*
|
||||
* This library is used by the 8400 series of the regress.cal test suite.
|
||||
*/
|
||||
|
||||
print "8401: in test8400.cal";
|
||||
quit;
|
||||
prob('quit did not end test8400.cal');
|
@@ -3138,7 +3138,7 @@ o_quit(FUNC *fp, long index)
|
||||
}
|
||||
if (cp)
|
||||
printf("%s\n", cp);
|
||||
else
|
||||
else if (conf->verbose_quit)
|
||||
printf("Quit or abort executed\n");
|
||||
if (!inputisterminal() && fp->f_name[0] == '*')
|
||||
closeinput();
|
||||
|
@@ -407,6 +407,7 @@ config_hash(CONFIG *cfg, QCKHASH val)
|
||||
value = (((value>>5) | (value<<27)) ^ (USB32)cfg->lib_debug);
|
||||
value = (((value>>5) | (value<<27)) ^ (USB32)cfg->calc_debug);
|
||||
value = (((value>>5) | (value<<27)) ^ (USB32)cfg->user_debug);
|
||||
value = (((value>>5) | (value<<27)) ^ (USB32)cfg->verbose_quit);
|
||||
|
||||
/*
|
||||
* hash the built up scalar
|
||||
|
@@ -12,7 +12,7 @@
|
||||
#define MAJOR_VER 2 /* major version */
|
||||
#define MINOR_VER 11 /* minor version */
|
||||
#define MAJOR_PATCH 0 /* patch level or 0 if no patch */
|
||||
#define MINOR_PATCH "8.8" /* test number or empty string if no patch */
|
||||
#define MINOR_PATCH "8.9.1" /* test number or empty string if no patch */
|
||||
|
||||
/*
|
||||
* calc version constants
|
||||
|
Reference in New Issue
Block a user