| /* |
| * Copyright 2015 The Chromium Authors. All rights reserved. |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| /* |
| * In nacl_helper_nonsfi, socketpair() is unavailable. In libevent, it is used |
| * to notify of a signal handler invocation, which is unused in |
| * nacl_helper_nonsfi. Unfortunately, there is no macro to disable the feature, |
| * so we stub out the signal module entirely. |
| */ |
| |
| |
| #include <signal.h> |
| #include <stdlib.h> |
| #include <sys/queue.h> |
| |
| /* config.h must be included before any other libevent header is included. */ |
| #include "config.h" |
| |
| #include "base/third_party/libevent/event-internal.h" |
| #include "base/third_party/libevent/event.h" |
| #include "base/third_party/libevent/evsignal.h" |
| |
| |
| struct event_base *evsignal_base = 0; |
| |
| int evsignal_init(struct event_base *base) { |
| /* Do nothing, and return success. */ |
| return 0; |
| } |
| |
| void evsignal_process(struct event_base *base) { |
| } |
| |
| int evsignal_add(struct event *event) { |
| /* Do nothing, and return an error. */ |
| return -1; |
| } |
| |
| int evsignal_del(struct event *event) { |
| /* Do nothing, and return an error. */ |
| return -1; |
| } |
| |
| void evsignal_dealloc(struct event_base *base) { |
| } |