X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=lightning-c-bindings%2Fsrc%2Futil%2Fevents.rs;h=e596774b6c137253f0216c365299a32d58c1bef4;hb=52673d480e615b8b5113435e588da24267316c2e;hp=db8ac33f8f60fbee426aa72a2e64a6d00f0746d9;hpb=96b2927a9a548509d77fba3130791ebb61dfded6;p=rust-lightning diff --git a/lightning-c-bindings/src/util/events.rs b/lightning-c-bindings/src/util/events.rs index db8ac33f..e596774b 100644 --- a/lightning-c-bindings/src/util/events.rs +++ b/lightning-c-bindings/src/util/events.rs @@ -308,6 +308,10 @@ impl Event { } #[no_mangle] pub extern "C" fn Event_free(this_ptr: Event) { } +#[no_mangle] +pub extern "C" fn Event_clone(orig: &Event) -> Event { + orig.clone() +} /// An event generated by ChannelManager which indicates a message should be sent to a peer (or /// broadcast to most peers). /// These events are handled by PeerManager::process_events if you are using a PeerManager. @@ -859,6 +863,10 @@ impl MessageSendEvent { } #[no_mangle] pub extern "C" fn MessageSendEvent_free(this_ptr: MessageSendEvent) { } +#[no_mangle] +pub extern "C" fn MessageSendEvent_clone(orig: &MessageSendEvent) -> MessageSendEvent { + orig.clone() +} /// A trait indicating an object may generate message send events #[repr(C)] pub struct MessageSendEventsProvider {