DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

libssh2_knownhost_writeline(3)





libssh2_knownhost_writeline(3libssh2 manualibssh2_knownhost_writeline(3)



NAME

     libssh2_knownhost_writeline - convert a known host to a line
     for storage


SYNOPSIS

     #include <libssh2.h>

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


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 sup-
     ported 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.


AVAILABILITY

     Added in libssh2 1.2


SEE ALSO

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

libssh2 1.2         Last change: 28 May 2009                    1


Man(1) output converted with man2html