Lines Matching refs:time
52 #include <sys/time.h>
84 time that it took. This is simple if we have wait4, slightly
93 struct pex_time *time)
99 if (time == NULL)
105 if (time != NULL)
107 time->user_seconds = r.ru_utime.tv_sec;
108 time->user_microseconds= r.ru_utime.tv_usec;
109 time->system_seconds = r.ru_stime.tv_sec;
110 time->system_microseconds= r.ru_stime.tv_usec;
124 struct pex_time *time)
126 if (time != NULL)
127 memset (time, 0, sizeof (struct pex_time));
135 struct pex_time *time)
140 if (time == NULL)
151 time->user_seconds = r2.ru_utime.tv_sec - r1.ru_utime.tv_sec;
152 time->user_microseconds = r2.ru_utime.tv_usec - r1.ru_utime.tv_usec;
155 --time->user_seconds;
156 time->user_microseconds += 1000000;
159 time->system_seconds = r2.ru_stime.tv_sec - r1.ru_stime.tv_sec;
160 time->system_microseconds = r2.ru_stime.tv_usec - r1.ru_stime.tv_usec;
163 --time->system_seconds;
164 time->system_microseconds += 1000000;
179 struct pex_time time;
183 pex_wait (struct pex_obj *obj, pid_t pid, int *status, struct pex_time *time)
197 if (time != NULL)
198 *time = p->time;
214 if (time != NULL)
226 if (time != NULL && cpid >= 0)
250 if (time != NULL)
251 *time = pt;
258 if (time != NULL)
259 psl->time = pt;
478 struct pex_time *time, int done, const char **errmsg,
486 if (pex_wait (obj, pid, status, time) < 0)