diff --git a/source/ucli/misc.cc b/source/ucli/misc.cc deleted file mode 100644 index 1c31b9f..0000000 --- a/source/ucli/misc.cc +++ /dev/null @@ -1,40 +0,0 @@ -#include -#include -#include - -class pid_cmdline pid_cmdline; - -class pid_cmdline { - private: - std::map cmdlines; - - public: - void clear(void); - std::string& get_pid_cmdline(int pid); -}; - -static string unknow_symbol("UNKNOWN"); - -void pid_cmdline::clear(void) { cmdlines.clear(); } - -std::string& pid_cmdline::get_pid_cmdline(int pid) { - if (cmdlines.count(pid) == 0) { - int i; - char buf[255]; - char file[255]; - std::fstream ifs; - - snprintf(file, sizeof(file), "/proc/%d/cmdline", pid); - ifs.open(file, ios::binary | ios::in); - ifs.getline(buf, 255); - for (i = 0; i < ifs.gcount() && i < 255; i++) { - if (buf[i] < ' ') { - buf[i] = ' '; - } - } - - cmdlines[pid] = buf; - } - - return cmdlines[pid]; -} \ No newline at end of file diff --git a/source/ucli/miss.cc b/source/ucli/miss.cc deleted file mode 100644 index e69de29..0000000