aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2021-09-02 08:56:29 +0300
committerSyndamia <kamen.d.mladenov@protonmail.com>2021-09-02 08:56:29 +0300
commitc3896f2c7db74f72293d4e87805c2c03ee6285ff (patch)
tree6be4fc0dae52bb7ad21b334380a5e58a432a5783 /src
parent6a36d7e889fb3b683c03607428ad88cd5fadaceb (diff)
downloadyou86-c3896f2c7db74f72293d4e87805c2c03ee6285ff.tar
you86-c3896f2c7db74f72293d4e87805c2c03ee6285ff.tar.gz
you86-c3896f2c7db74f72293d4e87805c2c03ee6285ff.zip
(1) Implemented exiting
Diffstat (limited to 'src')
-rw-r--r--src/defaultCommands.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/defaultCommands.c b/src/defaultCommands.c
index cd3442e..c5c927a 100644
--- a/src/defaultCommands.c
+++ b/src/defaultCommands.c
@@ -1,5 +1,6 @@
#include "commandHandler.h"
#include <stdio.h>
+#include <stdlib.h>
void help(char *args) {
printf("This is the help message");
@@ -13,6 +14,10 @@ void version(char *args) {
printf("This is the version message");
}
+void exitApp(char *args) {
+ exit(0);
+}
+
extern void registerHandler(char *name, F_EXECUTOR executor);
void registerDefaultHandlers() {
@@ -23,4 +28,6 @@ void registerDefaultHandlers() {
registerHandler("a", &about);
registerHandler("version", &version);
registerHandler("v", &version);
+ registerHandler("exit", &exitApp);
+ registerHandler("e", &exitApp);
}