/usr/include/tracker-1.0/libtracker-sparql/tracker-version.h is in libtracker-sparql-1.0-dev 1.6.2-0ubuntu1.
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 | /*
* Copyright (C) 2006, Jamie McCracken <jamiemcc@gnome.org>
* Copyright (C) 2008, Nokia <ivan.frade@nokia.com>
*
* 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; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*/
#ifndef __LIBTRACKER_SPARQL_VERSION_H__
#define __LIBTRACKER_SPARQL_VERSION_H__
#include <glib.h>
G_BEGIN_DECLS
#if !defined (__LIBTRACKER_SPARQL_INSIDE__) && !defined (TRACKER_COMPILATION)
#error "only <libtracker-sparql/tracker-sparql.h> must be included directly."
#endif
GLIB_VAR const guint tracker_major_version;
GLIB_VAR const guint tracker_minor_version;
GLIB_VAR const guint tracker_micro_version;
GLIB_VAR const guint tracker_interface_age;
GLIB_VAR const guint tracker_binary_age;
/**
* TRACKER_CHECK_VERSION:
* @major: the required major version.
* @minor: the required minor version.
* @micro: the required micro version.
*
* This macro essentially does the same thing as
* tracker_check_version() but as a pre-processor operation rather
* than a run-time operation. It will evaluate true or false based the
* version passed in and the version available.
*
* <example>
* <title>Simple version check example</title>
* An example of how to make sure you have the version of Tracker
* installed to run your code.
* <programlisting>
* if (!TRACKER_CHECK_VERSION (0, 10, 7)) {
* g_error ("Tracker version 0.10.7 or above is needed");
* }
* </programlisting>
* </example>
*
* Since: 0.10
**/
#define TRACKER_CHECK_VERSION(major,minor,micro) \
(TRACKER_MAJOR_VERSION > (major) || \
(TRACKER_MAJOR_VERSION == (major) && TRACKER_MINOR_VERSION > (minor)) || \
(TRACKER_MAJOR_VERSION == (major) && TRACKER_MINOR_VERSION == (minor) && \
TRACKER_MICRO_VERSION >= (micro)))
const gchar * tracker_check_version (guint required_major,
guint required_minor,
guint required_micro);
G_END_DECLS
#endif /* __LIBTRACKER_SPARQL_VERSION_H__ */
|