1 /* 2 Definitions for the socket library functions that are used internally. 3 4 Copyright (c) 2011, Intel Corporation 5 All rights reserved. This program and the accompanying materials 6 are licensed and made available under the terms and conditions of the BSD License 7 which accompanies this distribution. The full text of the license may be found at 8 http://opensource.org/licenses/bsd-license.php 9 10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 12 13 */ 14 15 #ifndef _SOCKLIB_INTERNALS_H_ 16 #define _SOCKLIB_INTERNALS_H_ 17 18 void _sethosthtent (int); 19 void _endhosthtent (void); 20 void _sethostdnsent (int); 21 void _endhostdnsent (void); 22 void _setnethtent (int); 23 void _endnethtent (void); 24 void _setnetdnsent (int); 25 void _endnetdnsent (void); 26 27 struct hostent * _gethostbyhtname (const char *, int); 28 struct hostent * _gethostbydnsname (const char *, int); 29 struct hostent * _gethostbynisname (const char *, int); 30 struct hostent * _gethostbyhtaddr (const char *, int, int); 31 struct hostent * _gethostbydnsaddr (const char *, int, int); 32 struct hostent * _gethostbynisaddr (const char *, int, int); 33 struct netent * _getnetbyhtname (const char *); 34 struct netent * _getnetbydnsname (const char *); 35 struct netent * _getnetbynisname (const char *); 36 struct netent * _getnetbyhtaddr (unsigned long, int); 37 struct netent * _getnetbydnsaddr (unsigned long, int); 38 struct netent * _getnetbynisaddr (unsigned long, int); 39 void _map_v4v6_address (const char *src, char *dst); 40 void _map_v4v6_hostent (struct hostent *hp, char **bp, int *len); 41 #endif 42 43