Commit Graph

107 Commits

Author SHA1 Message Date
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
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
09c0c43865 Cleanup a couple of compiler warnings. 2010-08-16 16:15:26 -05:00
Jeff Hill
72e1dba496 o no need to allocate or initialize one more fd_set than is used
(not a bug but messy)
o added optimization where we only check as many registered fd's
on the list as select tells us are active in its status
o added code to clear all of the  fd_set if select returns an error
(in practice this would not cause a bug other than some extra activity
that would immediately self terminate when it clear the flag in the fd_set,
and also we dont see the error message printed when select returns an error)
2009-07-30 23:21:19 +00:00
Andrew Johnson
03c82fa651 More ANSI C conversion 2009-04-27 18:31:50 +00:00
Andrew Johnson
b6ee45dbab Added virtual destructors (in most cases protected) to remove g++ warnings:
'class ...' has virtual functions but non-virtual destructor
2008-07-28 16:19:50 +00:00
Jeff Hill
2b7305097b fixed gnu warning 2004-10-20 00:05:22 +00:00
Jeff Hill
1a31fbcdda new #include 2004-10-08 15:12:20 +00:00
Jeff Hill
563733cf3c changed to call new idAssignAdd func 2004-04-28 22:11:25 +00:00
Jeff Hill
3bbc4b54c2 changed fd_set array to a pointer so that application is
independent of FD_SETSIZE
2003-04-29 21:01:23 +00:00
Jeff Hill
595eadb9f6 moved the maximum number of file descriptors up to 4096 2003-04-29 17:22:06 +00:00
Jeff Hill
96b2d2c76f convertSocketErrorToString => epicsSocketConvertErrnoToString 2003-04-24 16:25:47 +00:00
Jeff Hill
1de5f1c3ef thread safe socket error to string function 2003-04-22 18:06:42 +00:00
Jeff Hill
5f1c656aed move sleep quantum cache to proper place in the fdManager class 2003-03-26 22:16:04 +00:00
Jeff Hill
e3fb337b70 move sleep quantum cache to proper place in the fdManager class 2003-03-26 22:12:54 +00:00
Jeff Hill
0792aebf95 added sleep quantum correction using epicsThreadSleepQuantum() 2003-03-21 19:26:00 +00:00
Jeff Hill
59a8a70d4a optimized 2002-12-05 23:19:43 +00:00
Jeff Hill
2074b99342 added constants 2002-10-23 22:15:41 +00:00
Jeff Hill
e45a480dca changed tsDLIterBD to tsDLIter 2002-07-25 21:02:29 +00:00
Marty Kraimer
457cdc6f3a add template definition for resTable 2002-07-16 13:41:27 +00:00
Janet B. Anderson
93b0bf478d Updated license comments. 2002-07-12 21:35:43 +00:00
Jeff Hill
cdfa4b5363 avoid useless vc++ warning 2002-03-27 21:32:20 +00:00
Jeff Hill
a07be4ff1b template instantiation 2002-03-27 19:18:43 +00:00
Jeff Hill
017bf6f96d reduced scope of constants 2002-03-22 21:24:07 +00:00
Jeff Hill
324ba4bbbe removed template instantiations 2002-03-21 22:17:02 +00:00
Jeff Hill
921db3d9f8 make copy constructor and assignment oper private 2002-02-06 02:27:42 +00:00
Ralph Lange
96d928fa51 Changes for HP-UX 11 - first semi-stable version 2002-02-04 15:14:43 +00:00
Jeff Hill
7b1b2988d7 turn of ms already instantiated warning 2001-10-22 03:18:52 +00:00
Jeff Hill
f1d7722f80 use explicit template instantiation 2001-10-20 00:43:26 +00:00
Jeff Hill
9f96c98ff3 removed explicit template mechanism 2001-09-13 15:10:41 +00:00
Jeff Hill
331b9b3d8b dont specify the default fd manager 2001-08-09 00:42:17 +00:00
Jeff Hill
11ffedc376 removed extraneous else 2001-07-31 21:31:47 +00:00
Ralph Lange
3712987800 Fixed HPUX warnings. 2001-07-26 07:59:07 +00:00
Jeff Hill
c61e68b4e3 revert to using virtual destroy() to destroy timers 2001-07-12 17:53:51 +00:00
Jeff Hill
8ffb5e5fb9 delete timer via timer queue 2001-07-11 23:16:34 +00:00
Jeff Hill
9a0f0900ce work around problems in the Tornado compiler 2001-06-16 00:47:09 +00:00
Jeff Hill
ca76832387 non need to specify hash table size 2001-06-15 22:39:01 +00:00
Jeff Hill
08208e995d changed the api for creating timers to match new timer API
and dont allow exceptions to be dissabled
2001-06-12 17:15:06 +00:00
Jeff Hill
452ead8a9f changed the api for creating timers to match new timer API 2001-06-12 17:14:16 +00:00
Jeff Hill
f8cf4a582e made compatible with timer library API changes 2001-05-22 01:37:09 +00:00
Jeff Hill
01fd6d5253 no need to check for nill 2001-04-16 21:49:53 +00:00
Jeff Hill
b3eaf02074 fixed gnu warning 2001-03-08 22:56:21 +00:00
Jeff Hill
5622204418 fixed gnu warning 2001-03-08 22:38:02 +00:00
Jeff Hill
249c3bf3b9 fix file modified while installed in include 2001-03-08 22:13:51 +00:00
Jeff Hill
963b610948 osiTimer => epicsTimer 2001-03-08 22:03:34 +00:00
Jeff Hill
10c1cd7569 fixed gnu warnings 2001-02-16 03:13:27 +00:00
Jeff Hill
33fa1b7ff8 changed list interface 2001-02-15 17:26:50 +00:00
Marty Kraimer
6a52eff141 osiTime=>epicsTime 2001-01-31 13:34:02 +00:00
Marty Kraimer
dbe9c8e75f changes for osiThread=>epicsThread 2001-01-18 19:08:14 +00:00