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