From 1bf0ff557412e51a6f515ea25f3b85ac5b62057f Mon Sep 17 00:00:00 2001 From: Nick Chan Date: Sat, 11 Feb 2023 19:23:57 +0800 Subject: [PATCH] add credits printing --- include/palerain.h | 2 ++ src/Makefile | 3 ++- src/credits.c | 19 +++++++++++++++++++ src/main.c | 1 + 4 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 src/credits.c diff --git a/include/palerain.h b/include/palerain.h index 4152278..fb69005 100644 --- a/include/palerain.h +++ b/include/palerain.h @@ -219,6 +219,8 @@ void write_stdout(char *buf, uint32_t len); void io_start(stuff_t *stuff); void io_stop(stuff_t *stuff); +void print_credits(); + #ifdef DEV_BUILD #include newtComponent get_tui_log(); diff --git a/src/Makefile b/src/Makefile index b1f4a02..f5e2a8b 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,9 +1,10 @@ all: palera1n OBJECTS = main.o dfuhelper.o devhelper.o lockdown_helper.o -OBJECTS += optparse.o override_file.o log.o lock_vars.o +OBJECTS += optparse.o override_file.o log.o lock_vars.o credits.o OBJECTS += fake_embedded.o exec_checkra1n.o pongo_helper.o + ifneq ($(NO_RAMDISK),1) OBJECTS += xxd-ramdisk.dmg.o else diff --git a/src/credits.c b/src/credits.c new file mode 100644 index 0000000..77439ab --- /dev/null +++ b/src/credits.c @@ -0,0 +1,19 @@ +#include + +#define EE fprintf +#define Q } +#define P print_credits() { +#define BAKERAIN_DEVELOPER "dora2ios" +#define O void +#define Y ) +#define Z ( +#define R stdout +#define S , +#define T ; +#define A "# == palera1n-c == \n#\n" +#define B "# Made by: Nick Chan, Tom, Mineek, Nebula, llsc12\n#\n" +#define C "# Thanks to: " BAKERAIN_DEVELOPER ", pythonplayer, tihmstar, nikias\n" +#define D "# (libimobiledevice), checkra1n team (Siguza, axi0mx, littlelailo\n" +#define E "# et al.), Procursus Team (Hayden Seay, Cameron Katri, Keto et.al)\n\n" + +O P EE Z R S A B C D E Y T Q diff --git a/src/main.c b/src/main.c index a3820c0..cffe6f3 100644 --- a/src/main.c +++ b/src/main.c @@ -98,6 +98,7 @@ int palera1n(int argc, char *argv[]) { pthread_mutex_init(&found_pongo_mutex, NULL); pthread_mutex_init(&ecid_dfu_wait_mutex, NULL); if ((ret = build_checks())) return ret; + print_credits(); if ((ret = optparse(argc, argv))) goto cleanup; if (checkrain_option_enabled(host_flags, host_option_palerain_version)) goto normal_exit; #ifdef DEV_BUILD