XenevaOS
Loading...
Searching...
No Matches
netdb.h
Go to the documentation of this file.
1
32#ifndef __NETDB_H__
33#define __NETDB_H__
34
35#include <stdint.h>
36#include <_xeneva.h>
37
38#ifdef __cplusplus
40#endif
41
42
43#pragma pack(push,1)
44__declspec(align(2))
45typedef struct _dns_ {
46 uint16_t qid;
47 uint16_t flags;
48 uint16_t questions;
49 uint16_t answers;
50 uint16_t authorities;
51 uint16_t additional;
52 uint8_t data[];
54#pragma pack(pop)
55
56struct hostent {
57 char* h_name;
58 char** h_aliases;
62};
63
64XE_LIB hostent* gethostbyname(const char* name);
65
66
67#ifdef __cplusplus
68}
69#endif
70
71#endif
#define XE_LIB
Definition _xeneva.h:55
#define XE_EXTERN
Definition _xeneva.h:50
unsigned char uint8_t
Definition acefiex.h:161
unsigned short int uint16_t
Definition acefiex.h:162
XE_LIB hostent * gethostbyname(const char *name)
Definition xenet.cpp:99
__declspec(align(2)) typedef struct _dns_
Definition netdb.h:44
DNSPacket
Definition netdb.h:53
Definition netdb.h:56
int h_addrtype
Definition netdb.h:59
char * h_name
Definition netdb.h:57
char ** h_addr_list
Definition netdb.h:61
int h_length
Definition netdb.h:60
char ** h_aliases
Definition netdb.h:58