/usr/include/sbml/common/libsbml-version.h is in libsbml5-dev 5.10.0+dfsg-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 | /**
* @file libsbml-version.h
* @brief Define libSBML version numbers for access from client software.
* @author Michael Hucka
*
* $Id: libsbml-version.h.in 10126 2009-08-28 12:16:07Z sarahkeating $
* $HeadURL: https://sbml.svn.sourceforge.net/svnroot/sbml/trunk/libsbml/src/common/libsbml-version.h.in $
*
*<!---------------------------------------------------------------------------
* This file is part of libSBML. Please visit http://sbml.org for more
* information about SBML, and the latest version of libSBML.
*
* Copyright (C) 2013-2014 jointly by the following organizations:
* 1. California Institute of Technology, Pasadena, CA, USA
* 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK
* 3. University of Heidelberg, Heidelberg, Germany
*
* Copyright (C) 2009-2013 jointly by the following organizations:
* 1. California Institute of Technology, Pasadena, CA, USA
* 2. EMBL European Bioinformatics Institute (EMBL-EBI), Hinxton, UK
*
* Copyright (C) 2006-2008 by the California Institute of Technology,
* Pasadena, CA, USA
*
* Copyright (C) 2002-2005 jointly by the following organizations:
* 1. California Institute of Technology, Pasadena, CA, USA
* 2. Japan Science and Technology Agency, Japan
*
* This library is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation. A copy of the license agreement is provided
* in the file named "LICENSE.txt" included with this software distribution and
* also available online as http://sbml.org/software/libsbml/license.html
*------------------------------------------------------------------------- -->
*/
#ifndef LIBSBML_VERSION_H
#define LIBSBML_VERSION_H
#include <sbml/common/extern.h>
/**
* LIBSBML_DOTTED_VERSION:
*
* A version string of the form "1.2.3".
*/
#define LIBSBML_DOTTED_VERSION "5.10.0"
/**
* LIBSBML_VERSION:
*
* The version as an integer: version 1.2.3 becomes 10203. Since the major
* number comes first, the overall number will always increase when a new
* libSBML is released, making it easy to use less-than and greater-than
* comparisons when testing versions numbers.
*/
#define LIBSBML_VERSION 51000
/**
* LIBSBML_VERSION_STRING:
*
* The numeric version as a string: version 1.2.3 becomes "10203".
*/
#define LIBSBML_VERSION_STRING "51000"
LIBSBML_CPP_NAMESPACE_BEGIN
BEGIN_C_DECLS
/**
* Returns the version number of this copy of libSBML as an integer.
*
* @return the libSBML version as an integer; version 1.2.3 becomes 10203.
*/
LIBSBML_EXTERN
int
getLibSBMLVersion () ;
/**
* Returns the version number of this copy of libSBML as a string.
*
* @return the libSBML version as a string; version 1.2.3 becomes
* "1.2.3".
*
* @see getLibSBMLVersionString()
*/
LIBSBML_EXTERN
const char*
getLibSBMLDottedVersion ();
/**
* Returns the version number of this copy of libSBML as a string without
* periods.
*
* @return the libSBML version as a string: version 1.2.3 becomes "10203".
*
* @see getLibSBMLDottedVersion()
*/
LIBSBML_EXTERN
const char*
getLibSBMLVersionString ();
/**
* Returns an indication whether libSBML has been compiled with
* against a specific library.
*
* @param option the library to test against, this can be one of
* "expat", "libxml", "xerces-c", "bzip2", "zip"
*
* @return 0 in case the libSBML has not been compiled against
* that library and non-zero otherwise (for libraries
* that define an integer version number that number will
* be returned).
*
* @see getLibSBMLDependencyVersionOf()
*/
LIBSBML_EXTERN
int
isLibSBMLCompiledWith(const char* option);
/**
* Returns the version string for the dependency library used.
*
* @param option the library for which the version
* should be retrieved, this can be one of
* "expat", "libxml", "xerces-c", "bzip2", "zip"
*
* @return NULL in case libSBML has not been compiled against
* that library and a version string otherwise.
*
* @see isLibSBMLCompiledWith()
*/
LIBSBML_EXTERN
const char*
getLibSBMLDependencyVersionOf(const char* option);
END_C_DECLS
LIBSBML_CPP_NAMESPACE_END
#endif /* LIBSBML_VERSION_H */
|