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