/** * @file configuration.h * @author Michal Vasko * @brief yanglint configuration header * * Copyright (c) 2017 CESNET, z.s.p.o. * * This source code is licensed under BSD 3-Clause License (the "License"). * You may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://opensource.org/licenses/BSD-3-Clause */ #ifndef CONFIGURATION_H_ #define CONFIGURATION_H_ /** * @brief Finds the current user's yanglint dir * @return NULL on failure, dynamically allocated yanglint dir path * otherwise */ char *get_yanglint_dir(void); /** * @brief Checks all the relevant files and directories creating any * that are missing, sets the saved configuration (currently only history) */ void load_config(void); /** * @brief Saves the current configuration (currently only history) */ void store_config(void); #endif /* CONFIGURATION_H_ */