Branch data Line data Source code
1 : : /* SPDX-License-Identifier: BSD-3-Clause 2 : : * Copyright(c) 2021 Intel Corporation 3 : : */ 4 : : 5 : : #include <rte_version.h> 6 : : 7 : : const char * 8 : 0 : rte_version_prefix(void) { return RTE_VER_PREFIX; } 9 : : 10 : : unsigned int 11 : 0 : rte_version_year(void) { return RTE_VER_YEAR; } 12 : : 13 : : unsigned int 14 : 0 : rte_version_month(void) { return RTE_VER_MONTH; } 15 : : 16 : : unsigned int 17 : 0 : rte_version_minor(void) { return RTE_VER_MINOR; } 18 : : 19 : : const char * 20 : 0 : rte_version_suffix(void) { return RTE_VER_SUFFIX; } 21 : : 22 : : unsigned int 23 : 0 : rte_version_release(void) { return RTE_VER_RELEASE; } 24 : : 25 : : const char * 26 : 354 : rte_version(void) 27 : : { 28 : : static char version[32]; 29 [ + + ]: 354 : if (version[0] != 0) 30 : : return version; 31 : : if (strlen(RTE_VER_SUFFIX) == 0) 32 : : snprintf(version, sizeof(version), "%s %d.%02d.%d", 33 : : RTE_VER_PREFIX, 34 : : RTE_VER_YEAR, 35 : : RTE_VER_MONTH, 36 : : RTE_VER_MINOR); 37 : : else 38 : : snprintf(version, sizeof(version), "%s %d.%02d.%d%s%d", 39 : : RTE_VER_PREFIX, 40 : : RTE_VER_YEAR, 41 : : RTE_VER_MONTH, 42 : : RTE_VER_MINOR, 43 : : RTE_VER_SUFFIX, 44 : : RTE_VER_RELEASE); 45 : 198 : return version; 46 : : }