#include #include /* for gettimeofday(), timeval */ #include class whatsit{ public: std::string parent_dir; std::string progname; pid_t mypid; timeval now; int mod_age; int ac_age; std::string suffix; std::string progid; int verbosity; whatsit(const std::string name, const std::string _parent_dir); int doit(const int penalty, const int stain); // access comes after modification: void update(const std::string msg, const timeval new_mod, const timeval new_ac, const int penalty, const int stain); int setup(); int check_dns(const char* ipvar, const char* namevar); int check_dns_sub(const char* ipvar, const char* namevar, std::string &addr, std::string &host, std::vector &checked); void dump(const std::string var); int maybe_mkdir(const std::string somedir, const std::string msg); };