Userland+LibCore: Use CProcessStatisticsReader to implement top.

Also tweaked CProcessStatisticsReader a bit to simplify the API.
This commit is contained in:
Andreas Kling 2019-07-10 13:56:28 +02:00
commit 01216f3c3f
Notes: sideshowbarker 2024-07-19 13:21:10 +09:00
5 changed files with 52 additions and 72 deletions

View file

@ -18,12 +18,9 @@ struct CProcessStatistics {
class CProcessStatisticsReader {
public:
CProcessStatisticsReader();
HashMap<pid_t, CProcessStatistics> get_map();
static HashMap<pid_t, CProcessStatistics> get_all();
private:
void update_map(HashMap<pid_t, CProcessStatistics>& map);
String get_username_from_uid(const uid_t uid);
HashMap<uid_t, String> m_usernames;
static String username_from_uid(uid_t);
static HashMap<uid_t, String> s_usernames;
};