From 4b14cb631b3f37502d76fe22aa4d6cd582cf00e4 Mon Sep 17 00:00:00 2001 From: comex Date: Wed, 28 Jan 2015 00:46:51 -0500 Subject: some more stuff compiles --- ios-bootstrap/unrestrict-me.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 ios-bootstrap/unrestrict-me.c (limited to 'ios-bootstrap/unrestrict-me.c') diff --git a/ios-bootstrap/unrestrict-me.c b/ios-bootstrap/unrestrict-me.c new file mode 100644 index 0000000..718e9f8 --- /dev/null +++ b/ios-bootstrap/unrestrict-me.c @@ -0,0 +1,32 @@ +#include "substitute.h" +#include "substitute-internal.h" +#include +#include + +int main(int argc, char **argv) { + if (argc != 3) { + syslog(LOG_EMERG, "unrestrict-me: wrong number of args"); + return 1; + } + const char *pids = argv[1]; + char *end; + long pid = strtol(pids, &end, 10); + if (!pids[0] || *end) { + syslog(LOG_EMERG, "unrestrict-me: pid not an integer"); + return 1; + } + + const char *should_resume = argv[2]; + if (strcmp(should_resume, "0") && strcmp(should_resume, "1")) { + syslog(LOG_EMERG, "unrestrict-me: should_resume not 0 or 1"); + return 1; + } + + int sret = substitute_ios_unrestrict((pid_t) pid, should_resume[0] == '1'); + if (sret) { + syslog(LOG_EMERG, "unrestrict-me: substitute_ios_unrestrict => %d", sret); + return 1; + } + + return 0; +} -- cgit v1.2.3