Changeset View
Changeset View
Standalone View
Standalone View
head/sbin/devd/devd.hh
Show First 20 Lines • Show All 166 Lines • ▼ Show 20 Lines | public: | ||||
const std::string expand_string(const char * var, | const std::string expand_string(const char * var, | ||||
const char * prepend = NULL, const char * append = NULL); | const char * prepend = NULL, const char * append = NULL); | ||||
char *set_vars(char *); | char *set_vars(char *); | ||||
void find_and_execute(char); | void find_and_execute(char); | ||||
protected: | protected: | ||||
void sort_vector(std::vector<event_proc *> &); | void sort_vector(std::vector<event_proc *> &); | ||||
void parse_one_file(const char *fn); | void parse_one_file(const char *fn); | ||||
void parse_files_in_dir(const char *dirname); | void parse_files_in_dir(const char *dirname); | ||||
void expand_one(const char *&src, std::string &dst); | void expand_one(const char *&src, std::string &dst, bool is_shell); | ||||
std::string shell_quote(const std::string &s); | std::string shell_quote(const std::string &s); | ||||
bool is_id_char(char) const; | bool is_id_char(char) const; | ||||
bool chop_var(char *&buffer, char *&lhs, char *&rhs) const; | bool chop_var(char *&buffer, char *&lhs, char *&rhs) const; | ||||
private: | private: | ||||
std::vector<std::string> _dir_list; | std::vector<std::string> _dir_list; | ||||
std::string _pidfile; | std::string _pidfile; | ||||
std::vector<var_list *> _var_list_table; | std::vector<var_list *> _var_list_table; | ||||
std::vector<event_proc *> _attach_list; | std::vector<event_proc *> _attach_list; | ||||
std::vector<event_proc *> _detach_list; | std::vector<event_proc *> _detach_list; | ||||
std::vector<event_proc *> _nomatch_list; | std::vector<event_proc *> _nomatch_list; | ||||
std::vector<event_proc *> _notify_list; | std::vector<event_proc *> _notify_list; | ||||
}; | }; | ||||
#endif /* DEVD_HH */ | #endif /* DEVD_HH */ |