Buckets:
| extern "C" { | |
| /* unused; purely for broken apps */ | |
| typedef struct __res_state { | |
| int retrans; | |
| int retry; | |
| unsigned long options; | |
| int nscount; | |
| struct sockaddr_in nsaddr_list[MAXNS]; | |
| unsigned short id; | |
| char *dnsrch[MAXDNSRCH+1]; | |
| char defdname[256]; | |
| unsigned long pfcode; | |
| unsigned ndots:4; | |
| unsigned nsort:4; | |
| unsigned ipv6_unavail:1; | |
| unsigned unused:23; | |
| struct { | |
| struct in_addr addr; | |
| uint32_t mask; | |
| } sort_list[MAXRESOLVSORT]; | |
| void *qhook; | |
| void *rhook; | |
| int res_h_errno; | |
| int _vcsock; | |
| unsigned _flags; | |
| union { | |
| char pad[52]; | |
| struct { | |
| uint16_t nscount; | |
| uint16_t nsmap[MAXNS]; | |
| int nssocks[MAXNS]; | |
| uint16_t nscount6; | |
| uint16_t nsinit; | |
| struct sockaddr_in6 *nsaddrs[MAXNS]; | |
| unsigned int _initstamp[2]; | |
| } _ext; | |
| } _u; | |
| } *res_state; | |
| struct res_sym { | |
| int number; | |
| char *name; | |
| char *humanname; | |
| }; | |
| struct __res_state *__res_state(void); | |
| int res_init(void); | |
| int res_query(const char *, int, int, unsigned char *, int); | |
| int res_querydomain(const char *, const char *, int, int, unsigned char *, int); | |
| int res_search(const char *, int, int, unsigned char *, int); | |
| int res_mkquery(int, const char *, int, int, const unsigned char *, int, const unsigned char*, unsigned char *, int); | |
| int res_send(const unsigned char *, int, unsigned char *, int); | |
| int dn_comp(const char *, unsigned char *, int, unsigned char **, unsigned char **); | |
| int dn_expand(const unsigned char *, const unsigned char *, const unsigned char *, char *, int); | |
| int dn_skipname(const unsigned char *, const unsigned char *); | |
| } | |
Xet Storage Details
- Size:
- 3.59 kB
- Xet hash:
- 587c9f46a876d7e8a34b1ffaf94b9a7f96a1b7fbd568f1f4f4e2b4e818ba5d2b
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.