aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcathook <cat.hook31894@gmail.com>2013-11-24 22:03:10 +0800
committercathook <cat.hook31894@gmail.com>2013-11-24 22:03:10 +0800
commit5ab3c0eef78e23d6433d6bd1cd4141a12922cb45 (patch)
treef5c5a7d8828114f74348e6f6cc9f3e2b0291f8c5
parent703416afd6f6f649baab8e10b173968294331c4e (diff)
downloadctl-5ab3c0eef78e23d6433d6bd1cd4141a12922cb45.tar.gz
ctl-5ab3c0eef78e23d6433d6bd1cd4141a12922cb45.tar.zst
ctl-5ab3c0eef78e23d6433d6bd1cd4141a12922cb45.zip
add type transformer int, char
-rw-r--r--include/utility.h64
1 files changed, 46 insertions, 18 deletions
diff --git a/include/utility.h b/include/utility.h
index 7d370eb..673d10b 100644
--- a/include/utility.h
+++ b/include/utility.h
@@ -41,32 +41,60 @@ typedef enum{
BAD_MEMORY = 0x01
} ErrorType;
+// int
+typedef *int pint;
typedef unsigned int uint;
+typedef uint* puint;
+typedef const int cint;
+typedef *cint pcint;
+typedef const uint cuint;
+typedef cuint* pcuint;
+#define Int(X) (( int)(X))
+#define pInt(X) (( pint)(X))
+#define uInt(X) (( uint)(X))
+#define puInt(X) (( puint)(X))
+#define cInt(X) (( cint)(X))
+#define pcInt(X) (( pcint)(X))
+#define cuInt(X) (( cuint)(X))
+#define pcuInt(X) ((pcuint)(X))
+// void
typedef void* pvoid;
typedef pvoid* ppvoid;
-typedef char* pchar;
-typedef pchar* ppchar;
-
-typedef const char cchar;
-typedef cchar* pcchar;
-typedef pcchar* ppcchar;
typedef const void cvoid;
typedef cvoid* pcvoid;
typedef pcvoid* ppcvoid;
+#define Void(X) (( void)(X))
+#define pVoid(X) (( pvoid)(X))
+#define ppVoid(X) (( ppvoid)(X))
+#define cVoid(X) (( cvoid)(X))
+#define pcVoid(X) (( pcvoid)(X))
+#define ppcVoid(X) ((ppcvoid)(X))
-#define Void(X) (( void)X)
-#define pVoid(X) (( pvoid)X)
-#define ppVoid(X) ((ppvoid)X)
-#define Char(X) (( char)X)
-#define pChar(X) (( pchar)X)
-#define ppChar(X) ((ppchar)X)
-#define cVoid(X) (( cvoid)X)
-#define pcVoid(X) (( pcvoid)X)
-#define ppcVoid(X) ((ppcvoid)X)
-#define cChar(X) (( cchar)X)
-#define pcChar(X) (( pcchar)X)
-#define ppcChar(X) ((ppcchar)X)
+// char
+typedef char* pchar;
+typedef pchar* ppchar;
+typedef unsigned char uchar;
+typedef uchar* puchar;
+typedef puchar* ppuchar;
+typedef const char cchar;
+typedef cchar* pcchar;
+typedef pcchar* ppcchar;
+typedef const uchar cuchar;
+typedef cuchar* pcuchar;
+typedef pcuchar* ppcuchar;
+#define Char(X) (( char)(X))
+#define pChar(X) (( pchar)(X))
+#define ppChar(X) (( ppchar)(X))
+#define uChar(X) (( uchar)(X))
+#define puChar(X) (( puchar)(X))
+#define ppuChar(X) (( ppuchar)(X))
+#define cChar(X) (( cchar)(X))
+#define pcChar(X) (( pcchar)(X))
+#define ppcChar(X) (( ppcchar)(X))
+#define cuChar(X) (( cuchar)(X))
+#define pcuChar(X) (( pcuchar)(X))
+#define ppcuChar(X) ((ppcuchar)(X))
pvoid ctl_malloc (size_t size);
pvoid ctl_realloc(pvoid *ptr, size_t size);