summaryrefslogtreecommitdiffstats
path: root/hash.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-06-23 22:22:13 -0700
committerKaz Kylheku <kaz@kylheku.com>2015-06-23 22:22:13 -0700
commite65fc7cc213436bba321a9b616bb77874b2a789a (patch)
treea1f6c1ca19b1aa1d865e2a985b14d0ec093f1a1c /hash.h
parent742b9e4d64a178578476894636bf94911738d957 (diff)
downloadtxr-e65fc7cc213436bba321a9b616bb77874b2a789a.tar.gz
txr-e65fc7cc213436bba321a9b616bb77874b2a789a.tar.bz2
txr-e65fc7cc213436bba321a9b616bb77874b2a789a.zip
Hash subset testing.
* eval.c (eval_init): Register hash-subset and hash-proper-subset intrinsics. * hash.c (hash_subset, hash_proper_subset): New functions. * hash.h (hash_subset, hash_proper_subset): Declared. * txr.1: New functions documented.
Diffstat (limited to 'hash.h')
-rw-r--r--hash.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/hash.h b/hash.h
index 76955ac2..6b393b77 100644
--- a/hash.h
+++ b/hash.h
@@ -56,6 +56,8 @@ val hash_alist(val hash);
val hash_uni(val hash1, val hash2, val join_func);
val hash_diff(val hash1, val hash2);
val hash_isec(val hash1, val hash2, val join_func);
+val hash_subset(val hash1, val hash2);
+val hash_proper_subset(val hash1, val hash2);
val hash_update(val hash, val fun);
val hash_update_1(val hash, val key, val fun, val init);