<div dir="ltr">Hello!<div><div>I think most of the time there is something like</div></div><div>extern void RcloneInitialize();<br></div><div>is put into a header file it's meant to declare a function with no parameters.</div><div>jextract outputs variadic versions of the binding though because that's not what that means. It means that the function declaration has no prototype and has an unknown number of parameters.</div><div>extern void RcloneInitialize(void);<br></div><div>This defines a function with no parameters and is what is usually intended and with this version the jextract bindings now reflect that there are no parameters to pass in.</div><div><br></div><div>Would it make sense to change jextract to be able to treat these as functions that take no parameters?</div><div>Alternatively, would it make sense to provide bindings for both versions of the function?</div><div>If a `public static void RcloneInitialize()` and the variadic version existed I think that would make sense.</div><div><br></div></div>