]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/test/external-agent.h
tdb2: suppress failtest more than once on mmap.
[ccan] / ccan / tdb2 / test / external-agent.h
index a2f630adf5dc80bbd79ce7097ac70b87eb20c2e4..9d25c58296ce57f42a8ea6ce9fbd3855f7ae8e52 100644 (file)
@@ -12,6 +12,7 @@ enum operation {
        TRANSACTION_COMMIT,
        NEEDS_RECOVERY,
        CHECK,
+       SEND_SIGNAL,
        CLOSE,
 };
 
@@ -34,6 +35,9 @@ enum agent_return external_agent_operation(struct agent *handle,
                                           enum operation op,
                                           const char *name);
 
+/* Hook into free() on tdb_data in external agent. */
+void (*external_agent_free)(void *);
+
 /* Mapping enum -> string. */
 const char *agent_return_name(enum agent_return ret);
 const char *operation_name(enum operation op);