From 6a36d7e889fb3b683c03607428ad88cd5fadaceb Mon Sep 17 00:00:00 2001 From: Syndamia Date: Thu, 2 Sep 2021 08:45:47 +0300 Subject: (1) Moved code files to src folder --- src/main.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/main.c (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..3f2bba6 --- /dev/null +++ b/src/main.c @@ -0,0 +1,35 @@ +#include +#include +#include +#include +#include +#include + +#define SHELL_STRING "> " + +extern void registerDefaultHandlers(); +void printDefault(); +extern bool route(char *command); + +int main() { + char buffer[LINE_MAX]; + buffer[0] = 0; + + registerDefaultHandlers(); + + printf("Welcome!\n\n"); + do { + // Removes the Line Feed character at the "end", if it exists + char *toChange = strchr(buffer, 0x0A); + if (toChange != NULL) + toChange[0] = 0; + + if (buffer[0] > 0) + if (route(buffer)) + printf("\n"); + + printf(SHELL_STRING); + } while (fgets(buffer, LINE_MAX, stdin)); + + return 0; +} -- cgit v1.2.3