summaryrefslogtreecommitdiff
path: root/lib/sail.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sail.c')
-rw-r--r--lib/sail.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/sail.c b/lib/sail.c
index 94065f0a..11a6c2d8 100644
--- a/lib/sail.c
+++ b/lib/sail.c
@@ -461,6 +461,11 @@ bool EQUAL(fbits)(const fbits op1, const fbits op2)
return op1 == op2;
}
+bool EQUAL(ref_fbits)(const fbits *op1, const fbits *op2)
+{
+ return *op1 == *op2;
+}
+
void CREATE(lbits)(lbits *rop)
{
rop->bits = sail_malloc(sizeof(mpz_t));
@@ -791,6 +796,11 @@ bool EQUAL(lbits)(const lbits op1, const lbits op2)
return eq_bits(op1, op2);
}
+bool EQUAL(ref_lbits)(const lbits *op1, const lbits *op2)
+{
+ return eq_bits(*op1, *op2);
+}
+
bool neq_bits(const lbits op1, const lbits op2)
{
assert(op1.len == op2.len);