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#ifdef PROVIDES_SOCKET_API 8 9#include <stdio.h> 10 11const char* hstrerror(int err) { 12 switch (err) { 13 case HOST_NOT_FOUND: 14 return "The specified host is unknown."; 15 case NO_ADDRESS: 16 return "The requested name is valid but does not have an IP address."; 17 case NO_RECOVERY: 18 return "A nonrecoverable name server error occurred."; 19 case TRY_AGAIN: 20 return "A temporary error occurred on an authoritative name server. " 21 "Try again later."; 22 case NETDB_INTERNAL: 23 return "Internal error in gethostbyname."; 24 } 25 26 static char rtn[128]; 27 snprintf(rtn, sizeof(rtn), "Unknown error in gethostbyname: %d.", err); 28 return rtn; 29} 30 31#endif /* PROVIDES_SOCKET_API */ 32