summaryrefslogtreecommitdiff
path: root/include/dom/inttypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/dom/inttypes.h')
-rw-r--r--include/dom/inttypes.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/include/dom/inttypes.h b/include/dom/inttypes.h
new file mode 100644
index 0000000..3571cef
--- /dev/null
+++ b/include/dom/inttypes.h
@@ -0,0 +1,33 @@
+/*
+ * This file is part of libdom.
+ * Licensed under the MIT License,
+ * http://www.opensource.org/licenses/mit-license.php
+ * Copyright 2015 Vincent Sanders <vince@netsurf-browser.org>
+ */
+
+#ifndef dom_inttypes_h_
+#define dom_inttypes_h_
+
+#include <inttypes.h>
+
+/**
+ * The IDL spec(2nd ed) 3.10.5 defines a short type with 16bit range
+ */
+typedef int16_t dom_short;
+
+/**
+ * The IDL spec(2nd ed) 3.10.6 defines an unsigned short type with 16bit range
+ */
+typedef uint16_t dom_ushort;
+
+/**
+ * The IDL spec(2nd ed) 3.10.7 defines a long type with 32bit range
+ */
+typedef int32_t dom_long;
+
+/**
+ * The IDL spec(2nd ed) 3.10.8 defines an unsigned long type with 32bit range
+ */
+typedef uint32_t dom_ulong;
+
+#endif