chiark / gitweb /
resolver: Provide input name as argument to callback
[secnet.git] / secnet.h
index 6724698c2b7cc84f2c4de6296df6a01cc9abb9ea..986ef260283824c9b60b9053e2801affb9839a8c 100644 (file)
--- a/secnet.h
+++ b/secnet.h
@@ -298,7 +298,9 @@ struct buffer_if;
    to MAX_PEER_ADDRS (ie there were too many). */
 typedef void resolve_answer_fn(void *st, const struct comm_addr *addrs,
                               int naddrs, int was_naddrs,
-                              const char *failwhy);
+                              const char *name, const char *failwhy);
+  /* name is the same ptr as passed to request, so its lifetime must
+   * be suitable*/
 typedef bool_t resolve_request_fn(void *st, cstring_t name,
                                  int remoteport, struct comm_if *comm,
                                  resolve_answer_fn *cb, void *cst);