diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-09-13 17:54:54 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-09-13 17:54:54 +0000 |
commit | 7b49486ca1fff4f5e2bb05ed45f2ace7e69e32d7 (patch) | |
tree | 4a1155527523d74b1b94b28d41fe9cda7e85e91d /ace/Signal.i | |
parent | 6b4e3ef7ccefb4f81e766a00d8cf4c8b5aaf09fb (diff) | |
download | ATCD-7b49486ca1fff4f5e2bb05ed45f2ace7e69e32d7.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace/Signal.i')
-rw-r--r-- | ace/Signal.i | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/ace/Signal.i b/ace/Signal.i index b14818db0ff..1cb775cce87 100644 --- a/ace/Signal.i +++ b/ace/Signal.i @@ -5,15 +5,21 @@ ACE_INLINE ACE_Sig_Set::ACE_Sig_Set (sigset_t *ss) - : sigset_ (*ss) // Structure assignment { ACE_TRACE ("ACE_Sig_Set::ACE_Sig_Set"); + + if (ss == 0) + ACE_OS::sigfillset (&this->sigset_); + else + // Structure assignment. + this->sigset_ = *ss; } ACE_INLINE ACE_Sig_Set::ACE_Sig_Set (int fill) { ACE_TRACE ("ACE_Sig_Set::ACE_Sig_Set"); + if (fill) ACE_OS::sigfillset (&this->sigset_); else @@ -21,6 +27,17 @@ ACE_Sig_Set::ACE_Sig_Set (int fill) } ACE_INLINE +ACE_Sig_Set::ACE_Sig_Set (ACE_Sig_Set *ss) +{ + ACE_TRACE ("ACE_Sig_Set::ACE_Sig_Set"); + + if (ss == 0) + ACE_OS::sigfillset (&this->sigset_); + else + this->sigset_ = ss->sigset_; +} + +ACE_INLINE ACE_Sig_Set::~ACE_Sig_Set (void) { ACE_TRACE ("ACE_Sig_Set::~ACE_Sig_Set"); |