diff options
Diffstat (limited to 'toxcore/util.h')
-rw-r--r-- | toxcore/util.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/toxcore/util.h b/toxcore/util.h index c4d55f12..de493ebe 100644 --- a/toxcore/util.h +++ b/toxcore/util.h | |||
@@ -39,11 +39,21 @@ extern "C" { | |||
39 | #define MIN(a,b) (((a)<(b))?(a):(b)) | 39 | #define MIN(a,b) (((a)<(b))?(a):(b)) |
40 | #define PAIR(TYPE1__, TYPE2__) struct { TYPE1__ first; TYPE2__ second; } | 40 | #define PAIR(TYPE1__, TYPE2__) struct { TYPE1__ first; TYPE2__ second; } |
41 | 41 | ||
42 | typedef struct Unix_Time Unix_Time; | ||
43 | |||
44 | Unix_Time *unix_time_new(void); | ||
45 | void unix_time_free(Unix_Time *unixtime); | ||
46 | |||
47 | // TODO(#405): Use per-tox unixtime, remove unix_time_update, and rename | ||
48 | // unix_time_update_r to unix_time_update. | ||
49 | void unix_time_update_r(Unix_Time *unixtime); | ||
50 | uint64_t unix_time_get(const Unix_Time *unixtime); | ||
51 | int unix_time_is_timeout(const Unix_Time *unixtime, uint64_t timestamp, uint64_t timeout); | ||
52 | |||
42 | void unix_time_update(void); | 53 | void unix_time_update(void); |
43 | uint64_t unix_time(void); | 54 | uint64_t unix_time(void); |
44 | int is_timeout(uint64_t timestamp, uint64_t timeout); | 55 | int is_timeout(uint64_t timestamp, uint64_t timeout); |
45 | 56 | ||
46 | |||
47 | /* id functions */ | 57 | /* id functions */ |
48 | bool id_equal(const uint8_t *dest, const uint8_t *src); | 58 | bool id_equal(const uint8_t *dest, const uint8_t *src); |
49 | uint32_t id_copy(uint8_t *dest, const uint8_t *src); /* return value is CLIENT_ID_SIZE */ | 59 | uint32_t id_copy(uint8_t *dest, const uint8_t *src); /* return value is CLIENT_ID_SIZE */ |