Home | History | Annotate | Download | only in libavb
      1 /* SPDX-License-Identifier: MIT */
      2 /*
      3  * Copyright (C) 2017 The Android Open Source Project
      4  */
      5 
      6 #if !defined(AVB_INSIDE_LIBAVB_H) && !defined(AVB_COMPILATION)
      7 #error "Never include this file directly, include libavb.h instead."
      8 #endif
      9 
     10 #ifndef AVB_VERSION_H_
     11 #define AVB_VERSION_H_
     12 
     13 #include "avb_sysdeps.h"
     14 
     15 #ifdef __cplusplus
     16 extern "C" {
     17 #endif
     18 
     19 /* The version number of AVB - keep in sync with avbtool. */
     20 #define AVB_VERSION_MAJOR 1
     21 #define AVB_VERSION_MINOR 1
     22 #define AVB_VERSION_SUB 0
     23 
     24 /* Returns a NUL-terminated string for the libavb version in use.  The
     25  * returned string usually looks like "%d.%d.%d". Applications must
     26  * not make assumptions about the content of this string.
     27  *
     28  * Boot loaders should display this string in debug/diagnostics output
     29  * to aid with debugging.
     30  *
     31  * This is similar to the string put in the |release_string| string
     32  * field in the VBMeta struct by avbtool.
     33  */
     34 const char* avb_version_string(void);
     35 
     36 #ifdef __cplusplus
     37 }
     38 #endif
     39 
     40 #endif /* AVB_VERSION_H_ */
     41