11320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci/* Copyright 2014 The Chromium Authors. All rights reserved. 21320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * Use of this source code is governed by a BSD-style license that can be 31320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * found in the LICENSE file. */ 41320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "nacl_io/kernel_intercept.h" 61320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#include "nacl_io/kernel_wrap.h" 71320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#ifdef __native_client__ 91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#ifdef __BIONIC__ 101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// bionic has a slightly different signatute to glibc for getnameinfo 111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciint getnameinfo(const struct sockaddr* sa, socklen_t salen, char* host, 121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci size_t hostlen, char* serv, size_t servlen, int flags) { 131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#else 141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciint getnameinfo(const struct sockaddr* sa, socklen_t salen, char* host, 151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci socklen_t hostlen, char* serv, socklen_t servlen, 161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci unsigned int flags) { 171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#endif 181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci return ki_getnameinfo(sa, salen, host, hostlen, serv, servlen, flags); 191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci} 201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#endif 21