Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
return 0;
}
+static int pid(int argc, char* argv[]) {
+ pid_t pid = getpid();
+ if (!pid)
+ return 1;
+
+ // Print the PID
+ printf("%d\n", pid);
+
+ return 0;
+}
+
int main(int argc, char* argv[]) {
if (argc < 2) {
fprintf(stderr, "No command given\n");
else if (strcmp(command, "lines") == 0)
callback = lines;
+ // Print PID
+ else if (strcmp(command, "pid") == 0)
+ callback = pid;
+
// Exit if no callback has been set
if (!callback) {
fprintf(stderr, "Unknown command: %s\n", command);