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