libssh2_knownhost_writeline(3) - Linux man page
Name
libssh2_knownhost_writeline - convert a known host to a line for storageSynopsis
#include <libssh2.h>libssh2_knownhost_writeline(LIBSSH2_KNOWNHOSTS *hosts, struct libssh2_knownhost *known,
char *buffer, size_t buflen,
size_t *outlen,
int type);
Description
known identifies which particular
known host
buffer points to an allocated buffer
buflen is the size of the buffer. See RETURN VALUE about the size.
outlen must be a pointer to a size_t variable that will get the output length of the stored data chunk. The number does not included the trailing zero!
type specifies what file type it is, and LIBSSH2_KNOWNHOST_FILE_OPENSSH is the only currently supported format.
Return Value
Returns a regular libssh2 error code, where negative values are error codes and 0 indicates success.If the provided buffer is deemed too small to fit the data libssh2 wants to store in it, LIBSSH2_ERROR_BUFFER_TOO_SMALL will be returned. The application is then advised to call the function again with a larger buffer. The outlen size will then hold the requested size.