]> git.saurik.com Git - cycript.git/blobdiff - Bridge.def
Support casting any pointer to a function type.
[cycript.git] / Bridge.def
index 568c14e2d2795a0a58e1116615f0daceaad3b3dc..1d3c4f08f8306b3604e6f7a6cc06adbfaefd877d 100644 (file)
@@ -9,11 +9,13 @@ T id @
 T short s
 T int i
 T long l
 T short s
 T int i
 T long l
+T longlong q
 
 T byte C
 
 T byte C
+T ushort S
 T uint I
 T ulong L
 T uint I
 T ulong L
-T ushort S
+T ulonglong Q
 
 T char c
 T boolean B
 
 T char c
 T boolean B
@@ -21,17 +23,30 @@ T float f
 T double d
 
 T Boolean B
 T double d
 
 T Boolean B
-
-T SInt8 {char}
-T UInt8 {byte}
-T SInt16 {short}
-T UInt16 {ushort}
-T SInt32 {int}
-T UInt32 {uint}
-
-S CGPoint "x"f"y"f
+T BOOL B
+T bool B
+
+T int8_t {char}
+T uint8_t {byte}
+T int16_t {short}
+T uint16_t {ushort}
+T int32_t {int}
+T uint32_t {uint}
+T int64_t {longlong}
+T uint64_t {ulonglong}
+
+T SInt8 {int8_t}
+T UInt8 {uint8_t}
+T SInt16 {int16_t}
+T UInt16 {uint16_t}
+T SInt32 {int32_t}
+T UInt32 {uint32_t}
+T SInt64 {int64_t}
+T UInt64 {uint64_t}
+
+S CGPoint "x"{CGFloat}"y"{CGFloat}
 S CGRect "origin"{CGPoint}"size"{CGSize}
 S CGRect "origin"{CGPoint}"size"{CGSize}
-S CGSize "width"f"height"f
+S CGSize "width"{CGFloat}"height"{CGFloat}
 
 l c
 
 
 l c
 
@@ -329,7 +344,7 @@ V UIKeyboardAnimationDurationUserInfoKey @
 
 F UIApplicationMain ii^^c@@
 
 
 F UIApplicationMain ii^^c@@
 
-F UIImageJPEGRepresentation @@
+F UIImageJPEGRepresentation @@f
 F UIImagePNGRepresentation @@
 F UIImageWriteToSavedPhotosAlbum v@@:^v
 
 F UIImagePNGRepresentation @@
 F UIImageWriteToSavedPhotosAlbum v@@:^v
 
@@ -1226,7 +1241,7 @@ F CFShowStr v@
 
 f CoreGraphics
 
 
 f CoreGraphics
 
-T CGFloat f
+T CGFloat F
 
 # CGAffineTransform
 
 
 # CGAffineTransform
 
@@ -1601,7 +1616,7 @@ C RTLD_NEXT -1
 C RTLD_DEFAULT -2
 C RTLD_SELF -3
 
 C RTLD_DEFAULT -2
 C RTLD_SELF -3
 
-S dl_info "dli_fname"*"dli_fbase"v^"dli_sname"*"dli_saddr"^v
+S dl_info "dli_fname"*"dli_fbase"^v"dli_sname"*"dli_saddr"^v
 T Dl_info {dl_info}
 
 F dladdr i^rv^{dl_info}
 T Dl_info {dl_info}
 
 F dladdr i^rv^{dl_info}