13551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)/* Copyright 2013 The Chromium Authors. All rights reserved. 22385ea399aae016c0806a4f9ef3c9cfe3d2a39dfBen Murdoch * Use of this source code is governed by a BSD-style license that can be 32385ea399aae016c0806a4f9ef3c9cfe3d2a39dfBen Murdoch * found in the LICENSE file. */ 42385ea399aae016c0806a4f9ef3c9cfe3d2a39dfBen Murdoch 52385ea399aae016c0806a4f9ef3c9cfe3d2a39dfBen Murdoch#include "nacl_io/kernel_intercept.h" 62385ea399aae016c0806a4f9ef3c9cfe3d2a39dfBen Murdoch#include "nacl_io/kernel_wrap.h" 72385ea399aae016c0806a4f9ef3c9cfe3d2a39dfBen Murdoch 8c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#if !defined(__BIONIC__) 9c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 103551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)sighandler_t signal(int signum, sighandler_t handler) { 113551c9c881056c480085172ff9840cab31610854Torne (Richard Coles) return ki_signal(signum, handler); 122385ea399aae016c0806a4f9ef3c9cfe3d2a39dfBen Murdoch} 13c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 14c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#else 15c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 16c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochsighandler_t sysv_signal(int signum, sighandler_t handler) 17c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch{ 18c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch return ki_signal(signum, handler); 19c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch} 20c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 21c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 22c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochsighandler_t bsd_signal(int signum, sighandler_t handler) { 23c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch return ki_signal(signum, handler); 24c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch} 25c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 26c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch#endif /* #if !defined(__BIONIC_) */