Commit 4c66222
Changed files (1)
datatypes
datatypes/pointer.h
@@ -0,0 +1,24 @@
+#ifndef NOTLIBC_HEADER_DATATYPES_POIUNTER_INCLUDED
+#define NOTLIBC_HEADER_DATATYPES_POIUNTER_INCLUDED
+
+#include "platform/common/types.h"
+#include "platform/info/compiler.h"
+
+#define GEN_POINTER_TYPE( T ) \
+typedef T* T##p
+
+GEN_POINTER_TYPE( u8 );
+GEN_POINTER_TYPE( u16 );
+GEN_POINTER_TYPE( u32 );
+GEN_POINTER_TYPE( u64 );
+GEN_POINTER_TYPE( usize );
+
+GEN_POINTER_TYPE( s8 );
+GEN_POINTER_TYPE( s16 );
+GEN_POINTER_TYPE( s32 );
+GEN_POINTER_TYPE( s64 );
+
+GEN_POINTER_TYPE( f32 );
+GEN_POINTER_TYPE( f64 );
+
+#endif