/usr/include/bobcat/gethostent is in libbobcat-dev 4.08.02-2build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | #ifndef INCLUDED_BOBCAT_GETHOSTENT_
#define INCLUDED_BOBCAT_GETHOSTENT_
#include <iosfwd>
struct hostent;
struct in_addr;
struct sockaddr_in;
namespace FBB
{
class GetHostent
{
static struct sockaddr_in s_sa;
static in_addr s_address;
static char *s_addressPtr[];
static std::string s_name;
static struct hostent s_hp;
public:
static hostent const *gethostent(char const *errorprefix,
std::string const &nameOrAddress);
static std::string addressToString(char const *errorprefix,
void const *ads);
private:
static void hostError(char const *prefix); // throws Exception()
static void solveAddress(char const *prefix, std::string const &host);
static void solveName(char const *prefix, std::string const &host);
};
} // FBB
#endif
|