/** Return the socket that an evconnlistner is listening on. */
evutil_socket_t evconnlistener_get_fd(struct evconnlistener *lev);
-/** Set ss to the address that an evconnlistner is listening on; returns 0
- * on success, -1 on failure. */
-int evconnlistener_get_address(struct evconnlistener *lev,
- struct sockaddr *sa, ev_socklen_t *socklen);
-
#ifdef __cplusplus
}
#endif
return event_get_fd(&lev_e->listener);
}
-int
-evconnlistener_get_address(struct evconnlistener *lev,
- struct sockaddr *sa, ev_socklen_t *socklen)
-{
- evutil_socket_t s = evconnlistener_get_fd(lev);
- if (s <= 0)
- return -1;
- return getsockname(s, sa, socklen);
-}
-
struct event_base *
evconnlistener_get_base(struct evconnlistener *lev)
{
#endif
#include "regress.h"
+#include "regress_testutils.h"
/*
* simple bufferevent test
sa = (struct sockaddr *)&ss;
slen = sizeof(ss);
- if (evconnlistener_get_address(lev, sa, &slen) < 0) {
+ if (regress_get_listener_addr(lev, sa, &slen) < 0) {
tt_abort_perror("getsockname");
}
regress_dns_server_cb, search_table);
return dns_port != NULL;
}
+
+int
+regress_get_listener_addr(struct evconnlistener *lev,
+ struct sockaddr *sa, ev_socklen_t *socklen)
+{
+ evutil_socket_t s = evconnlistener_get_fd(lev);
+ if (s <= 0)
+ return -1;
+ return getsockname(s, sa, socklen);
+}
/* clean up the global dns server resources */
void regress_clean_dnsserver(void);
+struct evconnlistener;
+struct sockaddr;
+int regress_get_listener_addr(struct evconnlistener *lev,
+ struct sockaddr *sa, ev_socklen_t *socklen);
+
#endif /* _TESTUTILS_H */