diff libtwamr/typedef.h @ 252:57b4053559ff

libtwamr: beginning of project
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 05 Apr 2024 01:02:23 +0000
parents libgsmefr/typedef.h@af4b075d0313
children 4184ccc136a3
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libtwamr/typedef.h	Fri Apr 05 01:02:23 2024 +0000
@@ -0,0 +1,21 @@
+/* adaptation between stdint types and those used by ETSI/3GPP AMR code */
+
+#ifndef	typedef_h
+#define	typedef_h
+
+#include <stdint.h>
+
+typedef int16_t Word16;
+typedef int32_t Word32;
+typedef uint8_t Flag;
+
+/* Struct for storing pseudo floating point exponent and mantissa */
+struct _fp
+{
+    Word16 e;          /* exponent */
+    Word16 m;          /* mantissa */
+};
+
+typedef struct _fp Pfloat;
+
+#endif	/* include guard */