Lines Matching +full:pre +full:- +full:programs
77 /// Programs a signal handler.
91 if (::sigaction(_pimpl->signo, &sa, &_pimpl->old_sa) == -1) { in programmer()
94 _pimpl->signo, original_errno); in programmer()
96 _pimpl->programmed = true; in programmer()
106 if (_pimpl->programmed) { in ~programmer()
107 LW("Destroying still-programmed signals::programmer object"); in ~programmer()
119 /// \pre The signal handler is programmed (i.e. this can only be called once).
127 PRE(_pimpl->programmed); in unprogram()
131 _pimpl->programmed = false; in unprogram()
133 if (::sigaction(_pimpl->signo, &_pimpl->old_sa, NULL) == -1) { in unprogram()
136 _pimpl->signo, original_errno); in unprogram()