From bea164468b1a944028e9b1eee3502b7f3cb6630d Mon Sep 17 00:00:00 2001 From: netbenix Date: Sun, 9 May 2021 16:54:05 +0200 Subject: [PATCH] Added man entries for man and cd --- etc/man.c | 31 ++++++++++++++++++++++++++++++- etc/man.h | 2 ++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/etc/man.c b/etc/man.c index 752f217..86410d0 100644 --- a/etc/man.c +++ b/etc/man.c @@ -22,6 +22,7 @@ //Main function to start man is at the bottom //MAN ENTRIES + //LS void manEntry_ls(){ printf("\033[0;33m##################\033[0m\n"); @@ -35,14 +36,42 @@ void manEntry_ls(){ printf("\t\033[0;36mList files and directorys in the given directory. Sorts entries alphabetically.\033[0m\n\n"); } +//CD +void manEntry_cd(){ + printf("\033[0;33m##################\033[0m\n"); + printf("\033[0;33m# Manual of \033[0;36m'cd' \033[0;33m#\033[0m\n"); + printf("\033[0;33m##################\033[0m\n"); + printf("\033[0;33mNAME\033[0m\n"); + printf("\t\033[0;36mcd - change directory\033[0m\n\n"); + printf("\033[0;33mUSAGE\033[0m\n"); + printf("\t\033[0;36mcd \033[0;35m[DIRECTORY]\033[0m\n\n"); + printf("\033[0;33mDESCRIPTION\033[0m\n"); + printf("\t\033[0;36mChanged the currently selected directory.\033[0m\n\n"); +} + +//MAN +void manEntry_man(){ + printf("\033[0;33m###################\033[0m\n"); + printf("\033[0;33m# Manual of \033[0;36m'man' \033[0;33m#\033[0m\n"); + printf("\033[0;33m###################\033[0m\n\n"); + printf("\033[0;33mNAME\033[0m\n"); + printf("\t\033[0;36mman - manual\033[0m\n\n"); + printf("\033[0;33mUSAGE\033[0m\n"); + printf("\t\033[0;36mman \033[0;35m[COMMAND]\033[0m\n\n"); + printf("\033[0;33mDESCRIPTION\033[0m\n"); + printf("\t\033[0;36mShows the manual of given command.\033[0m\n\n"); +} + //MAIN FUNCTION void showManEntry(char *arg[]){ if(!strcmp(arg[1], "man")){ - printf("Coming soon.\n"); + manEntry_man(); } else if(!strcmp(arg[1], "ls")){ manEntry_ls(); + } else if(!strcmp(arg[1], "cd")){ + manEntry_cd(); } else { printf("Entry not found.\n"); } diff --git a/etc/man.h b/etc/man.h index 08bcf7c..f6a756b 100644 --- a/etc/man.h +++ b/etc/man.h @@ -2,6 +2,8 @@ #define _MAN_H_ void manEntry_ls(); +void manEntry_cd(); +void manEntry_man(); void showManEntry(char *arg[]); #endif \ No newline at end of file