Ralph Lange
d6f5b50550
libCom/ring: add thread safe versions of ring buffers (using spinlocks)
2013-03-29 17:23:24 +01:00
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