Squashed 'third_party/rawrtc/rawrtc/' content from commit aa3ae4b24
Change-Id: I38a655a4259b62f591334e90a1315bd4e7e4d8ec
git-subtree-dir: third_party/rawrtc/rawrtc
git-subtree-split: aa3ae4b247275cc6e69c30613b3a4ba7fdc82d1b
diff --git a/src/utils/utils.h b/src/utils/utils.h
new file mode 100644
index 0000000..9557277
--- /dev/null
+++ b/src/utils/utils.h
@@ -0,0 +1,20 @@
+#pragma once
+#include <rawrtc/utils.h>
+#include <rawrtcc/code.h>
+#include <re.h>
+
+enum rawrtc_code rawrtc_bin_to_colon_hex(
+ char** const destinationp, // de-referenced
+ uint8_t* const source,
+ size_t const length);
+
+enum rawrtc_code rawrtc_colon_hex_to_bin(
+ size_t* const bytes_written, // de-referenced
+ uint8_t* const buffer, // written into
+ size_t const buffer_size,
+ char* source);
+
+enum rawrtc_code rawrtc_list_to_array(
+ struct rawrtc_array_container** containerp, // de-referenced
+ struct list const* const list,
+ bool reference);