X-Git-Url: http://git.scottworley.com/tattlekey/blobdiff_plain/72ba8a8d6836027eaa12bb23bddf8f72900853ab..2dcbb2a0df003ac8a644c9111c3b7b7f2db42aaa:/client/sends.c diff --git a/client/sends.c b/client/sends.c new file mode 100644 index 0000000..c060792 --- /dev/null +++ b/client/sends.c @@ -0,0 +1,11 @@ +#include "sends.h" + +uint32_t next_send(send_t *s) { + return s->timestamp + (1 << s->send_count) - 1; +} + +bool next_send_less_than(void *user_data, pheap_node_id_t a, + pheap_node_id_t b) { + send_t *sends = (send_t *)user_data; + return next_send(&sends[a]) < next_send(&sends[b]); +}