135 |
|
time_t systime; |
136 |
|
}page_stat_t; |
137 |
|
|
138 |
+ |
typedef enum{ |
139 |
+ |
RUNNING, |
140 |
+ |
SLEEPING, |
141 |
+ |
STOPPED, |
142 |
+ |
ZOMBIE, |
143 |
+ |
UNKNOWN |
144 |
+ |
}process_status; |
145 |
+ |
|
146 |
|
typedef struct{ |
147 |
|
char *process_name; |
148 |
|
char *proctitle; |
158 |
|
|
159 |
|
unsigned long long proc_size; /* in bytes */ |
160 |
|
unsigned long long proc_resident; /* in bytes */ |
161 |
< |
time_t time_spent; |
161 |
> |
time_t time_spent; /* time running in seconds */ |
162 |
|
double cpu_percent; |
163 |
|
int nice; |
164 |
< |
int state; |
164 |
> |
process_status state; |
165 |
|
}proc_state_t; |
166 |
|
|
167 |
|
int get_proc_snapshot(proc_state_t **proc_state); |