Commit Graph

113 Commits

Author SHA1 Message Date
Andrew Johnson b9f0ef5158 Merge 3.14 version and add 3.15 edits 2016-05-22 14:38:18 +02:00
Andrew Johnson f4a16a1e1e Remaining Revision-Id keywords in source 2016-05-22 05:43:09 +02:00
Jeff Hill 4d54b91a3a o fixed compile errors in, and proper diagnostic from, casPVI.cc
o suprressed some compile time warnings in bucketLib.c
o cleaned up cxx templates README
o removed use of tsMinMax from libCom in favor of the standard library 
     (calls to  tsMinMax still exist in other components in base, but they are being removed)
o removed sharable library export of certain private member functions from class fdManager
o fixed aToIPAddr to correctly lookup all of the different IP addresses string types on all OS types
    independent of the OS interfae variations
o removed use of inet_aton from vxWorks implementation of hostToIPAddr
   o this function is for converting a host name to an ip address _only_
   o the aToIPAddr wrapper is supposed to do the dotted ip ascii string to ip address structure 
   conversion independent of OS spoecific interface variations, when it works correctly
o fixed some spelling issues in comments
o added additional optimizations for processors w/o floating point ALU to addNanoSec in epicsTime
o removed tabs and junk comments from win32 osdProcess.c
o moved PLL update in win32 osdTime.c from timer to a dedicated thread
o added missing epicsExportShared symbols define to osiNTPTime.c
o fixed server ctor should not modify arguments of its caller in blockingSockTest
o removed sunpro specific ifdef nolomger needed from epicsTimeTest.cpp
2013-11-07 10:26:03 -07:00
Andrew Johnson 20b3955cd7 More Windows build fixes. 2012-07-19 14:59:55 -05:00
Andrew Johnson 7f04d825ce Add some missing epicsShareClass decorations.
Also set the gcc-4 visibility attribute in shareLib.h
2012-07-17 23:41:06 -05:00
Andrew Johnson 2a20d48ca4 HPUX: Remove all // X aCC comments
These were added to suppress warnings from the HPUX compiler.
2012-04-12 11:13:50 -05: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
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