diff --git a/branchlut.h b/branchlut.h
new file mode 100644
--- /dev/null
+++ b/branchlut.h
@@ -0,0 +1,11 @@
+/** <https://github.com/miloyip/itoa-benchmark/blob/940542a7770155ee3e9f2777ebc178dc899b43e0/src/branchlut.cpp>
+ */
+
+#pragma once
+
+#include <stdint.h>
+
+size_t u32toa_branchlut(uint32_t value, char* buffer);
+size_t i32toa_branchlut(int32_t value, char* buffer);
+size_t u64toa_branchlut(uint64_t value, char* buffer);
+size_t i64toa_branchlut(int64_t value, char* buffer);
diff --git a/buffer-builder.cabal b/buffer-builder.cabal
--- a/buffer-builder.cabal
+++ b/buffer-builder.cabal
@@ -1,5 +1,5 @@
 name:                buffer-builder
-version:             0.2.0.0
+version:             0.2.0.1
 synopsis:            Library for efficiently building up buffers, one piece at a time
 description:
 
@@ -64,7 +64,7 @@
   default-language: Haskell2010
   ghc-options: -O2 -Wall
 
-  c-sources: buffer.cpp branchlut.cpp
+  c-sources: buffer.cpp branchlut.cpp branchlut.h
   cc-options: -O2 -Wall
 
 test-suite tests
