version.h revision e64031e20c39650a7bc902a3e1aba613b9415dee
/** @file
* VBox Version Management.
*/
/*
* Copyright (C) 2006-2007 Oracle Corporation
*
* This file is part of VirtualBox Open Source Edition (OSE), as
* available from http://www.virtualbox.org. This file is free software;
* General Public License (GPL) as published by the Free Software
* Foundation, in version 2 as it comes in the "COPYING" file of the
* VirtualBox OSE distribution. VirtualBox OSE is distributed in the
* hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
*
* The contents of this file may alternatively be used under the terms
* of the Common Development and Distribution License Version 1.0
* (CDDL) only, as it comes in the "COPYING.CDDL" file of the
* VirtualBox OSE distribution, in which case the provisions of the
* CDDL are applicable instead of those of the GPL.
*
* You may elect to license modified versions of this file under the
* terms and conditions of either the GPL or the CDDL or both.
*/
#ifndef ___VBox_version_h
#define ___VBox_version_h
/* Product info */
#include <product-generated.h>
#ifndef RC_INVOKED
# include <version-generated.h>
/** Combined version number. */
/** Get minor version from combined version */
/** Get major version from combined version. */
/**
* Make a full version number.
*
* The returned number can be used in normal integer comparsions and will yield
* the expected results.
*
* @param uMajor The major version nu.ber
* @param uMinor The minor version number.
* @param uBuild The build number.
* @returns Full version number.
*/
)
/** Combined version number. */
# define VBOX_FULL_VERSION \
/** Get the major version number from a VBOX_FULL_VERSION style number. */
/** Get the minor version number from a VBOX_FULL_VERSION style number. */
/** Get the build version number from a VBOX_FULL_VERSION style number. */
#endif /* !RC_INVOKED */
/** @name Prefined strings for Windows resource files
*
* @remarks The VBOX_VERSION_*_NR define are integer numbers while
* VBOX_VERSION_* are strings when using the resource compile.
* Kind of confusing...
*
* @{ */
#define VBOX_RC_COMPANY_NAME VBOX_VENDOR
#define VBOX_RC_LEGAL_COPYRIGHT "Copyright (C) 2009 Sun Microsystems, Inc.\0"
/** @} */
/** @todo Clean up the resource compiler mess where we cannot include
* version-generated.h and requires two files. */
#endif