Commit Graph

166 Commits

Author SHA1 Message Date
Andrew Johnson 881d13ac07 Merged the expand-calc-size branch.
This allows calc and calcout record expressions to be up to
79 characters long, and shortens the postfix buffer needed by
introducing integer literals.  Also removes the length limit
for access security CALC expressions.
2010-10-07 14:16:24 -05:00
Andrew Johnson fbda9f3280 RCS keyword updates for Bazaar
Replaced $Id$ and $Header$ keywords with $Revision-Id$
Deleted $Log$ keywords and any log messages
2010-10-05 14:27:37 -05:00
Andrew Johnson 9542056547 as: No need to limit CALC expression lengths.
We allocate a new postfix buffer for each expression, so there is no
need to limit the expression length, just allocate a buffer big enough
for the expression given.
2010-10-04 13:41:09 -05:00
Andrew Johnson 831f48e719 Fix the macLib buffer overflow issue, Bug 551909.
This is mostly Eric's patches, without the valend name change.
2010-05-04 15:43:20 -05:00
Andrew Johnson 4e0ab97038 (M. Davidsaver): static keyword is part of C89,
remove all uses and internal definitions of LOCAL macro
2009-07-09 16:37:24 +00:00
Andrew Johnson d6fcbe14ab Cleaned up dbDefs.h and errMdef.h
Added various #include lines needed in other sources.
2009-07-09 15:27:43 +00:00
Andrew Johnson a66a192ed5 Expand READONLY macro, deprecate. 2009-06-05 19:56:33 +00:00
Andrew Johnson 7ce49bf131 Reworked various hash tables, using the faster epicsStrHash() routines;
added per-bucket locks to the PV Directory, needed for run-time alias creation;
speed up gpHash lookups; improved the output of both Dump routines.
2009-03-19 23:00:44 +00:00
Andrew Johnson 6482e7e55d Unlocking issue pointed out by Richard Dickson. 2008-09-12 19:40:16 +00:00
Andrew Johnson 2d88383a9d Clean up quadratic string processing behaviour. 2008-09-12 14:58:05 +00:00
Andrew Johnson e47fc8b757 Lowercase the new hostname in asChangeClient() 2008-09-12 14:44:49 +00:00
Janet B. Anderson ef1cd5faf5 RCS files now used for all cygwin and mingw builds. 2008-08-06 16:44:16 +00:00
Andrew Johnson 55d6405b3c Added ascaStats(), for Mantis #281. 2008-07-22 21:21:11 +00:00
Andrew Johnson 797df775d0 void *asp => struct *.
Removed some casts and cleaned up 'type-punned pointer' warnings.
2008-05-21 17:46:02 +00:00
Andrew Johnson 083a8413b5 Ensure result of previous rule calc evaluation is available for VAL. 2007-05-03 20:37:41 +00:00
Andrew Johnson 70cc7eaab9 Reorganized iocsh command registration to untangle the build order.
The iocsh core is now part of libCom, and commands are registered locally
with a Register routine for each IOC library.
2007-03-13 17:54:23 +00:00
Janet B. Anderson 99e9d60725 Replaced .o with $(OBJ). 2006-12-07 15:50:16 +00:00
Andrew Johnson 29c43d0cdb Cleanup some of the more obscure gcc warnings. 2006-12-01 23:52:59 +00:00
Andrew Johnson 318e5247f1 Fix dependencies. 2006-12-01 23:48:21 +00:00
Andrew Johnson aa08e33707 Fixed problem saving hostnames in HAG. 2006-11-28 15:32:06 +00:00
Andrew Johnson 27fcfac8b8 Use the same TRUE/FALSE test in the dump routines as in the actual rule
evaluation, in case the results are different.
2006-11-16 17:26:38 +00:00
Andrew Johnson 343efa2028 Cosmetic changes. 2006-11-13 20:40:00 +00:00
Andrew Johnson abfd3f0186 Improve error checking and messages from AS file parser. 2006-04-03 21:41:11 +00:00
Andrew Johnson 8823924561 Oops, currected *Strdup routines. 2006-03-29 20:53:54 +00:00
Andrew Johnson daf8f033fa Use new xxStrdup() functions.
Cleanup compiler warnings due to our using 8-bit lexers.
2006-03-29 19:46:05 +00:00
Andrew Johnson cd3806e189 Added an asStrdup() routine. 2006-03-29 19:37:22 +00:00
Janet B. Anderson 147e21b71f Changed EPICS_UPDATE_LEVEL to EPICS_PATCH_LEVEL. 2005-12-19 21:42:40 +00:00
Marty Kraimer b4f40d0011 epicsStdioRedirect 2004-08-27 16:20:09 +00:00
Marty Kraimer e227241d4b args were in wrong order 2004-07-15 12:41:40 +00:00
Marty Kraimer 8006613981 char => const char 2004-07-08 15:25:56 +00:00
Marty Kraimer 0381f13e3f more changes for allowing FILE *fp for diagnostics 2004-05-13 15:19:49 +00:00
Marty Kraimer 8c4e8dd35f ascar is new 2004-04-05 16:06:06 +00:00
Ken Evans 2f827fc92d Added versions of the dump routines that write to an arbitrary file
pointer instead of stdout.
2004-03-29 19:32:20 +00:00
Marty Kraimer 323e378fc5 check for access security not started 2004-02-17 13:23:28 +00:00
Marty Kraimer f32d647482 changes to make things build 2004-02-13 18:51:42 +00:00
Marty Kraimer bc81744d8f add ascar 2004-02-10 14:52:46 +00:00
Marty Kraimer 29335e7672 add copyright notice 2004-02-10 14:52:39 +00:00
Andrew Johnson 0b51e1f972 Remove tokenNAME, everything uses tokenSTRING instead. 2004-02-06 19:23:09 +00:00
Janet B. Anderson de70a70b1b Added COMPAT_313 macro for building/installing R3.13 compatability files. 2004-01-13 16:15:05 +00:00
Jeff Hill 9f52f7282d fixed errMessage fmt string 2003-09-23 16:52:59 +00:00
Marty Kraimer 7b294e0d99 use const char 2003-05-14 11:29:48 +00:00
Marty Kraimer c6eca11921 asTrapWrite aslo belongs to LIB_SRCS 2003-05-14 11:21:31 +00:00
Marty Kraimer c963333e78 make sure now events are missed 2003-05-12 12:29:43 +00:00
Marty Kraimer 8e3b9a0453 convert hostnames to lower case 2003-04-07 16:06:30 +00:00
Marty Kraimer 27fcd9bf91 fix for old config rules 2003-04-02 19:17:27 +00:00
Marty Kraimer 0cf8aa13b5 convert host name to lower case 2003-04-01 21:03:57 +00:00
Janet B. Anderson 6021e84957 Changes for shared libraries and os consistancy. 2003-03-18 22:45:03 +00:00
Ralph Lange 8657179346 Bugfix: non-vxWorks OSs must copy string command line args 2002-10-08 14:10:35 +00:00
Janet B. Anderson de14296b80 Changed BASE_ to EPICS_. 2002-07-31 17:07:07 +00:00
Janet B. Anderson 93b0bf478d Updated license comments. 2002-07-12 21:35:43 +00:00