From 6d55691da045802eac15e842c2f7f5f6bc7547b0 Mon Sep 17 00:00:00 2001 From: czjstmax Date: Mon, 23 Mar 2026 23:41:24 +0100 Subject: added better clear. (`clear.c`) Signed-off-by: czjstmax --- clear.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 clear.c diff --git a/clear.c b/clear.c new file mode 100644 index 0000000..fa28723 --- /dev/null +++ b/clear.c @@ -0,0 +1,17 @@ +#include +#include + +int main(int argc, char **argv) +{ + if (argc >= 2) { + char *grammar = (argc > 2)? "arguments" : "argument"; + printf("%d %s found. %s won't be checked.\n", argc-1, grammar, grammar); + for (int i = 1; i < argc; i++) { + printf("argument %d = %s\n", i, argv[i]); + } + printf("aborting insane clear operation.\n"); + return 1; + } + printf("%s", ANSI_CLEAR_SCREEN_AND_SCROLLBACK); + return 0; +} -- cgit v1.3.1