aboutsummaryrefslogtreecommitdiff
path: root/lib/substitute-internal.h
diff options
context:
space:
mode:
authorcomex2015-01-25 21:09:10 -0500
committercomex2015-01-25 21:09:10 -0500
commitef5abd92fdcf9337e512de1ec541ca310eaaea06 (patch)
tree1098763344f370f6057e21c3fbf56e230058cae5 /lib/substitute-internal.h
parentmake a basic .deb generator (diff)
downloadsubstitute-ef5abd92fdcf9337e512de1ec541ca310eaaea06.tar.gz
this is dumb
Diffstat (limited to 'lib/substitute-internal.h')
-rw-r--r--lib/substitute-internal.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/lib/substitute-internal.h b/lib/substitute-internal.h
index 0bfff95..3fd35bc 100644
--- a/lib/substitute-internal.h
+++ b/lib/substitute-internal.h
@@ -67,5 +67,22 @@ enum {
SUBSTITUTE_ERR_MISC,
};
-int substitute_dlopen_in_pid(int pid, const char *filename, int options, char **error);
+enum shuttle_type {
+ SUBSTITUTE_SHUTTLE_MACH_PORT,
+ /* ... */
+};
+
+struct shuttle {
+ int type;
+ union {
+ struct {
+ mach_port_t port;
+ mach_msg_type_name_t right_type;
+ } mach;
+ } u;
+};
+
+int substitute_dlopen_in_pid(int pid, const char *filename, int options,
+ const struct shuttle *shuttle, size_t nshuttle,
+ char **error);
#endif