1/* Copyright 2013 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__) && !defined(__BIONIC__) 8 9#include <string.h> 10 11inline uint32_t ntohl(uint32_t networklong) { 12 uint8_t input[4]; 13 memcpy(input, &networklong, 4); 14 15 return ((((uint32_t) input[0]) << 24) | 16 (((uint32_t) input[1]) << 16) | 17 (((uint32_t) input[2]) << 8) | 18 ((uint32_t) input[3])); 19} 20 21#endif /* defined(PROVIDES_SOCKET_API) && !defined(__GLIBC__) ... */ 22