1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4 
5 #include "nacl_io/ossocket.h"
6 
7 #if defined(PROVIDES_SOCKET_API) && !defined(__GLIBC__)
8 
9 #include <string.h>
10 
inet_addr(const char * addr)11 in_addr_t inet_addr(const char* addr) {
12    struct in_addr rtn = { 0 };
13    int ret = inet_aton(addr, &rtn);
14    // inet_ntoa returns zero if addr is not valid
15    if (ret == 0)
16      return INADDR_NONE;
17    return rtn.s_addr;
18 }
19 
20 #endif  // defined(PROVIDES_SOCKET_API) && !defined(__GLIBC__)
21