add macOS ProcessData
This commit is contained in:
23
include/lfmacos.h
Normal file
23
include/lfmacos.h
Normal file
@ -0,0 +1,23 @@
|
||||
#ifndef LIBFLINT_MACOS_H
|
||||
#define LIBFLINT_MACOS_H
|
||||
|
||||
#if defined(__APPLE__) || defined(__MACH__)
|
||||
|
||||
typedef struct {
|
||||
double total_user_time;
|
||||
double total_kernel_time;
|
||||
double last_total_consumed;
|
||||
double percent_cpu;
|
||||
|
||||
uint64_t virtual_memory;
|
||||
uint64_t resident_memory;
|
||||
|
||||
time_t timestamp;
|
||||
time_t last_timestamp;
|
||||
} ProcessData;
|
||||
|
||||
ProcessData *new_ProcessData();
|
||||
int update_process(pid_t pid, ProcessData *proc);
|
||||
|
||||
#endif /* defined(__APPLE__) || defined(__MACH__) */
|
||||
#endif /* LIBFLINT_MACOS_H */
|
Reference in New Issue
Block a user