Index: uspace/lib/c/include/sys/time.h
===================================================================
--- uspace/lib/c/include/sys/time.h	(revision 235d31de52ec23ea2a4cb3b7837814333820b9cd)
+++ uspace/lib/c/include/sys/time.h	(revision 6934732f69e797e3668fab4fb57abd53060f581b)
@@ -50,4 +50,5 @@
 
 struct tm {
+	int tm_usec;   /* Microseconds [0,999999]. */
 	int tm_sec;    /* Seconds [0,60]. */
 	int tm_min;    /* Minutes [0,59]. */
@@ -71,6 +72,8 @@
 };
 
-extern void tv_add(struct timeval *, suseconds_t);
-extern suseconds_t tv_sub(struct timeval *, struct timeval *);
+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 *);
@@ -85,4 +88,5 @@
 extern int time_utc2str(const time_t, char *);
 extern void time_tm2str(const struct tm *, char *);
+extern int time_tv2tm(const struct timeval *, struct tm *);
 extern int time_local2tm(const time_t, struct tm *);
 extern int time_local2str(const time_t, char *);
