#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; template struct Result{ Type response; int error; }; struct Passwd { string user; int uid; }; std::array, 5> read_csv(const std::string& filename); std::string call(std::string cmd); vector find_all(string &str_ntp, string substr); void str_remove(std::string& source, std::string to_remove); void str_replace_all(string &str_base, string str_find, string str_replace); std::vector split(std::string text, char delim); unsigned short read_uid_min_max(string filename, string search); vector pars_users(); string read_passwd(string username); int synopsis_show(string str_link);