Add zygote server notifier

This commit is contained in:
topjohnwu
2019-03-04 16:45:18 -05:00
parent e73fa57d54
commit 6c3896079d
8 changed files with 68 additions and 13 deletions

View File

@@ -21,6 +21,7 @@ enum {
BOOT_COMPLETE,
MAGISKHIDE,
SQLITE_CMD,
ZYGOTE_NOTIFY,
};
// Return codes for daemon
@@ -33,7 +34,7 @@ enum {
// daemon.c
int connect_daemon();
int connect_daemon(bool create = false);
int switch_mnt_ns(int pid);
// socket.c
@@ -60,6 +61,7 @@ void write_key_token(int fd, const char *key, int tok);
***************/
void unlock_blocks();
void zygote_notify(int client, struct ucred *cred);
void post_fs_data(int client);
void late_start(int client);
void boot_complete(int client);

View File

@@ -41,8 +41,8 @@
extern int SDK_INT;
#define applet_names ((const char *[]) { "magisk", "su", "resetprop", "magiskhide", nullptr })
#define init_applet ((const char *[]) { "magiskpolicy", "supolicy", nullptr })
constexpr const char *applet_names[] = { "magisk", "su", "resetprop", "magiskhide", nullptr };
constexpr const char *init_applet[] = { "magiskpolicy", "supolicy", nullptr };
// Multi-call entrypoints
int magisk_main(int argc, char *argv[]);
@@ -50,5 +50,6 @@ int magiskhide_main(int argc, char *argv[]);
int magiskpolicy_main(int argc, char *argv[]);
int su_client_main(int argc, char *argv[]);
int resetprop_main(int argc, char *argv[]);
int app_process_main(int argc, char *argv[]);
#endif