/***************************************************************************** * libvlc_version.h ***************************************************************************** * Copyright (C) 2010 RĂ©mi Denis-Courmont * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ /** * \file * This file defines version macros for LibVLC. * Those macros are primilarly intended for conditional (pre)compilation. * To get the run-time LibVLC version, use libvlc_get_version() instead * (the run-time version may be more recent than build-time one, thanks to * backward binary compatibility). * * \version This header file is available in LibVLC 1.1.4 and higher. */ #ifndef LIBVLC_VERSION_H # define LIBVLC_VERSION_H 1 /** LibVLC major version number */ # define LIBVLC_VERSION_MAJOR (@VERSION_MAJOR@) /** LibVLC minor version number */ # define LIBVLC_VERSION_MINOR (@VERSION_MINOR@) /** LibVLC revision */ # define LIBVLC_VERSION_REVISION (@VERSION_REVISION@) # define LIBVLC_VERSION_EXTRA (0) /** Makes a single integer from a LibVLC version numbers */ # define LIBVLC_VERSION(maj,min,rev,extra) \ ((maj << 24) | (min << 16) | (rev << 8) | (extra)) /** LibVLC full version as a single integer (for comparison) */ # define LIBVLC_VERSION_INT \ LIBVLC_VERSION(LIBVLC_VERSION_MAJOR, LIBVLC_VERSION_MINOR, \ LIBVLC_VERSION_EXTRA, LIBVLC_VERSION_EXTRA) #endif