Searched refs:signal (Results 26 - 50 of 173) sorted by relevance

1234567

/haiku/src/tests/system/libroot/posix/
H A Dsignal_in_allocator_test2.cpp7 #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 Dsignal_in_allocator_test.cpp7 #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 Dmprotect_test.cpp8 #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 Dsignal_test.cpp8 #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 Dsigaction.cpp12 #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 Dsigaltstack.c8 #include <signal.h>
H A Dsigpending.cpp11 #include <signal.h>
H A Dkill.c8 #include <signal.h>
H A Dsigsuspend.cpp11 #include <signal.h>
/haiku/src/system/kernel/
H A Dsignal.cpp154 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 DUserEvent.cpp58 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 Dsigsuspend_test.cpp1 #include <signal.h>
8 handler(int signal) argument
H A Dsigint_bug113_test.cpp2 #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 Dksignal.h11 #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 DUserEvent.h10 #include <signal.h>
43 SignalEvent(EventSignal* signal);
62 EventSignal* signal);
81 EventSignal* signal);
/haiku/src/kits/debugger/settings/
H A DTeamSignalSettings.h32 status_t AddCustomSignalDisposition(int32 signal,
36 int32& signal, int32& disposition) const;
H A DTeamSignalSettings.cpp8 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 DSignalsConfigView.cpp36 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 Dsigsetmask.c6 /* Set the current signal mask to the set provided, and return the
13 #include <signal.h>
/haiku/headers/compatibility/bsd/
H A Dsignal.h9 #include_next <signal.h>
/haiku/src/bin/debug/strace/
H A Dsignals.cpp14 // 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 DSignalDispositionEditWindow.cpp7 #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 DSignalDispositionEditWindow.h27 int32 signal,
34 int32 signal,
/haiku/src/libs/bsd/
H A Dsignal.c10 #include <signal.h>
50 if (signal < 0)
/haiku/src/bin/network/mount_nfs/
H A Dmount_nfs.cpp9 #include <signal.h>
43 signal(SIGINT, SIG_IGN);
44 signal(SIGHUP, SIG_IGN);

Completed in 233 milliseconds

1234567