/* Simple plugin to display the PID of the Profanity process and its parent Theme example in ~/.local/share/profanity/plugin_themes [pid] self=bold_white parent=white */ #include #include #include #include void cmd_pid(char **args) { pid_t pid = getpid(); pid_t ppid = getppid(); char buf[50]; sprintf(buf, "PID: %d", pid); prof_cons_show_themed("pid", "self", NULL, buf); sprintf(buf, "Parent PID: %d", ppid); prof_cons_show_themed("pid", "parent", NULL, buf); prof_cons_alert(); } void prof_init(const char * const version, const char * const status, const char *const account_name, const char *const fulljid) { char *synopsis[] = { "/pid", NULL }; char *description = "Show process ID and parent Process ID in the console window."; char *args[][2] = { { NULL, NULL } }; char *examples[] = { NULL }; prof_register_command("/pid", 0, 0, synopsis, description, args, examples, cmd_pid); }