aboutsummaryrefslogtreecommitdiff
path: root/assets.scm
diff options
context:
space:
mode:
authorGene Pasquet <dev@etenil.net>2026-04-05 16:53:53 +0100
committerGene Pasquet <dev@etenil.net>2026-04-05 16:53:53 +0100
commit0b41611b0a05622c806f9c7c2e27eff47f369b77 (patch)
tree01a76ac775ee99268127f4828ada75732290810c /assets.scm
parent92990d363171c795202a123479ed59443f5d0375 (diff)
feat: add assets.scm — minimal key/value asset registry
Diffstat (limited to 'assets.scm')
-rw-r--r--assets.scm16
1 files changed, 16 insertions, 0 deletions
diff --git a/assets.scm b/assets.scm
new file mode 100644
index 0000000..9bbbf92
--- /dev/null
+++ b/assets.scm
@@ -0,0 +1,16 @@
+(module downstroke/assets *
+
+(import scheme
+ (chicken base)
+ (srfi 69))
+
+(define (make-asset-registry)
+ (make-hash-table))
+
+(define (asset-set! registry key value)
+ (hash-table-set! registry key value))
+
+(define (asset-ref registry key)
+ (hash-table-ref/default registry key #f))
+
+) ;; end module