/haiku/src/tests/system/libroot/posix/ |
H A D | signal_in_allocator_test2.cpp | 7 #include <signal.h> 10 #include <signal.h> 36 signal_handler(int signal) argument 60 // install signal handler 61 if (signal(SIGUSR1, signal_handler) == SIG_ERR) { 62 fprintf(stderr, "Error: Failed to install signal handler: %s\n", 67 // start signal thread 68 thread_id signalThread = spawn_thread(&signal_pusher, "signal pusher",
|
H A D | signal_in_allocator_test.cpp | 7 #include <signal.h> 10 #include <signal.h> 36 signal_handler(int signal) argument 47 printf("Trying to provoke allocator deadlock in signal handler.\n"); 50 // install signal handler 51 if (signal(SIGUSR1, signal_handler) == SIG_ERR) { 52 fprintf(stderr, "Error: Failed to install signal handler: %s\n", 57 // start signal thread 58 thread_id signalThread = spawn_thread(&signal_pusher, "signal pusher",
|
H A D | mprotect_test.cpp | 8 #include <signal.h> 12 #include <signal.h> 33 signal_handler(int signal) argument 70 // install signal handler 71 if (signal(SIGSEGV, signal_handler) == SIG_ERR) { 72 fprintf(stderr, "Error: Failed to install signal handler: %s\n",
|
H A D | signal_test.cpp | 8 #include <signal.h> 26 // in signal.h. We may want to use posix sigaction though 46 sigHandler(int signal, void *userData, vregs *regs) argument 53 printf("signal handler called with signal %i on %s stack\n", 54 signal, is_alternate(&signal) ? "alternate" : "standard");
|
/haiku/src/system/libroot/posix/signal/ |
H A D | sigaction.cpp | 12 #include <signal.h> 25 __sigaction_beos(int signal, const struct sigaction_beos* beosAction, argument 38 if (__sigaction(signal, beosAction != NULL ? &action : NULL, 43 // If the signal is SIGSEGV, set the same signal action for SIGBUS. Those 45 if (beosAction != NULL && signal == SIGSEGV) 62 __sigaction(int signal, const struct sigaction* action, argument 65 RETURN_AND_SET_ERRNO(_kern_sigaction(signal, action, oldAction));
|
H A D | sigaltstack.c | 8 #include <signal.h>
|
H A D | sigpending.cpp | 11 #include <signal.h>
|
H A D | kill.c | 8 #include <signal.h>
|
H A D | sigsuspend.cpp | 11 #include <signal.h>
|
/haiku/src/system/kernel/ |
H A D | signal.cpp | 154 SignalHandledCaller(Signal* signal) argument 156 fSignal(signal) 273 /*! Creates a queuable clone of the given signal. 274 Also enforces the current team's signal queuing limit. 276 \param signal The signal to clone. 280 \param _signalToQueue Return parameter. Set to the clone of the signal. 282 \c B_OK, when creating the signal clone succeeds, another error code, 286 Signal::CreateQueuable(const Signal& signal, bool queuingRequired, argument 291 // If interrupts are disabled, we can't allocate a signal 403 AddSignal(Signal* signal) argument 422 RemoveSignal(Signal* signal) argument 523 int32 signal = 1; local 576 HandleSignal(uint32 signal) argument 596 ExecuteSignalHandler(uint32 signal, struct sigaction* handler) argument 618 SendSignal(pid_t target, uint32 signal, uint32 flags) argument 643 SigAction(uint32 signal, const struct sigaction* act) argument 806 notify_debugger(Thread* thread, Signal* signal, struct sigaction& handler, bool deadly) argument 858 Signal* signal; local 873 setup_signal_frame(Thread* thread, struct sigaction* action, Signal* signal, sigset_t signalMask) argument 1005 Signal* signal = dequeue_thread_or_team_signal(thread, nonBlockedMask, local 1305 is_team_signal_blocked(Team* team, int signal) argument 1393 send_signal_to_thread_locked(Thread* thread, uint32 signalNumber, Signal* signal, uint32 flags) argument 1539 send_signal_to_thread(Thread* thread, const Signal& signal, uint32 flags) argument 1584 send_signal_to_thread_id(thread_id threadID, const Signal& signal, uint32 flags) argument 1617 send_signal_to_team_locked(Team* team, uint32 signalNumber, Signal* signal, uint32 flags) argument 1751 send_signal_to_team(Team* team, const Signal& signal, uint32 flags) argument 1792 send_signal_to_team_id(team_id teamID, const Signal& signal, uint32 flags) argument 1823 send_signal_to_process_group_locked(ProcessGroup* group, const Signal& signal, uint32 flags) argument 1869 send_signal_to_process_group(pid_t groupID, const Signal& signal, uint32 flags) argument 1944 send_signal(pid_t threadID, uint signal) argument 1998 sigaction_internal(int signal, const struct sigaction* act, struct sigaction* oldAction) argument 2043 sigaction(int signal, const struct sigaction* act, struct sigaction* oldAction) argument 2085 Signal* signal = dequeue_thread_or_team_signal(thread, local 2305 _user_sigaction(int signal, const struct sigaction *userAction, struct sigaction *userOldAction) argument [all...] |
H A D | UserEvent.cpp | 58 SignalEvent::SignalEvent(EventSignal* signal) argument 60 fSignal(signal), 101 TeamSignalEvent::TeamSignalEvent(Team* team, EventSignal* signal) argument 103 SignalEvent(signal), 113 // create the signal 114 EventSignal* signal = new(std::nothrow) EventSignal(signalNumber, local 116 if (signal == NULL) 120 TeamSignalEvent* event = new TeamSignalEvent(team, signal); 122 delete signal; 157 // send_signal_to_team_locked() succeeds without queuing the signal 171 ThreadSignalEvent(Thread* thread, EventSignal* signal) argument 184 EventSignal* signal = new(std::nothrow) EventSignal(signalNumber, local [all...] |
/haiku/src/tests/system/kernel/ |
H A D | sigsuspend_test.cpp | 1 #include <signal.h> 8 handler(int signal) argument
|
H A D | sigint_bug113_test.cpp | 2 #include <signal.h> 7 #define ADD_SIGNAL(signal) { signal, #signal } 10 int signal; member in struct:__anon5944 77 // print signal mask 83 if (sigismember(&signalMask, kSignals[i].signal)) { 93 // print signal handlers 94 printf("signal handlers:\n"); 97 sigaction(kSignals[i].signal, NUL [all...] |
/haiku/headers/private/kernel/ |
H A D | ksignal.h | 11 #include <signal.h> 86 static status_t CreateQueuable(const Signal& signal, 145 // signal 168 void AddSignal(int32 signal) argument 170 |= SIGNAL_TO_MASK(signal); } 171 void AddSignal(Signal* signal); 172 void RemoveSignal(int32 signal) argument 173 { RemoveSignals(SIGNAL_TO_MASK(signal)); } 174 void RemoveSignal(Signal* signal); 209 bool is_team_signal_blocked(Team* team, int signal); [all...] |
H A D | UserEvent.h | 10 #include <signal.h> 43 SignalEvent(EventSignal* signal); 62 EventSignal* signal); 81 EventSignal* signal);
|
/haiku/src/kits/debugger/settings/ |
H A D | TeamSignalSettings.h | 32 status_t AddCustomSignalDisposition(int32 signal, 36 int32& signal, int32& disposition) const;
|
H A D | TeamSignalSettings.cpp | 8 static const char* skDefaultSignalFieldName = "signal:default_disposition"; 9 static const char* skSignalNumberFieldName = "signal:number"; 10 static const char* skSignalDispositionFieldName = "signal:disposition"; 11 static const char* skSignalSettingName = "signal:setting"; 104 TeamSignalSettings::AddCustomSignalDisposition(int32 signal, int32 disposition) argument 107 if (setting.AddInt32(skSignalNumberFieldName, signal) != B_OK 125 TeamSignalSettings::GetCustomSignalDispositionAt(int32 index, int32& signal, argument 133 error = setting.FindInt32(skSignalNumberFieldName, &signal);
|
/haiku/src/apps/debugger/user_interface/gui/team_settings_window/ |
H A D | SignalsConfigView.cpp | 36 signal(_signal), 41 int32 signal; member in struct:SignalDispositionInfo 81 value.SetTo(UiUtils::SignalNameToString(info->signal, 107 void Update(int32 signal, int32 disposition) argument 111 if (info->signal == signal) { 119 signal, disposition); 131 void Remove(int32 signal) argument 135 if (info->signal == signal) { 264 int32 signal = 0; local 302 int32 signal; local 312 int32 signal; local [all...] |
/haiku/src/libs/stdc++/legacy/ |
H A D | sigsetmask.c | 6 /* Set the current signal mask to the set provided, and return the 13 #include <signal.h>
|
/haiku/headers/compatibility/bsd/ |
H A D | signal.h | 9 #include_next <signal.h>
|
/haiku/src/bin/debug/strace/ |
H A D | signals.cpp | 14 // signal names 53 signal_name(int signal) argument 55 if (signal >= 0 && signal <= SIGRESERVED2) 56 return kSignalName[signal]; 59 sprintf(buffer, "%d", signal); 65 signal_code(int signal, int code) argument 76 switch (signal) {
|
/haiku/src/apps/debugger/user_interface/gui/utility_windows/ |
H A D | SignalDispositionEditWindow.cpp | 7 #include <signal.h> 32 int32 signal, UserInterfaceListener* listener, BHandler* target) 34 BWindow(BRect(), "Edit signal disposition", B_FLOATING_WINDOW, 38 fEditMode(signal > 0), 39 fCurrentSignal(signal), 56 SignalDispositionEditWindow::Create(::Team* team, int32 signal, argument 60 team, signal, listener, target); 79 int32 signal; local 80 if (message->FindInt32("signal", &signal) 31 SignalDispositionEditWindow(::Team* team, int32 signal, UserInterfaceListener* listener, BHandler* target) argument [all...] |
H A D | SignalDispositionEditWindow.h | 27 int32 signal, 34 int32 signal,
|
/haiku/src/libs/bsd/ |
H A D | signal.c | 10 #include <signal.h> 50 if (signal < 0)
|
/haiku/src/bin/network/mount_nfs/ |
H A D | mount_nfs.cpp | 9 #include <signal.h> 43 signal(SIGINT, SIG_IGN); 44 signal(SIGHUP, SIG_IGN);
|