summaryrefslogtreecommitdiff
path: root/ext/ffi/prelude.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/ffi/prelude.h')
-rw-r--r--ext/ffi/prelude.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/ext/ffi/prelude.h b/ext/ffi/prelude.h
new file mode 100644
index 000000000..ed3d14e1a
--- /dev/null
+++ b/ext/ffi/prelude.h
@@ -0,0 +1,19 @@
+// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.
+
+/* Exact integral types. */
+
+/* Signed. */
+typedef signed char int8_t;
+typedef short int int16_t;
+typedef int int32_t;
+typedef long int int64_t;
+
+/* Unsigned. */
+typedef unsigned char uint8_t;
+typedef unsigned short int uint16_t;
+typedef unsigned int uint32_t;
+typedef unsigned long int uint64_t;
+
+/* Types for `void *' pointers. */
+typedef long int intptr_t;
+typedef unsigned long int uintptr_t;