]> git.saurik.com Git - cycript.git/blobdiff - Baton.hpp
Apple no longer supports *_stret() on -arch arm64.
[cycript.git] / Baton.hpp
index e2f96e4cd4a50d9253cca2ed4c4fc5d50721e4bc..48d103d6afa54d0d5bf34215cce695eff3aa48c0 100644 (file)
--- a/Baton.hpp
+++ b/Baton.hpp
 **/
 /* }}} */
 
+#include "Standard.hpp"
+
 #include <dlfcn.h>
 #include <mach/mach.h>
 #include <sys/types.h>
 
 struct Baton {
-    void (*__pthread_set_self)(pthread_t);
-    int (*pthread_create)(pthread_t *, const pthread_attr_t *, void *(*)(void *), void *);
-
-    mach_port_t (*mach_thread_self)();
-    kern_return_t (*thread_terminate)(thread_act_t);
-
-    char *(*dlerror)();
-    void *(*dlsym)(void *, const char *);
-
+    mach_vm_address_t dyld;
     pid_t pid;
     char library[];
-};
+} _packed;