Diff:
libssh.so 0.5.5 (x86_64)
libssh.so 0.6.0 (x86_64)

ABI
Viewer

SymbolsTypes



Type Usage: ssh_buffer_struct (21)


Used As Name Used In
PARAM buffer ssh_buffer_free (
    struct ssh_buffer_struct* buffer
) »
PARAM buffer buffer_free (
    ssh_buffer buffer
) »
PARAM buffer buffer_get (
    ssh_buffer buffer
) »
PARAM buffer buffer_get_len (
    ssh_buffer buffer
) »
PARAM buffer ssh_buffer_get_begin (
    struct ssh_buffer_struct* buffer
) »
PARAM buffer ssh_buffer_get_len (
    struct ssh_buffer_struct* buffer
) »
PARAM buffer channel_read_buffer (
    ssh_channel channel,
    ssh_buffer buffer,
    uint32_t count,
    int is_stderr
) »
RETURN ssh_buffer_new ( ) »
RETURN buffer_new ( ) »
FIELD .in_buffer struct ssh_session_struct {
    ...
    ssh_string banner,
    char* discon_msg,
    ssh_buffer in_buffer,
    PACKET in_packet,
    ssh_buffer out_buffer,
    ...
} »
FIELD .in_hashbuf struct ssh_session_struct {
    ...
    KEX server_kex,
    KEX client_kex,
    ssh_buffer in_hashbuf,
    ssh_buffer out_hashbuf,
    struct ssh_crypto_struct* current_crypto,
    ...
} »
FIELD .out_buffer struct ssh_session_struct {
    ...
    ssh_buffer in_buffer,
    PACKET in_packet,
    ssh_buffer out_buffer,
    enum ssh_pending_call_e pending_call_state,
    enum ssh_session_state_e session_state,
    ...
} »
FIELD .out_hashbuf struct ssh_session_struct {
    ...
    KEX client_kex,
    ssh_buffer in_hashbuf,
    ssh_buffer out_hashbuf,
    struct ssh_crypto_struct* current_crypto,
    struct ssh_crypto_struct* next_crypto,
    ...
} »
FIELD .in_buffer struct ssh_socket_struct {
    socket_t fd_in,
    socket_t fd_out,
    int fd_is_socket,
    int last_errno,
    int read_wontblock,
    int write_wontblock,
    int data_except,
    enum ssh_socket_states_e state,
    ssh_buffer out_buffer,
    ssh_buffer in_buffer,
    ssh_session session,
    ssh_socket_callbacks callbacks,
    ssh_poll_handle poll_in,
    ssh_poll_handle poll_out
} »
FIELD .out_buffer struct ssh_socket_struct {
    socket_t fd_in,
    socket_t fd_out,
    int fd_is_socket,
    int last_errno,
    int read_wontblock,
    int write_wontblock,
    int data_except,
    enum ssh_socket_states_e state,
    ssh_buffer out_buffer,
    ssh_buffer in_buffer,
    ssh_session session,
    ssh_socket_callbacks callbacks,
    ssh_poll_handle poll_in,
    ssh_poll_handle poll_out
} »
FIELD .buffer struct sftp_dir_struct {
    sftp_session sftp,
    char* name,
    ssh_string handle,
    ssh_buffer buffer,
    uint32_t count,
    int eof
} »
FIELD .payload struct sftp_message_struct {
    sftp_session sftp,
    uint8_t packet_type,
    ssh_buffer payload,
    uint32_t id
} »
FIELD .stderr_buffer struct ssh_channel_struct {
    ...
    int delayed_close,
    ssh_buffer stdout_buffer,
    ssh_buffer stderr_buffer,
    void* userarg,
    int version,
    int blocking,
    int exit_status,
    enum ssh_channel_request_state_e request_state,
    ssh_channel_callbacks callbacks
} »
FIELD .stdout_buffer struct ssh_channel_struct {
    ...
    enum ssh_channel_state_e state,
    int delayed_close,
    ssh_buffer stdout_buffer,
    ssh_buffer stderr_buffer,
    void* userarg,
    int version,
    int blocking,
    int exit_status,
    enum ssh_channel_request_state_e request_state,
    ssh_channel_callbacks callbacks
} »
FIELD .ident struct ssh_agent_struct {
    struct ssh_socket_struct* sock,
    ssh_buffer ident,
    unsigned int count
} »
F-PTR
PARAM
3rd parameter int(*) {
    ssh_session,
    uint8_t,
    ssh_buffer,
    void*
} »



Andrey Ponomarenko's ABI laboratory