Index: uspace/lib/c/include/sys/time.h
===================================================================
--- uspace/lib/c/include/sys/time.h	(revision b7fd2a02e4161f4edd38548e7f8456b8021549be)
+++ uspace/lib/c/include/sys/time.h	(revision 60876fd36c87b1471e4642d8d42e8bcf02d9d066)
@@ -69,4 +69,6 @@
 };
 
+#define TIMEVAL_MAX ((struct timeval) { .tv_sec = LONG_MAX, .tv_usec = 999999 })
+
 struct timezone {
 	int tz_minuteswest;  /* minutes W of Greenwich */
@@ -75,9 +77,9 @@
 
 extern void tv_add_diff(struct timeval *, suseconds_t);
-extern void tv_add(struct timeval *, struct timeval *);
-extern suseconds_t tv_sub_diff(struct timeval *, struct timeval *);
-extern void tv_sub(struct timeval *, struct timeval *);
-extern int tv_gt(struct timeval *, struct timeval *);
-extern int tv_gteq(struct timeval *, struct timeval *);
+extern void tv_add(struct timeval *, const struct timeval *);
+extern suseconds_t tv_sub_diff(const struct timeval *, const struct timeval *);
+extern void tv_sub(struct timeval *, const struct timeval *);
+extern int tv_gt(const struct timeval *, const struct timeval *);
+extern int tv_gteq(const struct timeval *, const struct timeval *);
 extern void gettimeofday(struct timeval *, struct timezone *);
 extern void getuptime(struct timeval *);
