From a2afca302c68b8b5d7c3bec13378180b60a3ac17 Mon Sep 17 00:00:00 2001 From: Filip Wandzio Date: Sun, 1 Mar 2026 11:29:12 +0100 Subject: Scaffold project Signed-off-by: Filip Wandzio --- src/utils.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/utils.c (limited to 'src/utils.c') diff --git a/src/utils.c b/src/utils.c new file mode 100644 index 0000000..c139929 --- /dev/null +++ b/src/utils.c @@ -0,0 +1,34 @@ +#include "utils.h" +#include +#include +#include + +void print_line(void) { + printf("--------------------------------------------------\n"); +} + +void wait_enter(const char *msg) { + if (msg) + printf("%s", msg); + int c; + while ((c = getchar()) != '\n' && c != EOF) + ; +} + +char ask_yes_no(const char *msg) { + char c = 'n'; + printf("%s", msg); + if (scanf(" %c", &c) != 1) + c = 'n'; + int flush; + while ((flush = getchar()) != '\n' && flush != EOF) + ; + return c; +} + +void now_str(char *buf, size_t size) { + time_t t = time(NULL); + strftime(buf, size, "%Y-%m-%d %H:%M:%S", localtime(&t)); +} + +size_t rand_index(size_t max) { return max ? (size_t)(rand() % max) : 0; } -- cgit v1.2.3