Line data Source code
1 : /* SPDX-License-Identifier: LGPL-2.1+ */ 2 : #pragma once 3 : 4 : #include <inttypes.h> 5 : 6 : #include "time-util.h" 7 : 8 : int procfs_tasks_get_limit(uint64_t *ret); 9 : int procfs_tasks_set_limit(uint64_t limit); 10 : int procfs_tasks_get_current(uint64_t *ret); 11 : 12 : int procfs_cpu_get_usage(nsec_t *ret); 13 : 14 : int procfs_memory_get(uint64_t *ret_total, uint64_t *ret_used); 15 1 : static inline int procfs_memory_get_used(uint64_t *ret) { 16 1 : return procfs_memory_get(NULL, ret); 17 : }