aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxime Devos <maximedevos@telenet.be>2021-08-13 12:02:30 +0200
committerMaxime Devos <maximedevos@telenet.be>2021-09-21 12:15:25 +0200
commitea5be7e83b48eb085ff068a4757fa5289f429ee0 (patch)
treeffc38700b3a4d3166c26f35255c33168b50d3a9a
parent97f61131d461fc11852b39836c20e08b844abaaa (diff)
downloadgnunet-scheme-ea5be7e83b48eb085ff068a4757fa5289f429ee0.tar.gz
gnunet-scheme-ea5be7e83b48eb085ff068a4757fa5289f429ee0.zip
util/struct: Define /time-absolute.
* gnu/gnunet/util/struct.scm (/time-absolute): New variable.
-rw-r--r--gnu/gnunet/util/struct.scm5
1 files changed, 4 insertions, 1 deletions
diff --git a/gnu/gnunet/util/struct.scm b/gnu/gnunet/util/struct.scm
index 98b6d10..bdc62a5 100644
--- a/gnu/gnunet/util/struct.scm
+++ b/gnu/gnunet/util/struct.scm
@@ -20,7 +20,7 @@
20;; Brief: many network structures, that would otherwise result in very 20;; Brief: many network structures, that would otherwise result in very
21;; small source files if each was put in their own module. 21;; small source files if each was put in their own module.
22(define-library (gnu gnunet util struct) 22(define-library (gnu gnunet util struct)
23 (export /uuid 23 (export /uuid /time-absolute
24 /:message-header /:operation-result /async-scope-id) 24 /:message-header /:operation-result /async-scope-id)
25 (import (only (gnu gnunet netstruct syntactic) 25 (import (only (gnu gnunet netstruct syntactic)
26 define-type structure/packed) 26 define-type structure/packed)
@@ -28,6 +28,9 @@
28 u8vector u16/big u32/big u64/big) 28 u8vector u16/big u32/big u64/big)
29 (only (rnrs base) begin)) 29 (only (rnrs base) begin))
30 (begin 30 (begin
31 ;; Absolute time (in GNUnet), in microseconds
32 (define-type /time-absolute u64/big)
33
31 (define-type /uuid 34 (define-type /uuid
32 (structure/packed 35 (structure/packed
33 (synopsis "A UUID, a 128 bit random value") 36 (synopsis "A UUID, a 128 bit random value")