[vala-extra-vapis/wip/albfan/libssh2] Use has_typedef for anonymous delegates



commit 6cffe5102a0e059f9072c413ab68a84334457ccb
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Mon Oct 21 14:45:18 2019 +0200

    Use has_typedef for anonymous delegates

 libssh2.vapi | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)
---
diff --git a/libssh2.vapi b/libssh2.vapi
index d4fabe7..e54eb4a 100644
--- a/libssh2.vapi
+++ b/libssh2.vapi
@@ -1,4 +1,4 @@
-[CCode (cheader_filename = "libssh2.h>\ntypedef 
LIBSSH2_USERAUTH_PUBLICKEY_SIGN_FUNC((*libssh2_userauth_publickey_sign_delegate));\ntypedef 
LIBSSH2_IGNORE_FUNC((*libssh2_ignore_delegate));\ntypedef 
LIBSSH2_DEBUG_FUNC((*libssh2_debug_delegate));\ntypedef 
LIBSSH2_DISCONNECT_FUNC((*libssh2_disconnect_delegate));\ntypedef 
LIBSSH2_PASSWD_CHANGEREQ_FUNC((*libssh2_passwd_changereq_delegate));\ntypedef 
LIBSSH2_MACERROR_FUNC((*libssh2_macerror_delegate));\ntypedef 
LIBSSH2_X11_OPEN_FUNC((*libssh2_x11_open_delegate));\ntypedef 
LIBSSH2_USERAUTH_KBDINT_RESPONSE_FUNC((*libssh2_userauth_kbdint_response_delegate));\ntypedef 
LIBSSH2_RECV_FUNC((*libssh2_recv_func_delegate));\ntypedef 
LIBSSH2_SEND_FUNC((*libssh2_send_func_delegate));\n#include <libssh2.h")]
+[CCode (cheader_filename = "libssh2.h")]
 namespace SSH2 {
        namespace Version {
                [CCode (cname = "HAVE_LIBSSH2_AGENT_API")]
@@ -788,30 +788,30 @@ namespace SSH2 {
                        SEND,
                        RECV
                }
-               [CCode (cname = "libssh2_passwd_changereq_delegate", simple_generics = true, has_target = 
false)]
+               [CCode (has_typedef = false, simple_generics = true, has_target = false)]
                public delegate void ChangePasswdHandler<T> (Session<T> session, out uint8[]? newpw, ref T 
user_data);
-               [CCode (cname = "libssh2_debug_delegate", simple_generics = true, has_target = false)]
+               [CCode (has_typedef = false, simple_generics = true, has_target = false)]
                public delegate void DebugHandler<T> (Session<T> session, bool always_display, uint8[] 
message, uint8[] language, ref T user_data);
-               [CCode (cname = "libssh2_disconnect_delegate", simple_generics = true, has_target = false)]
+               [CCode (has_typedef = false, simple_generics = true, has_target = false)]
                public delegate void DisconnectHandler<T> (Session<T> session, Disconnect reason, uint8[] 
message, uint8[] language, ref T user_data);
-               [CCode (cname = "libssh2_ignore_delegate", simple_generics = true, has_target = false)]
+               [CCode (has_typedef = false, simple_generics = true, has_target = false)]
                public delegate void IgnoreHandler<T> (Session<T> session, uint8[] message, ref T user_data);
-               [CCode (cname = "libssh2_userauth_publickey_sign_delegate", simple_generics = true)]
+               [CCode (has_typedef = false, simple_generics = true)]
                public delegate Error PublicKeySignFunc<T> (Session<T> session, [CCode (array_length_type = 
"size_t")] out uint8[] sig, [CCode (array_length_type = "size_t")] uint8[] data);
-               [CCode (cname = "libssh2_userauth_kbdint_response_delegate", simple_generics = true, 
has_target = false)]
+               [CCode (has_typedef = false, simple_generics = true, has_target = false)]
                public delegate void KeyboardInteractiveHandler<T> ([CCode (array_length_type = "int")] 
uint8[] name, [CCode (array_length_type = "int")] uint8[] instruction, [CCode (array_length_pos = 2.1)] 
UserauthKeyboardPrompt prompts, [CCode (array_length = false)] UserauthKeyboardResponse responses, ref T 
user_data);
-               [CCode (cname = "libssh2_recv_func_delegate", simple_generics = true, has_target = false)]
+               [CCode (has_typedef = false, simple_generics = true, has_target = false)]
                public delegate ssize_t RecvHandler<T> (int socket, [CCode (array_length_type = "size_t")] 
uint8[] buffer, int flags, ref T user_data);
-               [CCode (cname = "libssh2_send_func_delegate", simple_generics = true, has_target = false)]
+               [CCode (has_typedef = false, simple_generics = true, has_target = false)]
                public delegate ssize_t SendHandler<T> (int socket, [CCode (array_length_type = "size_t")] 
uint8[] buffer, int flags, ref T user_data);
 
                /**
                 * Handler for mismatched MAC packets in transport layer.
                 * @return true to discard. If false, the packet will be accepted nonetheless.
                 */
-               [CCode (cname = "libssh2_macerror_delegate", simple_generics = true, has_target = false)]
+               [CCode (has_typedef = false, simple_generics = true, has_target = false)]
                public delegate bool MACErrorHandler<T> (Session<T> session, uint8[] packet, ref T user_data);
-               [CCode (cname = "libssh2_x11_open_delegate", simple_generics = true, has_target = false)]
+               [CCode (has_typedef = false, simple_generics = true, has_target = false)]
                public delegate void X11Handler<T> (Session<T> session, Channel channel, string host, int 
port, ref T user_data);
        }
        [CCode (cname = "LIBSSH2_SFTP", free_function = "libssh2_sftp_shutdown", cheader_filename = 
"libssh2_sftp.h")]


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]