@@ -20,7 +20,7 @@ typedef struct allocation {
20
20
} allocation ;
21
21
static allocation * allocation_ll = NULL ;
22
22
23
- void * MALLOC (size_t len , const char * struct_name ) {
23
+ static void * MALLOC (size_t len , const char * struct_name ) {
24
24
void * res = malloc (len );
25
25
allocation * new_alloc = malloc (sizeof (allocation ));
26
26
new_alloc -> ptr = res ;
@@ -32,7 +32,7 @@ void* MALLOC(size_t len, const char* struct_name) {
32
32
return res ;
33
33
}
34
34
35
- void FREE (void * ptr ) {
35
+ static void FREE (void * ptr ) {
36
36
allocation * p = NULL ;
37
37
DO_ASSERT (mtx_lock (& allocation_mtx ) == thrd_success );
38
38
allocation * it = allocation_ll ;
@@ -49,9 +49,9 @@ void __attribute__((destructor)) check_leaks() {
49
49
DO_ASSERT (allocation_ll == NULL );
50
50
}
51
51
52
- jmethodID ordinal_meth = NULL ;
53
- jmethodID slicedef_meth = NULL ;
54
- jclass slicedef_cls = NULL ;
52
+ static jmethodID ordinal_meth = NULL ;
53
+ static jmethodID slicedef_meth = NULL ;
54
+ static jclass slicedef_cls = NULL ;
55
55
JNIEXPORT void Java_org_ldk_impl_bindings_init (JNIEnv * env , jclass _b , jclass enum_class , jclass slicedef_class ) {
56
56
ordinal_meth = (* env )-> GetMethodID (env , enum_class , "ordinal" , "()I" );
57
57
DO_ASSERT (ordinal_meth != NULL );
@@ -436,16 +436,16 @@ JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKCResult_1CVec_1SignatureZN
436
436
return (long )((LDKCResult_CVec_SignatureZNoneZ * )arg )-> contents .err ;
437
437
}
438
438
}
439
- jclass LDKAPIError_APIMisuseError_class = NULL ;
440
- jmethodID LDKAPIError_APIMisuseError_meth = NULL ;
441
- jclass LDKAPIError_FeeRateTooHigh_class = NULL ;
442
- jmethodID LDKAPIError_FeeRateTooHigh_meth = NULL ;
443
- jclass LDKAPIError_RouteError_class = NULL ;
444
- jmethodID LDKAPIError_RouteError_meth = NULL ;
445
- jclass LDKAPIError_ChannelUnavailable_class = NULL ;
446
- jmethodID LDKAPIError_ChannelUnavailable_meth = NULL ;
447
- jclass LDKAPIError_MonitorUpdateFailed_class = NULL ;
448
- jmethodID LDKAPIError_MonitorUpdateFailed_meth = NULL ;
439
+ static jclass LDKAPIError_APIMisuseError_class = NULL ;
440
+ static jmethodID LDKAPIError_APIMisuseError_meth = NULL ;
441
+ static jclass LDKAPIError_FeeRateTooHigh_class = NULL ;
442
+ static jmethodID LDKAPIError_FeeRateTooHigh_meth = NULL ;
443
+ static jclass LDKAPIError_RouteError_class = NULL ;
444
+ static jmethodID LDKAPIError_RouteError_meth = NULL ;
445
+ static jclass LDKAPIError_ChannelUnavailable_class = NULL ;
446
+ static jmethodID LDKAPIError_ChannelUnavailable_meth = NULL ;
447
+ static jclass LDKAPIError_MonitorUpdateFailed_class = NULL ;
448
+ static jmethodID LDKAPIError_MonitorUpdateFailed_meth = NULL ;
449
449
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_00024LDKAPIError_init (JNIEnv * env , jclass _a ) {
450
450
LDKAPIError_APIMisuseError_class =
451
451
(* env )-> NewGlobalRef (env , (* env )-> FindClass (env , "Lorg/ldk/impl/bindings$LDKAPIError$APIMisuseError;" ));
@@ -552,12 +552,12 @@ JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKHTLCOutputInCommitment_1op
552
552
ret -> inner = NULL ;
553
553
return (long )ret ;
554
554
}
555
- jclass LDKSpendableOutputDescriptor_StaticOutput_class = NULL ;
556
- jmethodID LDKSpendableOutputDescriptor_StaticOutput_meth = NULL ;
557
- jclass LDKSpendableOutputDescriptor_DynamicOutputP2WSH_class = NULL ;
558
- jmethodID LDKSpendableOutputDescriptor_DynamicOutputP2WSH_meth = NULL ;
559
- jclass LDKSpendableOutputDescriptor_StaticOutputCounterpartyPayment_class = NULL ;
560
- jmethodID LDKSpendableOutputDescriptor_StaticOutputCounterpartyPayment_meth = NULL ;
555
+ static jclass LDKSpendableOutputDescriptor_StaticOutput_class = NULL ;
556
+ static jmethodID LDKSpendableOutputDescriptor_StaticOutput_meth = NULL ;
557
+ static jclass LDKSpendableOutputDescriptor_DynamicOutputP2WSH_class = NULL ;
558
+ static jmethodID LDKSpendableOutputDescriptor_DynamicOutputP2WSH_meth = NULL ;
559
+ static jclass LDKSpendableOutputDescriptor_StaticOutputCounterpartyPayment_class = NULL ;
560
+ static jmethodID LDKSpendableOutputDescriptor_StaticOutputCounterpartyPayment_meth = NULL ;
561
561
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_00024LDKSpendableOutputDescriptor_init (JNIEnv * env , jclass _a ) {
562
562
LDKSpendableOutputDescriptor_StaticOutput_class =
563
563
(* env )-> NewGlobalRef (env , (* env )-> FindClass (env , "Lorg/ldk/impl/bindings$LDKSpendableOutputDescriptor$StaticOutput;" ));
@@ -597,20 +597,20 @@ JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKCVecTempl_1SpendableOutp
597
597
LDKCVecTempl_SpendableOutputDescriptor * vec = (LDKCVecTempl_SpendableOutputDescriptor * )ptr ;
598
598
return (* env )-> NewObject (env , slicedef_cls , slicedef_meth , (long )vec -> data , (long )vec -> datalen , sizeof (LDKSpendableOutputDescriptor ));
599
599
}
600
- jclass LDKEvent_FundingGenerationReady_class = NULL ;
601
- jmethodID LDKEvent_FundingGenerationReady_meth = NULL ;
602
- jclass LDKEvent_FundingBroadcastSafe_class = NULL ;
603
- jmethodID LDKEvent_FundingBroadcastSafe_meth = NULL ;
604
- jclass LDKEvent_PaymentReceived_class = NULL ;
605
- jmethodID LDKEvent_PaymentReceived_meth = NULL ;
606
- jclass LDKEvent_PaymentSent_class = NULL ;
607
- jmethodID LDKEvent_PaymentSent_meth = NULL ;
608
- jclass LDKEvent_PaymentFailed_class = NULL ;
609
- jmethodID LDKEvent_PaymentFailed_meth = NULL ;
610
- jclass LDKEvent_PendingHTLCsForwardable_class = NULL ;
611
- jmethodID LDKEvent_PendingHTLCsForwardable_meth = NULL ;
612
- jclass LDKEvent_SpendableOutputs_class = NULL ;
613
- jmethodID LDKEvent_SpendableOutputs_meth = NULL ;
600
+ static jclass LDKEvent_FundingGenerationReady_class = NULL ;
601
+ static jmethodID LDKEvent_FundingGenerationReady_meth = NULL ;
602
+ static jclass LDKEvent_FundingBroadcastSafe_class = NULL ;
603
+ static jmethodID LDKEvent_FundingBroadcastSafe_meth = NULL ;
604
+ static jclass LDKEvent_PaymentReceived_class = NULL ;
605
+ static jmethodID LDKEvent_PaymentReceived_meth = NULL ;
606
+ static jclass LDKEvent_PaymentSent_class = NULL ;
607
+ static jmethodID LDKEvent_PaymentSent_meth = NULL ;
608
+ static jclass LDKEvent_PaymentFailed_class = NULL ;
609
+ static jmethodID LDKEvent_PaymentFailed_meth = NULL ;
610
+ static jclass LDKEvent_PendingHTLCsForwardable_class = NULL ;
611
+ static jmethodID LDKEvent_PendingHTLCsForwardable_meth = NULL ;
612
+ static jclass LDKEvent_SpendableOutputs_class = NULL ;
613
+ static jmethodID LDKEvent_SpendableOutputs_meth = NULL ;
614
614
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_00024LDKEvent_init (JNIEnv * env , jclass _a ) {
615
615
LDKEvent_FundingGenerationReady_class =
616
616
(* env )-> NewGlobalRef (env , (* env )-> FindClass (env , "Lorg/ldk/impl/bindings$LDKEvent$FundingGenerationReady;" ));
@@ -747,12 +747,12 @@ JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKErrorMessage_1optional_1no
747
747
ret -> inner = NULL ;
748
748
return (long )ret ;
749
749
}
750
- jclass LDKErrorAction_DisconnectPeer_class = NULL ;
751
- jmethodID LDKErrorAction_DisconnectPeer_meth = NULL ;
752
- jclass LDKErrorAction_IgnoreError_class = NULL ;
753
- jmethodID LDKErrorAction_IgnoreError_meth = NULL ;
754
- jclass LDKErrorAction_SendErrorMessage_class = NULL ;
755
- jmethodID LDKErrorAction_SendErrorMessage_meth = NULL ;
750
+ static jclass LDKErrorAction_DisconnectPeer_class = NULL ;
751
+ static jmethodID LDKErrorAction_DisconnectPeer_meth = NULL ;
752
+ static jclass LDKErrorAction_IgnoreError_class = NULL ;
753
+ static jmethodID LDKErrorAction_IgnoreError_meth = NULL ;
754
+ static jclass LDKErrorAction_SendErrorMessage_class = NULL ;
755
+ static jmethodID LDKErrorAction_SendErrorMessage_meth = NULL ;
756
756
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_00024LDKErrorAction_init (JNIEnv * env , jclass _a ) {
757
757
LDKErrorAction_DisconnectPeer_class =
758
758
(* env )-> NewGlobalRef (env , (* env )-> FindClass (env , "Lorg/ldk/impl/bindings$LDKErrorAction$DisconnectPeer;" ));
@@ -786,12 +786,12 @@ JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKErrorAction_1ref_1from_1
786
786
default : abort ();
787
787
}
788
788
}
789
- jclass LDKHTLCFailChannelUpdate_ChannelUpdateMessage_class = NULL ;
790
- jmethodID LDKHTLCFailChannelUpdate_ChannelUpdateMessage_meth = NULL ;
791
- jclass LDKHTLCFailChannelUpdate_ChannelClosed_class = NULL ;
792
- jmethodID LDKHTLCFailChannelUpdate_ChannelClosed_meth = NULL ;
793
- jclass LDKHTLCFailChannelUpdate_NodeFailure_class = NULL ;
794
- jmethodID LDKHTLCFailChannelUpdate_NodeFailure_meth = NULL ;
789
+ static jclass LDKHTLCFailChannelUpdate_ChannelUpdateMessage_class = NULL ;
790
+ static jmethodID LDKHTLCFailChannelUpdate_ChannelUpdateMessage_meth = NULL ;
791
+ static jclass LDKHTLCFailChannelUpdate_ChannelClosed_class = NULL ;
792
+ static jmethodID LDKHTLCFailChannelUpdate_ChannelClosed_meth = NULL ;
793
+ static jclass LDKHTLCFailChannelUpdate_NodeFailure_class = NULL ;
794
+ static jmethodID LDKHTLCFailChannelUpdate_NodeFailure_meth = NULL ;
795
795
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_00024LDKHTLCFailChannelUpdate_init (JNIEnv * env , jclass _a ) {
796
796
LDKHTLCFailChannelUpdate_ChannelUpdateMessage_class =
797
797
(* env )-> NewGlobalRef (env , (* env )-> FindClass (env , "Lorg/ldk/impl/bindings$LDKHTLCFailChannelUpdate$ChannelUpdateMessage;" ));
@@ -827,38 +827,38 @@ JNIEXPORT jobject JNICALL Java_org_ldk_impl_bindings_LDKHTLCFailChannelUpdate_1r
827
827
default : abort ();
828
828
}
829
829
}
830
- jclass LDKMessageSendEvent_SendAcceptChannel_class = NULL ;
831
- jmethodID LDKMessageSendEvent_SendAcceptChannel_meth = NULL ;
832
- jclass LDKMessageSendEvent_SendOpenChannel_class = NULL ;
833
- jmethodID LDKMessageSendEvent_SendOpenChannel_meth = NULL ;
834
- jclass LDKMessageSendEvent_SendFundingCreated_class = NULL ;
835
- jmethodID LDKMessageSendEvent_SendFundingCreated_meth = NULL ;
836
- jclass LDKMessageSendEvent_SendFundingSigned_class = NULL ;
837
- jmethodID LDKMessageSendEvent_SendFundingSigned_meth = NULL ;
838
- jclass LDKMessageSendEvent_SendFundingLocked_class = NULL ;
839
- jmethodID LDKMessageSendEvent_SendFundingLocked_meth = NULL ;
840
- jclass LDKMessageSendEvent_SendAnnouncementSignatures_class = NULL ;
841
- jmethodID LDKMessageSendEvent_SendAnnouncementSignatures_meth = NULL ;
842
- jclass LDKMessageSendEvent_UpdateHTLCs_class = NULL ;
843
- jmethodID LDKMessageSendEvent_UpdateHTLCs_meth = NULL ;
844
- jclass LDKMessageSendEvent_SendRevokeAndACK_class = NULL ;
845
- jmethodID LDKMessageSendEvent_SendRevokeAndACK_meth = NULL ;
846
- jclass LDKMessageSendEvent_SendClosingSigned_class = NULL ;
847
- jmethodID LDKMessageSendEvent_SendClosingSigned_meth = NULL ;
848
- jclass LDKMessageSendEvent_SendShutdown_class = NULL ;
849
- jmethodID LDKMessageSendEvent_SendShutdown_meth = NULL ;
850
- jclass LDKMessageSendEvent_SendChannelReestablish_class = NULL ;
851
- jmethodID LDKMessageSendEvent_SendChannelReestablish_meth = NULL ;
852
- jclass LDKMessageSendEvent_BroadcastChannelAnnouncement_class = NULL ;
853
- jmethodID LDKMessageSendEvent_BroadcastChannelAnnouncement_meth = NULL ;
854
- jclass LDKMessageSendEvent_BroadcastNodeAnnouncement_class = NULL ;
855
- jmethodID LDKMessageSendEvent_BroadcastNodeAnnouncement_meth = NULL ;
856
- jclass LDKMessageSendEvent_BroadcastChannelUpdate_class = NULL ;
857
- jmethodID LDKMessageSendEvent_BroadcastChannelUpdate_meth = NULL ;
858
- jclass LDKMessageSendEvent_HandleError_class = NULL ;
859
- jmethodID LDKMessageSendEvent_HandleError_meth = NULL ;
860
- jclass LDKMessageSendEvent_PaymentFailureNetworkUpdate_class = NULL ;
861
- jmethodID LDKMessageSendEvent_PaymentFailureNetworkUpdate_meth = NULL ;
830
+ static jclass LDKMessageSendEvent_SendAcceptChannel_class = NULL ;
831
+ static jmethodID LDKMessageSendEvent_SendAcceptChannel_meth = NULL ;
832
+ static jclass LDKMessageSendEvent_SendOpenChannel_class = NULL ;
833
+ static jmethodID LDKMessageSendEvent_SendOpenChannel_meth = NULL ;
834
+ static jclass LDKMessageSendEvent_SendFundingCreated_class = NULL ;
835
+ static jmethodID LDKMessageSendEvent_SendFundingCreated_meth = NULL ;
836
+ static jclass LDKMessageSendEvent_SendFundingSigned_class = NULL ;
837
+ static jmethodID LDKMessageSendEvent_SendFundingSigned_meth = NULL ;
838
+ static jclass LDKMessageSendEvent_SendFundingLocked_class = NULL ;
839
+ static jmethodID LDKMessageSendEvent_SendFundingLocked_meth = NULL ;
840
+ static jclass LDKMessageSendEvent_SendAnnouncementSignatures_class = NULL ;
841
+ static jmethodID LDKMessageSendEvent_SendAnnouncementSignatures_meth = NULL ;
842
+ static jclass LDKMessageSendEvent_UpdateHTLCs_class = NULL ;
843
+ static jmethodID LDKMessageSendEvent_UpdateHTLCs_meth = NULL ;
844
+ static jclass LDKMessageSendEvent_SendRevokeAndACK_class = NULL ;
845
+ static jmethodID LDKMessageSendEvent_SendRevokeAndACK_meth = NULL ;
846
+ static jclass LDKMessageSendEvent_SendClosingSigned_class = NULL ;
847
+ static jmethodID LDKMessageSendEvent_SendClosingSigned_meth = NULL ;
848
+ static jclass LDKMessageSendEvent_SendShutdown_class = NULL ;
849
+ static jmethodID LDKMessageSendEvent_SendShutdown_meth = NULL ;
850
+ static jclass LDKMessageSendEvent_SendChannelReestablish_class = NULL ;
851
+ static jmethodID LDKMessageSendEvent_SendChannelReestablish_meth = NULL ;
852
+ static jclass LDKMessageSendEvent_BroadcastChannelAnnouncement_class = NULL ;
853
+ static jmethodID LDKMessageSendEvent_BroadcastChannelAnnouncement_meth = NULL ;
854
+ static jclass LDKMessageSendEvent_BroadcastNodeAnnouncement_class = NULL ;
855
+ static jmethodID LDKMessageSendEvent_BroadcastNodeAnnouncement_meth = NULL ;
856
+ static jclass LDKMessageSendEvent_BroadcastChannelUpdate_class = NULL ;
857
+ static jmethodID LDKMessageSendEvent_BroadcastChannelUpdate_meth = NULL ;
858
+ static jclass LDKMessageSendEvent_HandleError_class = NULL ;
859
+ static jmethodID LDKMessageSendEvent_HandleError_meth = NULL ;
860
+ static jclass LDKMessageSendEvent_PaymentFailureNetworkUpdate_class = NULL ;
861
+ static jmethodID LDKMessageSendEvent_PaymentFailureNetworkUpdate_meth = NULL ;
862
862
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_00024LDKMessageSendEvent_init (JNIEnv * env , jclass _a ) {
863
863
LDKMessageSendEvent_SendAcceptChannel_class =
864
864
(* env )-> NewGlobalRef (env , (* env )-> FindClass (env , "Lorg/ldk/impl/bindings$LDKMessageSendEvent$SendAcceptChannel;" ));
@@ -2131,14 +2131,14 @@ JNIEXPORT jlong JNICALL Java_org_ldk_impl_bindings_LDKRoute_1optional_1none (JNI
2131
2131
ret -> inner = NULL ;
2132
2132
return (long )ret ;
2133
2133
}
2134
- jclass LDKNetAddress_IPv4_class = NULL ;
2135
- jmethodID LDKNetAddress_IPv4_meth = NULL ;
2136
- jclass LDKNetAddress_IPv6_class = NULL ;
2137
- jmethodID LDKNetAddress_IPv6_meth = NULL ;
2138
- jclass LDKNetAddress_OnionV2_class = NULL ;
2139
- jmethodID LDKNetAddress_OnionV2_meth = NULL ;
2140
- jclass LDKNetAddress_OnionV3_class = NULL ;
2141
- jmethodID LDKNetAddress_OnionV3_meth = NULL ;
2134
+ static jclass LDKNetAddress_IPv4_class = NULL ;
2135
+ static jmethodID LDKNetAddress_IPv4_meth = NULL ;
2136
+ static jclass LDKNetAddress_IPv6_class = NULL ;
2137
+ static jmethodID LDKNetAddress_IPv6_meth = NULL ;
2138
+ static jclass LDKNetAddress_OnionV2_class = NULL ;
2139
+ static jmethodID LDKNetAddress_OnionV2_meth = NULL ;
2140
+ static jclass LDKNetAddress_OnionV3_class = NULL ;
2141
+ static jmethodID LDKNetAddress_OnionV3_meth = NULL ;
2142
2142
JNIEXPORT void JNICALL Java_org_ldk_impl_bindings_00024LDKNetAddress_init (JNIEnv * env , jclass _a ) {
2143
2143
LDKNetAddress_IPv4_class =
2144
2144
(* env )-> NewGlobalRef (env , (* env )-> FindClass (env , "Lorg/ldk/impl/bindings$LDKNetAddress$IPv4;" ));
0 commit comments