summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--darwintest/runtimetest.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/darwintest/runtimetest.c b/darwintest/runtimetest.c
new file mode 100644
index 0000000..c0109d3
--- /dev/null
+++ b/darwintest/runtimetest.c
@@ -0,0 +1,22 @@
+// 27 february 2014
+#include <stdio.h>
+#include <objc/message.h>
+#include <objc/objc.h>
+#include <objc/runtime.h>
+
+int main(void)
+{
+ id NSString = objc_getClass("NSString");
+ SEL stringFromUTF8String =
+ sel_getUid("stringWithUTF8String:");
+ id str = objc_msgSend(NSString,
+ stringFromUTF8String,
+ "hello, world\n");
+ SEL UTF8String =
+ sel_getUid("UTF8String");
+
+ printf("%s",
+ (char *) objc_msgSend(str,
+ UTF8String));
+ return 0;
+}