mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 13:38:11 +00:00
Everywhere: Add sv suffix to strings relying on StringView(char const*)
Each of these strings would previously rely on StringView's char const* constructor overload, which would call __builtin_strlen on the string. Since we now have operator ""sv, we can replace these with much simpler versions. This opens the door to being able to remove StringView(char const*). No functional changes.
This commit is contained in:
parent
e5f09ea170
commit
3f3f45580a
762 changed files with 8315 additions and 8316 deletions
|
@ -39,56 +39,56 @@ Optional<AllProcessesStatistics> ProcessStatisticsReader::get_all(RefPtr<Core::F
|
|||
return {};
|
||||
|
||||
auto& json_obj = json.value().as_object();
|
||||
json_obj.get("processes").as_array().for_each([&](auto& value) {
|
||||
json_obj.get("processes"sv).as_array().for_each([&](auto& value) {
|
||||
const JsonObject& process_object = value.as_object();
|
||||
Core::ProcessStatistics process;
|
||||
|
||||
// kernel data first
|
||||
process.pid = process_object.get("pid").to_u32();
|
||||
process.pgid = process_object.get("pgid").to_u32();
|
||||
process.pgp = process_object.get("pgp").to_u32();
|
||||
process.sid = process_object.get("sid").to_u32();
|
||||
process.uid = process_object.get("uid").to_u32();
|
||||
process.gid = process_object.get("gid").to_u32();
|
||||
process.ppid = process_object.get("ppid").to_u32();
|
||||
process.nfds = process_object.get("nfds").to_u32();
|
||||
process.kernel = process_object.get("kernel").to_bool();
|
||||
process.name = process_object.get("name").to_string();
|
||||
process.executable = process_object.get("executable").to_string();
|
||||
process.tty = process_object.get("tty").to_string();
|
||||
process.pledge = process_object.get("pledge").to_string();
|
||||
process.veil = process_object.get("veil").to_string();
|
||||
process.amount_virtual = process_object.get("amount_virtual").to_u32();
|
||||
process.amount_resident = process_object.get("amount_resident").to_u32();
|
||||
process.amount_shared = process_object.get("amount_shared").to_u32();
|
||||
process.amount_dirty_private = process_object.get("amount_dirty_private").to_u32();
|
||||
process.amount_clean_inode = process_object.get("amount_clean_inode").to_u32();
|
||||
process.amount_purgeable_volatile = process_object.get("amount_purgeable_volatile").to_u32();
|
||||
process.amount_purgeable_nonvolatile = process_object.get("amount_purgeable_nonvolatile").to_u32();
|
||||
process.pid = process_object.get("pid"sv).to_u32();
|
||||
process.pgid = process_object.get("pgid"sv).to_u32();
|
||||
process.pgp = process_object.get("pgp"sv).to_u32();
|
||||
process.sid = process_object.get("sid"sv).to_u32();
|
||||
process.uid = process_object.get("uid"sv).to_u32();
|
||||
process.gid = process_object.get("gid"sv).to_u32();
|
||||
process.ppid = process_object.get("ppid"sv).to_u32();
|
||||
process.nfds = process_object.get("nfds"sv).to_u32();
|
||||
process.kernel = process_object.get("kernel"sv).to_bool();
|
||||
process.name = process_object.get("name"sv).to_string();
|
||||
process.executable = process_object.get("executable"sv).to_string();
|
||||
process.tty = process_object.get("tty"sv).to_string();
|
||||
process.pledge = process_object.get("pledge"sv).to_string();
|
||||
process.veil = process_object.get("veil"sv).to_string();
|
||||
process.amount_virtual = process_object.get("amount_virtual"sv).to_u32();
|
||||
process.amount_resident = process_object.get("amount_resident"sv).to_u32();
|
||||
process.amount_shared = process_object.get("amount_shared"sv).to_u32();
|
||||
process.amount_dirty_private = process_object.get("amount_dirty_private"sv).to_u32();
|
||||
process.amount_clean_inode = process_object.get("amount_clean_inode"sv).to_u32();
|
||||
process.amount_purgeable_volatile = process_object.get("amount_purgeable_volatile"sv).to_u32();
|
||||
process.amount_purgeable_nonvolatile = process_object.get("amount_purgeable_nonvolatile"sv).to_u32();
|
||||
|
||||
auto& thread_array = process_object.get_ptr("threads")->as_array();
|
||||
auto& thread_array = process_object.get_ptr("threads"sv)->as_array();
|
||||
process.threads.ensure_capacity(thread_array.size());
|
||||
thread_array.for_each([&](auto& value) {
|
||||
auto& thread_object = value.as_object();
|
||||
Core::ThreadStatistics thread;
|
||||
thread.tid = thread_object.get("tid").to_u32();
|
||||
thread.times_scheduled = thread_object.get("times_scheduled").to_u32();
|
||||
thread.name = thread_object.get("name").to_string();
|
||||
thread.state = thread_object.get("state").to_string();
|
||||
thread.time_user = thread_object.get("time_user").to_u64();
|
||||
thread.time_kernel = thread_object.get("time_kernel").to_u64();
|
||||
thread.cpu = thread_object.get("cpu").to_u32();
|
||||
thread.priority = thread_object.get("priority").to_u32();
|
||||
thread.syscall_count = thread_object.get("syscall_count").to_u32();
|
||||
thread.inode_faults = thread_object.get("inode_faults").to_u32();
|
||||
thread.zero_faults = thread_object.get("zero_faults").to_u32();
|
||||
thread.cow_faults = thread_object.get("cow_faults").to_u32();
|
||||
thread.unix_socket_read_bytes = thread_object.get("unix_socket_read_bytes").to_u32();
|
||||
thread.unix_socket_write_bytes = thread_object.get("unix_socket_write_bytes").to_u32();
|
||||
thread.ipv4_socket_read_bytes = thread_object.get("ipv4_socket_read_bytes").to_u32();
|
||||
thread.ipv4_socket_write_bytes = thread_object.get("ipv4_socket_write_bytes").to_u32();
|
||||
thread.file_read_bytes = thread_object.get("file_read_bytes").to_u32();
|
||||
thread.file_write_bytes = thread_object.get("file_write_bytes").to_u32();
|
||||
thread.tid = thread_object.get("tid"sv).to_u32();
|
||||
thread.times_scheduled = thread_object.get("times_scheduled"sv).to_u32();
|
||||
thread.name = thread_object.get("name"sv).to_string();
|
||||
thread.state = thread_object.get("state"sv).to_string();
|
||||
thread.time_user = thread_object.get("time_user"sv).to_u64();
|
||||
thread.time_kernel = thread_object.get("time_kernel"sv).to_u64();
|
||||
thread.cpu = thread_object.get("cpu"sv).to_u32();
|
||||
thread.priority = thread_object.get("priority"sv).to_u32();
|
||||
thread.syscall_count = thread_object.get("syscall_count"sv).to_u32();
|
||||
thread.inode_faults = thread_object.get("inode_faults"sv).to_u32();
|
||||
thread.zero_faults = thread_object.get("zero_faults"sv).to_u32();
|
||||
thread.cow_faults = thread_object.get("cow_faults"sv).to_u32();
|
||||
thread.unix_socket_read_bytes = thread_object.get("unix_socket_read_bytes"sv).to_u32();
|
||||
thread.unix_socket_write_bytes = thread_object.get("unix_socket_write_bytes"sv).to_u32();
|
||||
thread.ipv4_socket_read_bytes = thread_object.get("ipv4_socket_read_bytes"sv).to_u32();
|
||||
thread.ipv4_socket_write_bytes = thread_object.get("ipv4_socket_write_bytes"sv).to_u32();
|
||||
thread.file_read_bytes = thread_object.get("file_read_bytes"sv).to_u32();
|
||||
thread.file_write_bytes = thread_object.get("file_write_bytes"sv).to_u32();
|
||||
process.threads.append(move(thread));
|
||||
});
|
||||
|
||||
|
@ -97,8 +97,8 @@ Optional<AllProcessesStatistics> ProcessStatisticsReader::get_all(RefPtr<Core::F
|
|||
all_processes_statistics.processes.append(move(process));
|
||||
});
|
||||
|
||||
all_processes_statistics.total_time_scheduled = json_obj.get("total_time").to_u64();
|
||||
all_processes_statistics.total_time_scheduled_kernel = json_obj.get("total_time_kernel").to_u64();
|
||||
all_processes_statistics.total_time_scheduled = json_obj.get("total_time"sv).to_u64();
|
||||
all_processes_statistics.total_time_scheduled_kernel = json_obj.get("total_time_kernel"sv).to_u64();
|
||||
return all_processes_statistics;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue