#ifndef MISCFUNCTIONS_H
#define MISCFUNCTIONS_H

#include <WinSock2.h>
#include <Windows.h>
#include <fstream>
#include <iostream>
#include <string>
#include <sstream>
#include <optional>
#include <ryml.hpp>
#include <ryml_std.hpp>

namespace misc
{
	bool fileExist(const std::string&);
	void createFolder(const std::string&);
	std::optional<std::string> getCenosConfigDir();
	std::string getCenosApp();
	std::string getLogPrefix();
	void getdp_info();
	std::string getPathExtension(std::string);
	std::string getFileName(std::string path);
	ryml::Tree parseYaml(std::string filepath);
}

#endif // MISCFUNCTIONS_H