From 00a4c6056dba93c98cac687f24d5122acc76ded0 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Fri, 9 Jan 2015 17:04:38 +0000 Subject: Add unixmessage_unput, for transaction cancellation --- src/include/skalibs/unixmessage.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/include') diff --git a/src/include/skalibs/unixmessage.h b/src/include/skalibs/unixmessage.h index 3252a50..5451a05 100644 --- a/src/include/skalibs/unixmessage.h +++ b/src/include/skalibs/unixmessage.h @@ -75,6 +75,10 @@ extern int unixmessage_put_and_close (unixmessage_sender_t *, unixmessage_t cons extern int unixmessage_putv_and_close (unixmessage_sender_t *, unixmessage_v_t const *, unsigned char const *) ; #define unixmessage_putv(b, m) unixmessage_putv_and_close(b, m, unixmessage_bits_closenone) +extern int unixmessage_unput_and_maybe_drop (unixmessage_sender_t *, int) ; +#define unixmessage_unput(b) unixmessage_unput_and_maybe_drop((b), 0) +#define unixmessage_unput_and_drop(b) unixmessage_unput_and_maybe_drop((b), 1) + extern unsigned char const *const unixmessage_bits_closenone ; extern unsigned char const *const unixmessage_bits_closeall ; -- cgit v1.2.3