Andrew Johnson
70bf066ba9
Added ELLNODE_INIT and ELLLIST_INIT macros.
2009-07-08 19:04:22 +00:00
Andrew Johnson
eb800fd351
Use new provider registration function name.
2009-07-06 20:17:29 +00:00
Andrew Johnson
2e38b09398
Tidy-up, deleted vxWorks-specific version (unnecessary),
...
added the task name to the printed assert message.
2009-07-02 19:49:11 +00:00
Jeff Hill
cc3245bf65
finished removal of epicsShareAPI (as I assume was intended)
2009-06-30 19:15:48 +00:00
Andrew Johnson
d84d198733
Initialize the errSym table as part of errlogInit rather than doing it
...
later in an error path, when we might have already run out of memory!
2009-06-19 18:24:22 +00:00
Andrew Johnson
f32394e795
pdevLibVirtualOS needs epicsShareDef and explicitly setting to NULL,
...
but we can't do the latter in the os/default version.
2009-06-15 16:10:07 +00:00
Andrew Johnson
5d9317339f
Removed function versions of macros, spacing cleanup.
2009-06-11 22:23:37 +00:00
Andrew Johnson
a66a192ed5
Expand READONLY macro, deprecate.
2009-06-05 19:56:33 +00:00
Andrew Johnson
4fc14d2dfb
Fix slash.
2009-06-05 19:10:46 +00:00
Andrew Johnson
9338d4ec59
Removed the guts of the SigAlarm code, which was only needed for HPUX
...
and on Linux breaks external libraries that use the Posix Timer API.
2009-06-04 21:31:39 +00:00
Andrew Johnson
68bdaa899e
Fixes to allow building on Solaris. Its <cxxx> headers are evidently not
...
quite drop-in C++ replacements for the <xxx.h> C versions.
2009-06-02 22:31:46 +00:00
Jeff Hill
8d245ba595
added try/catch blocks so that we hopefully can bridge
...
periods where the new general time provides (unexpectedly
considering its advertised benfits) no time at all.
2009-05-11 22:50:06 +00:00
Jeff Hill
20bd4e9b23
fixed no try catch block for exceptions occurring when fetching the time to print a diagnostic message in the last chance exception handler.
2009-05-11 21:52:19 +00:00
Andrew Johnson
6c26a81d97
Make NTP request timeout a macro.
2009-05-07 19:35:34 +00:00
Andrew Johnson
8ee39f8cce
Memory allocation checks.
2009-05-05 15:19:00 +00:00
Andrew Johnson
03c82fa651
More ANSI C conversion
2009-04-27 18:31:50 +00:00
Andrew Johnson
466317b23f
We haven't supported VMS for YONKS...
2009-04-24 19:53:01 +00:00
Andrew Johnson
b8df15f6fa
HPUX no longer supported.
2009-04-24 19:51:04 +00:00
Andrew Johnson
f626d80cf8
When did we ever support SGI?
2009-04-24 19:37:44 +00:00
Andrew Johnson
1fe93a927d
The sun4 architecture was deleted long ago.
2009-04-24 19:35:06 +00:00
Andrew Johnson
bff0841343
rtems_message_queue_receive expects size_t
2009-04-24 17:01:39 +00:00
Andrew Johnson
13f064fd7f
Resource allocation checks missing
2009-04-23 22:28:44 +00:00
Andrew Johnson
f0652aa1b6
allocations MustSucceed
2009-04-23 22:19:46 +00:00
Andrew Johnson
163c8c0215
Add extern "C" wrapper, needed for WIN32.
2009-04-23 19:13:46 +00:00
Andrew Johnson
31d149d8d9
Fixed 64 bit compiler warnings from Tom Palaia/MacOS.
2009-04-23 18:49:40 +00:00
Andrew Johnson
b1234b4667
Modified the timeout and retry count: Allow 4 seconds for an NTP reply,
...
and 4 retries, thus NTP sync must work at least once every 5 minutes.
2009-04-20 22:21:45 +00:00
Andrew Johnson
1bbeeb1c87
Restore a retry into the NTP synchronization thread.
...
Eliminated an unnecessary local variable.
2009-04-20 15:26:11 +00:00
Andrew Johnson
d545a8f04f
Added test code, fixed bug found in epicsStrnEscapedFromRawSize().
2009-04-10 19:58:34 +00:00
Andrew Johnson
23b3154fa8
Declare epicsEllTest before calling...
2009-04-09 20:38:49 +00:00
Andrew Johnson
93ac840d6e
Even variables have to be marked as extern "C"...
2009-04-09 20:21:05 +00:00
Andrew Johnson
19073ea8e6
Define epicsExportSharedSymbols
2009-04-09 18:36:20 +00:00
Andrew Johnson
f3d07ad12f
ellLib changes: ANSIfication patch; moved test code out of ellLib.c into
...
its own unit test program in libCom/test; changed ellFree() to take a
function pointer for the free() routine, so it can be used on Windows;
modified epicsExit and dbBkpt to use it and pass in the free routine.
2009-04-09 16:51:05 +00:00
Andrew Johnson
134509a8ea
Thread name may not be available during termination.
2009-04-08 22:39:27 +00:00
Andrew Johnson
ca269744a6
Flush result output, allows Test::Harness to display progress.
2009-04-07 21:28:58 +00:00
Andrew Johnson
b4d2fbc98f
Must be able to include this file from C code, changed comment style.
2009-04-07 15:45:38 +00:00
Andrew Johnson
5d5fd663ff
Use epicsNAN and epicsINF.
2009-04-03 21:16:25 +00:00
W. Eric Norum
cc4b462f8c
Reflect ring bytes changes.
2009-04-03 19:43:41 +00:00
Ralph Lange
7fccc59fe9
ANSIfication of stuff (mostly missing argument types in declarations)
2009-04-03 17:46:26 +00:00
Andrew Johnson
7228190dde
Fix memory leak.
2009-04-03 01:57:11 +00:00
Ralph Lange
8d68c85d8b
Add epicsNAN and epicsINF to the osi section of libCom.
2009-04-02 21:38:07 +00:00
Ralph Lange
2640c5fa07
Added epicsNAN and epicsINF to libCom/osi
2009-04-02 21:15:26 +00:00
Ralph Lange
433e400c4d
Fix in calculating the needed buffer length for escaped strings.
2009-04-02 13:05:42 +00:00
Ralph Lange
73470d5f4c
Added new functions to escape non-printable characters. (epicsString)
2009-04-02 02:13:04 +00:00
W. Eric Norum
ed82e672b4
Block attempts to put more bytes than will fit.
2009-03-30 18:52:00 +00:00
Andrew Johnson
547e9bcfea
Use epicsStrHash()
2009-03-24 17:04:02 +00:00
Andrew Johnson
6b212b0e17
Fix type of gphPvt pointer.
2009-03-20 06:04:00 +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
7eeb70a8d9
Added epicsStrHash() and epicsMemHash(), after analyzing several hash
...
functions found online and the two already in Base (which both perform
a memory lookup per character and are not as good as this one).
2009-03-19 17:44:22 +00:00
Jeff Hill
dd54062496
fixed mantis 336 - timer queue should have try / catch block
...
around call to user's expiration callback
2009-03-13 17:23:07 +00:00
Jeff Hill
edcb7b96f8
fixed removeAll does not set the nInUse count to zero
2009-03-04 22:00:55 +00:00