On Sun, Dec 28, 2014 at 08:45:38PM +0100, Christian Hesse wrote:
> From: Christian Hesse <[email protected]>
>
> Programs linked against libalpm (for example packagekit) may want to use
> preprocessor macros to check version and choose correct API. This adds
> version information to alpm.h.
>
> Signed-off-by: Christian Hesse <[email protected]>
> ---
> lib/libalpm/alpm.h | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/lib/libalpm/alpm.h b/lib/libalpm/alpm.h
> index 91b9461..e3f6e67 100644
> --- a/lib/libalpm/alpm.h
> +++ b/lib/libalpm/alpm.h
> @@ -23,6 +23,14 @@
> #ifndef _ALPM_H
> #define _ALPM_H
>
> +#define ALPM_VERSION "9.0.0"
> +
> +#define ALPM_VERSION_MAJOR 9
> +#define ALPM_VERSION_MINOR 0
> +#define ALPM_VERSION_PATCH 0
> +
> +#define ALPM_VERSION_NUMBER 0x090000
> +
+1 for the idea, -1 for the implementation. This should be generated
from constants defined nearby the actual versioning of the library.
Otherwise, someone will forget to bump this.
> #ifdef __cplusplus
> extern "C" {
> #endif
> --
> 2.2.1