lib: add timespec_diff_ms() and timespec_add_ms() helper functions

This functions will be used by isobusfs.

Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
This commit is contained in:
Oleksij Rempel
2024-02-02 13:31:40 +01:00
parent c41f9cb21b
commit 6004c64f06
2 changed files with 34 additions and 0 deletions
+16
View File
@@ -229,4 +229,20 @@ void snprintf_can_error_frame(char *buf, size_t len, const struct canfd_frame *c
* Creates a CAN error frame output in user readable format.
*/
/**
* timespec_diff_ms - calculate timespec difference in milliseconds
* @ts1: first timespec
* @ts2: second timespec
*
* Return negative difference if in the past.
*/
int64_t timespec_diff_ms(struct timespec *ts1, struct timespec *ts2);
/**
* timespec_add_ms - add milliseconds to timespec
* @ts: timespec
* @milliseconds: milliseconds to add
*/
void timespec_add_ms(struct timespec *ts, uint64_t milliseconds);
#endif