1*10465441SEvalZero /* 2*10465441SEvalZero * Copyright (c) 2006-2018, RT-Thread Development Team 3*10465441SEvalZero * 4*10465441SEvalZero * SPDX-License-Identifier: Apache-2.0 5*10465441SEvalZero * 6*10465441SEvalZero * Change Logs: 7*10465441SEvalZero * Date Author Notes 8*10465441SEvalZero * 2015-02-17 Bernard First version 9*10465441SEvalZero * 2108-05-24 ChenYong Add socket abstraction layer 10*10465441SEvalZero */ 11*10465441SEvalZero 12*10465441SEvalZero #ifndef NETDB_H__ 13*10465441SEvalZero #define NETDB_H__ 14*10465441SEvalZero 15*10465441SEvalZero #ifdef __cplusplus 16*10465441SEvalZero extern "C" { 17*10465441SEvalZero #endif 18*10465441SEvalZero 19*10465441SEvalZero #include <sal_netdb.h> 20*10465441SEvalZero 21*10465441SEvalZero struct hostent *gethostbyname(const char *name); 22*10465441SEvalZero 23*10465441SEvalZero int gethostbyname_r(const char *name, struct hostent *ret, char *buf, 24*10465441SEvalZero size_t buflen, struct hostent **result, int *h_errnop); 25*10465441SEvalZero void freeaddrinfo(struct addrinfo *ai); 26*10465441SEvalZero int getaddrinfo(const char *nodename, 27*10465441SEvalZero const char *servname, 28*10465441SEvalZero const struct addrinfo *hints, 29*10465441SEvalZero struct addrinfo **res); 30*10465441SEvalZero 31*10465441SEvalZero #ifdef __cplusplus 32*10465441SEvalZero } 33*10465441SEvalZero #endif 34*10465441SEvalZero 35*10465441SEvalZero #endif 36