Commit Graph

47 Commits

Author SHA1 Message Date
Andrew Johnson
b281b453bb Added variable argument functions, mostly by Benjamin Fransken.
MIN, MAX, FINITE and ISINF can now take any number of arguments.
2008-04-10 18:06:47 +00:00
Andrew Johnson
7cf188ff61 Fix issues when char is signed. 2008-01-04 16:52:15 +00:00
Andrew Johnson
ad8302f4b1 Added VAL keyword to CALC parser and evaluator; evaluates to previous result. 2007-05-03 20:03:38 +00:00
Jeff Hill
049e054c31 fixed win32 dll exports 2006-11-30 22:29:26 +00:00
Andrew Johnson
97a5aa16a0 Major update, code reorganization and enhancement. 2006-03-30 20:07:06 +00:00
Andrew Johnson
df07bfc9e9 Lower-case operands a thru l are never used, the infix buffer was already
converted to upper-case.
2006-03-01 19:55:13 +00:00
Andrew Johnson
b2681f5eb8 Fixed gcc warnings (NULL is a pointer, '\0' is a zero character). 2005-10-28 23:14:06 +00:00
Jeff Hill
12a08561be fixed DLL symbol export for windows 2005-02-18 18:39:56 +00:00
W. Eric Norum
0dc034962c Use epicsScanFloat/epicsScanDouble rather than sscanf.
This allows proper handling of Nan/Inf on all architectures.
2004-10-12 17:45:31 +00:00
Ralph Lange
881ba6bb9d Fixed compiler warnings connected to missing char->int casts 2003-04-03 12:05:09 +00:00
Janet B. Anderson
93b0bf478d Updated license comments. 2002-07-12 21:35:43 +00:00
Marty Kraimer
e80ea9a289 add const in may places 2001-02-06 15:19:53 +00:00
Janet B. Anderson
137ac31a23 Fixed test stmnt errors in previous commit. 2000-02-02 22:25:27 +00:00
Janet B. Anderson
1a11a13f28 Changed test order in while stmnts to prevent UMR problem. - Evans 2000-02-02 22:09:20 +00:00
Marty Kraimer
c786f54b63 changes for 3.14 1999-09-13 19:18:48 +00:00
Janet B. Anderson
42492ea5f2 Added == binary operator. 1999-09-01 22:36:16 +00:00
Marty Kraimer
97191cfb50 get rid of some warning messages 1998-03-19 20:43:47 +00:00
Marty Kraimer
c6304512eb Move private definitions to postfixPvt.h 1998-03-16 16:23:42 +00:00
Jeff Hill
27c4d0574f cleaned up the DLL symbol export 1998-02-27 01:34:15 +00:00
Ken Evans
88d36c7db3 Made a large number of changes to epicsShareThings in libCom routines
to get imports and exports straight on WIN32.  Not everything is fixed
at this time.
1998-02-20 21:45:20 +00:00
Janet B. Anderson
f55d861f40 Added aten2 function pre Nick Rees. 1997-07-23 15:06:43 +00:00
Marty Kraimer
ed3cefacef Change so that 0 is INVALID_ 1997-07-11 12:20:35 +00:00
Jeff Hill
7946e9b921 DLL keyword adjustments 1997-05-01 23:51:07 +00:00
Jeff Hill
5bf13da02c fixed conflict >>>>> 1997-05-01 20:30:15 +00:00
Jeff Hill
6b6e5e7515 updated dll keywords 1997-05-01 19:57:53 +00:00
Marty Kraimer
437142b5bb Fix compiler warning messages 1997-04-30 19:12:25 +00:00
Jeff Hill
d3c6310bb1 API changes and include with not <> 1997-04-10 19:45:43 +00:00
Janet B. Anderson
fb82d0de0a Removed unused END_ELEMENTS definition. 1996-06-19 14:38:38 +00:00
Janet B. Anderson
e4c383cfb5 Added LN and SQRT as synonyms for LOGE and SQR, respectively.
Added NINT, nearest integer function.
Modified handling of "-"  so operator can be either unary or binary.
1995-02-13 16:38:27 +00:00
Marty Kraimer
f063feb3cb Cast of memcpy arg to suppress warning message. 1994-09-02 13:40:55 +00:00
Mike Bordua
d278bf8277 Channel Access changes from Jeff Hill. 1994-07-13 02:29:43 +00:00
Janet B. Anderson
64243909a8 Added support for CONST_PI, CONST_R2D, and CONST_D2R and conversion of infix exp to upper 1994-05-11 11:36:20 +00:00
Janet B. Anderson
9e64980b6c Changed seperator test to catch invalid commas 1994-02-03 09:19:23 +00:00
Janet B. Anderson
e84d8b7167 Added test for extra close paren at end of expression 1993-11-04 15:42:00 +00:00
Janet B. Anderson
8b2d8fb640 removed varargs.h 1993-07-26 15:17:22 +00:00
Marty Kraimer
d7d3c0b42a made ANSI C compatible 1993-01-29 12:49:14 +00:00
Janet B. Anderson
8b63624672 bug fix 1992-08-29 20:34:55 +00:00
Janet B. Anderson
6c7827d1b2 initialized *ppostfix: needed when calc expr not defined 1992-08-26 13:37:06 +00:00
Janet B. Anderson
2af60b3d4e flt pt constant string replaced with double in postfix expression 1992-05-11 14:53:13 +00:00
Janet B. Anderson
6c3d8208ac allowed floating pt constants in expression 1992-04-06 14:53:24 +00:00
Janet B. Anderson
233d07d8bc added MAX and MIN and multiple cond expressions 1992-03-17 17:28:20 +00:00
Janet B. Anderson
1884f74c36 added CEIL and FLOOR 1992-02-28 17:56:16 +00:00
Janet B. Anderson
7dafbc4d99 added ifdef vxWorks 1992-02-20 13:04:05 +00:00
Janet B. Anderson
e60abd37d5 added headers and some fixes 1991-06-07 16:57:59 +00:00
Janet B. Anderson
a6339fb924 jba 3/21/91 1991-03-22 15:12:04 +00:00
Marty Kraimer
b9d52be246 m postfix.c 1990-12-06 11:14:17 +00:00
Marty Kraimer
6bcdd9802d Initial revision 1990-12-06 11:12:49 +00:00