Commit Graph

21 Commits

Author SHA1 Message Date
Andrew Johnson 4f9928bc3c Merged changes from 3.14 branch
Up to revno 12404.
2013-03-15 15:23:55 -05:00
Andrew Johnson 8400e74606 Fix epicsRingPointerGetSize()
Definition name didn't match declaration.

Fixes lp:1109785 reported by Martin Konrad.
2013-01-29 18:02:51 -06:00
Michael Davidsaver 3333217f56 simplify 2012-05-24 14:31:28 -04:00
Michael Davidsaver 294e66039e epicsRingBytes avoid cantProceed 2011-08-26 16:33:57 -07:00
Michael Davidsaver f7fc564556 Fold antelope/flex and asHost into libCom
Build lexer and parser from libCom/Makefile.
Since libCom now includes asLib.c and asLib_lex.c we must build
antelope and flex without linking them to Com.  This works because
they only need epicsTempFile anyway.  However make doesn't like a
subdirectory with the same name as a target object, so the antelope
source directory is now called yacc.  The two main.c files were also
renamed to avoid other build problems.

Merge asHost into Com and remove mentions in CONFIG_BASE

Lots of noise since SRCS must be renamed to Com_SRCS
2011-02-25 15:39:44 -06:00
Andrew Johnson 9a831f9dc5 libCom: Simplify libCom/Makefile by splitting into parts
Each SRC_DIR gets its own Makefile fragment, and where it needs
private build rules a RULES files.

If this pattern gets used elsewhere we could automate the include
lines (search $(SRC_DIRS) for Makefiles and RULES files?).
2010-12-10 15:23:42 -06:00
W. Eric Norum ed82e672b4 Block attempts to put more bytes than will fit. 2009-03-30 18:52:00 +00:00
W. Eric Norum d579e30210 Prevent warnings -- test show that this still generates correct code. 2008-10-07 12:18:43 +00:00
W. Eric Norum 48257aec7c Fix race condition exposed by compilers with more agressive optimization.
Add test procedure for epicsRingBytes.
2008-10-07 11:05:41 +00:00
Jeff Hill e03effe257 C style comments for C compilers 2006-11-18 00:14:41 +00:00
W. Eric Norum 17624a28c3 Create os-dependent message queue routines. 2003-02-27 22:59:07 +00:00
Jeff Hill 2d281841da fixed DLL build on WIN32 2003-02-27 16:04:04 +00:00
W. Eric Norum f64cf11377 Change API in anticipation of conversion to os-specific implementation. 2003-02-26 19:33:10 +00:00
W. Eric Norum 4f2ec7b68b Use correct header file for memcpy prototype. 2003-02-24 16:23:43 +00:00
W. Eric Norum 162fafc914 Clean up assorted C++ warnings and one error which showed up on Solaris. 2003-02-24 14:03:42 +00:00
W. Eric Norum 4c980ea26f Add epicsMessageQueue support. 2003-02-21 18:40:31 +00:00
Janet B. Anderson 93b0bf478d Updated license comments. 2002-07-12 21:35:43 +00:00
Ralph Lange bbd6c9ef90 Fixed HPUX warnings. 2001-07-26 08:14:56 +00:00
Andrew Johnson 5ad4bfcd11 Added a private default constructor (to stop compiler-generated one)
A bit of reformatting too.
2001-03-27 20:38:24 +00:00
Marty Kraimer 37fbc3b19d epicsRingBytes replaces osiRing 2000-12-15 16:35:17 +00:00
Marty Kraimer f110f47011 replace osiRing with epicsRingPointer 2000-12-15 15:05:48 +00:00