lp:~anj/epics-base/epicsEvent-api

Created by Andrew Johnson and last modified
Get this branch:
bzr branch lp:~anj/epics-base/epicsEvent-api
Only Andrew Johnson can upload to this branch. If you are Andrew Johnson please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Andrew Johnson
Project:
EPICS Base
Status:
Merged

Recent revisions

12218. By Andrew Johnson

libCom: Fixed epicsEvent issues on Win32 and cygwin.

* Removed all epicsShareAPI decorations
* Return value from Win32 epicsEventTrigger() inverted
* Return OK from posix epicsEventTrigger() omitted.

12217. By Andrew Johnson

libCom: Reworked the epicsEvent APIs

* Renamed the enum epicsEventWaitStatus to epicsEventStatus
* Defined epicsEventWaitStatus as a macro for epicsEventStatus
* Renamed epicsEventWaitOk to epicsEventOk
* Renamed epicsEventWaitError to epicsEventError
* Defined epicsEventWaitOK and epicsEventWaitError as macros
* Added epicsEventTrigger(id) which triggers an event and returns OK or an
    error status if the underlying OS primitives report an error
* Added epicsEventMustTrigger(id) which halts on error
* Defined epicsEventSignal(id) as a macro for epicsEventMustTrigger(id)
* Added a new C++ method epicsEvent::trigger() which throws an
    epicsEvent::invalidSemaphore in the event of an error
* epicsEvent::signal() makes an inline call to epicsEvent::trigger()
* epicsEventWait() and epicsEventWaitWithTimeout() now return an error
    status if the underlying OS primitives report an error
* All the epicsEventMust...() routines are now implemented in the common
    libCom/osi/epicsEvent.cpp source file, and call cantProceed() instead of
    mis-using assert()
* Implemented epicsEventShow() on Posix

12216. By Janet B. Anderson

Make cross builds depend on host build only if -j option and make > 3.81

12215. By Andrew Johnson

Merged large array element count fix from 3.14 branch.

12214. By Andrew Johnson

Merged errlog fix from 3.14 branch.

12213. By Andrew Johnson

Merged tools fix from 3.14 branch.

12212. By Andrew Johnson

Merged registry fix from 3.14 branch.

12211. By Andrew Johnson

configure: Deleted CONFIG_COMPAT (3.13 compatibility)

12210. By Andrew Johnson

Removing old 3.14 and 3.13 notes.

12209. By Andrew Johnson

Merged deprecations work.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:~epics-core/epics-base/3.15
This branch contains Public information 
Everyone can see this information.

Subscribers