aboutsummaryrefslogtreecommitdiff
path: root/BigInt.h
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2026-05-28 09:51:28 +0300
committerSyndamia <kamen@syndamia.com>2026-07-12 09:14:06 +0300
commitdb41083fe6a15711f86cae849abe7413bedc6a13 (patch)
tree5a7272f8cb71b6a665e7813344e6896c23cc5565 /BigInt.h
parente68fef2645c69f4e89dd6175f94d71875c42ef7c (diff)
downloadfoollib-db41083fe6a15711f86cae849abe7413bedc6a13.tar
foollib-db41083fe6a15711f86cae849abe7413bedc6a13.tar.gz
foollib-db41083fe6a15711f86cae849abe7413bedc6a13.zip
feat: Implement bitwise operations
Diffstat (limited to 'BigInt.h')
-rw-r--r--BigInt.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/BigInt.h b/BigInt.h
index 913e249..d894b35 100644
--- a/BigInt.h
+++ b/BigInt.h
@@ -23,6 +23,11 @@ Result B_free(BigInt *bigint);
Result B_sum(BigInt *a, BigInt b);
Result B_sub(BigInt *a, BigInt b);
+
+Result B_compl(BigInt *x);
+Result B_bitand(BigInt *x, BigInt *y);
+Result B_bitor(BigInt *x, BigInt *y);
+Result B_bitxor(BigInt *x, BigInt *y);
Result B_rshift(BigInt *x, usize shift);
Result B_lshift(BigInt *x, usize shift);