Home | History | Annotate | Download | only in internal

Lines Matching defs:nstime_t

19 } nstime_t;
21 static const nstime_t nstime_zero = NSTIME_ZERO_INITIALIZER;
23 void nstime_init(nstime_t *time, uint64_t ns);
24 void nstime_init2(nstime_t *time, uint64_t sec, uint64_t nsec);
25 uint64_t nstime_ns(const nstime_t *time);
26 uint64_t nstime_sec(const nstime_t *time);
27 uint64_t nstime_msec(const nstime_t *time);
28 uint64_t nstime_nsec(const nstime_t *time);
29 void nstime_copy(nstime_t *time, const nstime_t *source);
30 int nstime_compare(const nstime_t *a, const nstime_t *b);
31 void nstime_add(nstime_t *time, const nstime_t *addend);
32 void nstime_iadd(nstime_t *time, uint64_t addend);
33 void nstime_subtract(nstime_t *time, const nstime_t *subtrahend);
34 void nstime_isubtract(nstime_t *time, uint64_t subtrahend);
35 void nstime_imultiply(nstime_t *time, uint64_t multiplier);
36 void nstime_idivide(nstime_t *time, uint64_t divisor);
37 uint64_t nstime_divide(const nstime_t *time, const nstime_t *divisor);
38 uint64_t nstime_ns_since(const nstime_t *past);
43 typedef void (nstime_update_t)(nstime_t *);
46 typedef void (nstime_prof_update_t)(nstime_t *);
49 void nstime_init_update(nstime_t *time);
50 void nstime_prof_init_update(nstime_t *time);
62 nstime_init_zero(nstime_t *time) {
67 nstime_equals_zero(nstime_t *time) {