Mercurial > libanimone
comparison src/fd/proc.cc @ 18:04b412228ca7
misc: remove copyrighted app icon
if someone comes up with a good icon, please be my guest
| author | Paper <paper@paper.us.eu.org> |
|---|---|
| date | Tue, 11 Jun 2024 04:24:59 -0400 |
| parents | 27b988a1048c |
| children | 6596be6917a1 |
comparison
equal
deleted
inserted
replaced
| 17:b83c9257d68f | 18:04b412228ca7 |
|---|---|
| 4 | 4 |
| 5 #include <filesystem> | 5 #include <filesystem> |
| 6 #include <fstream> | 6 #include <fstream> |
| 7 #include <sstream> | 7 #include <sstream> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <algorithm> | |
| 9 | 10 |
| 10 #include <fcntl.h> | 11 #include <fcntl.h> |
| 11 #include <sys/stat.h> | 12 #include <sys/stat.h> |
| 12 #include <unistd.h> | 13 #include <unistd.h> |
| 13 | 14 |
| 78 const std::filesystem::path path = std::filesystem::path(PROC_LOCATION) / std::to_string(pid) / "comm"; | 79 const std::filesystem::path path = std::filesystem::path(PROC_LOCATION) / std::to_string(pid) / "comm"; |
| 79 | 80 |
| 80 if (!util::ReadFile(path, result)) | 81 if (!util::ReadFile(path, result)) |
| 81 return false; | 82 return false; |
| 82 | 83 |
| 83 result.erase(std::remove(result.begin(), result.end(), '\n'), result.end()); | 84 result.erase(std::remove(result.begin(), result.end(), '\n'), result.cend()); |
| 84 return true; | 85 return true; |
| 85 } | 86 } |
| 86 | 87 |
| 87 bool EnumerateOpenProcesses(process_proc_t process_proc) { | 88 bool EnumerateOpenProcesses(process_proc_t process_proc) { |
| 88 bool success = false; | 89 bool success = false; |
