mirror of
				https://github.com/libssh2/libssh2.git
				synced 2025-11-03 22:13:11 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
.\" Copyright (C) The libssh2 project and its contributors.
 | 
						|
.\" SPDX-License-Identifier: BSD-3-Clause
 | 
						|
.TH libssh2_version 3 "23 Feb 2009" "libssh2" "libssh2"
 | 
						|
.SH NAME
 | 
						|
libssh2_version - return the libssh2 version number
 | 
						|
.SH SYNOPSIS
 | 
						|
.nf
 | 
						|
#include <libssh2.h>
 | 
						|
 | 
						|
const char *
 | 
						|
libssh2_version(int required_version);
 | 
						|
.fi
 | 
						|
.SH DESCRIPTION
 | 
						|
If \fIrequired_version\fP is lower than or equal to the version number of the
 | 
						|
libssh2 in use, the version number of libssh2 is returned as a pointer to a
 | 
						|
zero terminated string.
 | 
						|
 | 
						|
The \fIrequired_version\fP should be the version number as constructed by the
 | 
						|
LIBSSH2_VERSION_NUM define in the libssh2.h public header file, which is a 24
 | 
						|
bit number in the 0xMMmmpp format. MM for major, mm for minor and pp for patch
 | 
						|
number.
 | 
						|
.SH RETURN VALUE
 | 
						|
The version number of libssh2 is returned as a pointer to a zero terminated
 | 
						|
string or NULL if the \fIrequired_version\fP is not fulfilled.
 | 
						|
.SH EXAMPLE
 | 
						|
To make sure you run with the correct libssh2 version:
 | 
						|
 | 
						|
.nf
 | 
						|
if(!libssh2_version(LIBSSH2_VERSION_NUM)) {
 | 
						|
  fprintf(stderr, \&"Runtime libssh2 version too old.\&");
 | 
						|
  return -1;  /* return error */
 | 
						|
}
 | 
						|
.fi
 | 
						|
 | 
						|
Unconditionally get the version number:
 | 
						|
 | 
						|
.nf
 | 
						|
printf(\&"libssh2 version: %s\&", libssh2_version(0));
 | 
						|
.fi
 | 
						|
.SH AVAILABILITY
 | 
						|
This function was added in libssh2 1.1, in previous versions there way no way
 | 
						|
to extract this info in run-time.
 |