summaryrefslogtreecommitdiff
path: root/Src/zsh.h
diff options
context:
space:
mode:
Diffstat (limited to 'Src/zsh.h')
-rw-r--r--Src/zsh.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/Src/zsh.h b/Src/zsh.h
index b11e8f1e8..bde274d9b 100644
--- a/Src/zsh.h
+++ b/Src/zsh.h
@@ -739,12 +739,21 @@ struct timeinfo {
/* node in job process lists */
+#ifdef HAVE_GETRUSAGE
+typedef struct {
+ struct timeval sys;
+ struct timeval usr;
+} child_times_t;
+#else
+typedef struct timeinfo child_times_t;
+#endif
+
struct process {
struct process *next;
pid_t pid; /* process id */
char text[JOBTEXTSIZE]; /* text to print when 'jobs' is run */
int status; /* return code from waitpid/wait3() */
- struct timeinfo ti;
+ child_times_t ti;
struct timeval bgtime; /* time job was spawned */
struct timeval endtime; /* time job exited */
};