aboutsummaryrefslogtreecommitdiff
path: root/src/cfetch.c
diff options
context:
space:
mode:
authorAnser <rostgans@tutamail.com>2026-08-17 12:10:35 +0200
committerAnser <rostgans@tutamail.com>2026-08-17 12:15:32 +0200
commit85322effa3eae7b7f0f7550f976fd6f83c874a00 (patch)
treecf41ae49c717ca709eb8f1857e178356d1150f52 /src/cfetch.c
parent86401d764e55dfa7d56e0d2f595f8c0519c41da9 (diff)
clean the cfetch.c file, created a seperate parser.c file
Diffstat (limited to 'src/cfetch.c')
-rw-r--r--src/cfetch.c56
1 files changed, 1 insertions, 55 deletions
diff --git a/src/cfetch.c b/src/cfetch.c
index eef3bae..2e6ff6c 100644
--- a/src/cfetch.c
+++ b/src/cfetch.c
@@ -24,12 +24,6 @@
#include <unistd.h>
#include <stddef.h>
-#define COMMAND(large, small) \
- (!strcmp(argv[i], large) || !strcmp(argv[i], small))
-
-void parse_args(int argc, char** argv);
-void print_help();
-
int main(int argc, char **argv)
{
parse_args(argc, argv);
@@ -38,7 +32,7 @@ int main(int argc, char **argv)
struct system_info_t info = { 0 };
//info.debug = 1;
// set default artwork
- info.ascii_art = 3;
+ info.ascii_art = 0;
// set systeminformation
// use // to uncomment or comment
@@ -63,51 +57,3 @@ int main(int argc, char **argv)
get_gpu
get_colours ?
*/
-
-void parse_cmd(int argc, char **argv)
-{
- for (int i = 1; i < argc; i++) {
- if (argv[i][0] != '-')
- {
- fprintf(stderr,
- "Error: invalid option: \"%s\". An option must start with `-`\n",
- argv[i]);
- print_help();
- exit(1);
- }
- if (COMMAND("--help", "-h")) {
- print_help();
- exit(1);
- }
- if (COMMAND("--version", "-v")) {
- printf("cfetch version: 0.1.1\n");
- exit(0);
- } else {
- fprintf(stderr,
- "Error: invalid option: \"%s\"\n",
- argv[i]);
- print_help();
- exit(1);
- }
- }
-
- return;
-}
-
-void parse_args(int argc, char **argv)
-{
- if (argc == 1) {
- return;
- }
-
- parse_cmd(argc, argv);
- return;
-}
-
-void print_help()
-{
- printf("\ncfetch, the neofetch/commifetch clone!\n");
- printf("\nusage: cfetch\t [-v | --version] [-h | --help]\n");
- printf(" -v --version\t prints the current version of cfetch.\n");
- printf(" -h --help\t prints the helper menu of cfetch.\n");
-}