7 #ifndef RMONITOR_POLL_INTERNAL_H
8 #define RMONITOR_POLL_INTERNAL_H
13 #include "rmonitor_types.h"
14 #if defined(CCTOOLS_OPSYS_DARWIN) || defined(CCTOOLS_OPSYS_FREEBSD)
15 #include <sys/param.h>
16 #include <sys/mount.h>
17 #include <sys/resource.h>
22 #include <sys/types.h>
25 #ifdef HAS_SYS_STATFS_H
26 #include <sys/statfs.h>
29 #ifdef HAS_SYS_STATVFS_H
30 #include <sys/statvfs.h>
38 #include "int_sizes.h"
39 #include "rmonitor_types.h"
40 #include "rmsummary.h"
42 #include "rmonitor_poll.h"
45 void rmonitor_poll_all_wds_once(
struct hash_table *wdirs,
struct rmonitor_wdir_info *acc,
int max_time_for_measurement);
49 int rmonitor_poll_wd_once(
struct rmonitor_wdir_info *d,
int max_time_for_measurement);
51 int rmonitor_poll_maps_once(
struct itable *processes,
struct rmonitor_mem_info *mem);
59 int rmonitor_get_dsk_usage(
const char *path,
struct statfs *disk);
67 void acc_dsk_usage(
struct statfs *acc,
struct statfs *other);
70 FILE *open_proc_file(pid_t pid,
char *filename);
71 int get_int_attribute(FILE *fstatus,
char *attribute, uint64_t *value,
int rewind_flag);
73 uint64_t usecs_since_epoch();
Definition: rmonitor_types.h:100
Definition: rmonitor_types.h:41
Definition: rmonitor_types.h:66
Definition: rmonitor_types.h:110
Definition: rmsummary.h:25
Definition: rmonitor_types.h:47
A general purpose hash table.
Definition: rmonitor_types.h:122
An integer-indexed hash table.