aboutsummaryrefslogtreecommitdiff
path: root/lib/routing_table/tree_bitmap.ex
diff options
context:
space:
mode:
authorJordan Bracco <href@random.sh>2021-11-12 16:12:26 +0100
committerJordan Bracco <href@random.sh>2021-11-12 16:12:26 +0100
commitdf4d0399133a7ab3a40d5bde05c642875d1d4c14 (patch)
tree908c178514e08d6e8060ab69016d01d78113d01a /lib/routing_table/tree_bitmap.ex
parentimprove rust.. (diff)
Rename to RoutingTable, improvements
Diffstat (limited to 'lib/routing_table/tree_bitmap.ex')
-rw-r--r--lib/routing_table/tree_bitmap.ex13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/routing_table/tree_bitmap.ex b/lib/routing_table/tree_bitmap.ex
new file mode 100644
index 0000000..1592bcb
--- /dev/null
+++ b/lib/routing_table/tree_bitmap.ex
@@ -0,0 +1,13 @@
+defmodule RoutingTable.TreeBitmap do
+ use Rustler, otp_app: :routing_table, crate: "treebitmap_nif"
+
+ def new(), do: :erlang.nif_error(:nif_not_loaded)
+ def new_with_capacity(_), do: :erlang.nif_error(:nif_not_loaded)
+ def length(_), do: :erlang.nif_error(:nif_not_loaded)
+ def add(_, _, _, _), do: :erlang.nif_error(:nif_not_loaded)
+ def longest_match(_, _), do: :erlang.nif_error(:nif_not_loaded)
+ def exact_match(_, _, _), do: :erlang.nif_error(:nif_not_loaded)
+ def remove(_, _, _), do: :erlang.nif_error(:nif_not_loaded)
+ def memory(_), do: :erlang.nif_error(:nif_not_loaded)
+
+end