aboutsummaryrefslogtreecommitdiff
path: root/lib/base.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/base.h')
-rw-r--r--lib/base.h19
1 files changed, 17 insertions, 2 deletions
diff --git a/lib/base.h b/lib/base.h
index daa6c58..8ce3510 100644
--- a/lib/base.h
+++ b/lib/base.h
@@ -13,8 +13,6 @@
#ifndef BASE_H
#define BASE_H
-#define _DEFAULT_SOURCE
-#include <endian.h>
#include <stdint.h>
/* Basic macros for a variety of uses. Quite self explanatory. */
@@ -130,4 +128,21 @@ word convert_bytes_to_word(byte *);
*/
void convert_word_to_bytes(word w, byte *buffer);
+/** Convert a half word into bytecode format (little endian)
+ */
+hword hword_htobc(hword);
+
+/** Convert a half word in bytecode format (little endian) to host
+ * format
+ */
+hword hword_bctoh(hword);
+
+/** Convert a word into bytecode format (little endian)
+ */
+word word_htobc(word);
+
+/** Convert a word in bytecode format (little endian) to host format
+ */
+word word_bctoh(word);
+
#endif