#include <libssh2.h>
LIBSSH2_SESSION * libssh2_session_init(void);
1.描述
初始化SSH会话对象。
myalloc-自定义分配器函数。有关实现分配器回调的信息,请参阅“回调”部分。传递NULL值以使用默认系统分配器。
myfree-定制的解除分配器功能。有关实现deallocator回调的信息,请参阅“回调”部分。传递NULL值以使用默认的系统解除分配器。
myrealloc-自定义重新分配器功能。有关实现重新分配器回调的信息,请参阅“回调”部分。传递NULL值以使用默认的系统重新分配器。
abstract-指向应用程序特定回调数据的任意指针。该值将传递给与命名会话实例关联的任何回调函数。
初始化SSH会话对象。默认情况下,系统内存分配器(malloc(),free(),realloc())将用于任何动态分配的内存块。可以使用此API调用的扩展版本指定备用内存分配功能,和/或可以将可选的特定于应用程序的数据附加到会话对象。
在配置会话选项或启动与远程服务器的SSH会话之前,必须首先调用此方法。
2.返回值
指向新分配的LIBSSH2_SESSION实例的指针,错误时为NULL。