Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
0f0688d80This file is pinned to the selected release. Download the original to open it in your design tool.
// SPDX-License-Identifier: Apache-2.0
/*
* Copyright (C) 2023 Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com>
*/
#ifndef SRC_COMMON_HPP_
#define SRC_COMMON_HPP_
#include <string>
#include <vector>
/*!
* \brief return shell environment variable value
* \param[in] key: variable name
* \param[in] def_val: value to return when not found
* \return variable value or def_val
*/
const std::string get_shell_env_var(const char* key,
const char *def_val="") noexcept;
/*!
* \brief convert a string, separate by delim to a vector
* \param[in] in: string to split
* \param[in] delim: split caracter
* \return vector a substring
*/
const std::vector<std::string> splitString(const std::string& in,
const char delim) noexcept;
#endif // SRC_COMMON_HPP_