logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

libssh2_knownhost_writeline - convert a known host to a line for storage

Availability

       Added in libssh2 1.2

Description

       Converts a single known host to a single line of output for storage, using the 'type' output format.

       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.

Name

       libssh2_knownhost_writeline - convert a known host to a line for storage

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.

See Also

libssh2_knownhost_get(3)libssh2_knownhost_readline(3)libssh2_knownhost_writefile(3)

libssh2                                            28 May 2009                    libssh2_knownhost_writeline(3)

Synopsis

       #include <libssh2.h>

       int
       libssh2_knownhost_writeline(LIBSSH2_KNOWNHOSTS *hosts,
                                   struct libssh2_knownhost *known,
                                   char *buffer, size_t buflen,
                                   size_t *outlen,
                                   int type);

See Also