]> git.proxmox.com Git - rustc.git/blob - src/vendor/libssh2-sys/libssh2/src/version.c
New upstream version 1.19.0+dfsg1
[rustc.git] / src / vendor / libssh2-sys / libssh2 / src / version.c
1 /* Copyright (C) 2009 Daniel Stenberg. All rights reserved.
2 *
3 * Redistribution and use in source and binary forms,
4 * with or without modification, are permitted provided
5 * that the following conditions are met:
6 *
7 * Redistributions of source code must retain the above
8 * copyright notice, this list of conditions and the
9 * following disclaimer.
10 *
11 * Redistributions in binary form must reproduce the above
12 * copyright notice, this list of conditions and the following
13 * disclaimer in the documentation and/or other materials
14 * provided with the distribution.
15 *
16 * Neither the name of the copyright holder nor the names
17 * of any other contributors may be used to endorse or
18 * promote products derived from this software without
19 * specific prior written permission.
20 *
21 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
22 * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
23 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
24 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
25 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
26 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
28 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
29 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
31 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
32 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
33 * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
34 * OF SUCH DAMAGE.
35 *
36 */
37
38 #include "libssh2_priv.h"
39
40 /*
41 libssh2_version() can be used like this:
42
43 if (!libssh2_version(LIBSSH2_VERSION_NUM)) {
44 fprintf (stderr, "Runtime libssh2 version too old!\n");
45 exit(1);
46 }
47 */
48 LIBSSH2_API
49 const char *libssh2_version(int req_version_num)
50 {
51 if(req_version_num <= LIBSSH2_VERSION_NUM)
52 return LIBSSH2_VERSION;
53 return NULL; /* this is not a suitable library! */
54 }