1 #ifndef BGLIBS__SELF_PIPE__H__
2 #define BGLIBS__SELF_PIPE__H__
char * s
Definition: str.h:36
int dns_qualify(struct dns_result *, str *, const char *, int(*)(struct dns_transmit *, struct dns_result *, const char *))
Definition: dns_qualify.c:99
unsigned fmt_sdec(char *buffer, long num)
Definition: sdec.c:10
#define DNS_T_A
Definition: dns.h:41
int obuf_put2s(obuf *out, const char *s1, const char *s2)
Definition: obuf_put2s.c:5
void selfpipe_close(void)
Definition: selfpipe.c:55
union dns_result_rrs rr
Definition: dns.h:144
int dns_ip4_r(struct dns_transmit *, struct dns_result *, const char *)
Definition: dns_ip4.c:27
int obuf_endl(obuf *out)
Definition: obuf_endl.c:4
const char * ipv4_format(const ipv4addr *addr)
Definition: ipv4_format.c:18
unsigned len
Definition: str.h:40
#define RESOLVE_TEMPFAIL
Definition: resolve.h:18
int resolve_qualdns(int(*dnsfn)(struct dns_transmit *, struct dns_result *out, const char *), struct dns_result *out, const char *name)
Definition: resolve_calldns.c:22
unsigned fmt_snumw(char *buffer, long num, unsigned width, char pad, unsigned base, const char *digits)
Definition: snum.c:35
void str_rstrip(str *s)
Definition: rstrip.c:22
int dns_name4(struct dns_result *, const ipv4addr *)
int selfpipe_init(void)
Definition: selfpipe.c:39
int __resolve_error
Definition: resolve_calldns.c:5
unsigned fmt_sdecw(char *buffer, long num, unsigned width, char pad)
Definition: sdec.c:4
int obuf_putf(obuf *out, const char *format,...)
Definition: obuf_putf.c:26
const char * resolve_ipv4addr(const ipv4addr *addr)
Definition: resolve_ipv4addr.c:5
void selfpipe_catch_signal(int signal)
Definition: selfpipe.c:16
obuf outbuf
Definition: obuf_stdout.c:7
#define RESOLVE_NOTFOUND
Definition: resolve.h:12
const char fmt_lcase_digits[36]
Definition: lcase.c:4
int count
Definition: dns.h:140
#define DNS_T_NS
Definition: dns.h:43
void str_free(str *s)
Definition: free.c:24
int obuf_puti(obuf *out, long data)
Definition: obuf_putsnumw.c:21
int resolve_calldns(int(*dnsfn)(), struct dns_result *out, const void *param)
Definition: resolve_calldns.c:8
int socket_reuse(int fd)
Definition: reuse.c:24
int resolve_ipv4name_n(const char *name, ipv4addr *addr, int maxaddrs)
Definition: resolve_ipv4name.c:5
#define DNS_C_IN
Definition: dns.h:36