From 44e2746659415bbcbd0b7204a3011512cabfa233 Mon Sep 17 00:00:00 2001 From: Isak Date: Sat, 17 Feb 2018 21:16:26 +0100 Subject: [PATCH] Delete Functions.h --- headers/Functions.h | 85 --------------------------------------------- 1 file changed, 85 deletions(-) delete mode 100644 headers/Functions.h diff --git a/headers/Functions.h b/headers/Functions.h deleted file mode 100644 index 43c4e1f..0000000 --- a/headers/Functions.h +++ /dev/null @@ -1,85 +0,0 @@ -#ifndef FUNCTIONS_H -#define FUNCTIONS_H - -#include -#include -#include -#include -#include "Directory.h" - -struct info -{ - const char *path; - const char *editor; -}; - -info -parse_command_line(int argc, char **argv) -{ - info optinfo {NULL, NULL}; - int opt; - - while ((opt = getopt(argc, argv, "e:p:h")) != -1) - { - switch (opt) { - case 'e': - optinfo.editor = optarg; - break; - case 'p': - optinfo.path = optarg; - break; - case 'h': - std::cout << "A simple program for navigating directories and outputting files.\n"; - std::cout << "Optional switches [-p PATH] [-e EDITOR]\n"; - exit(1); - default: - exit(1); - } - } - return optinfo; -} - -std::map /* Returns a std::map, constructed like the following: */ -display_directory_content() -{ - Directory dir( get_current_dir_name() ); - int count=1; - - std::map content_map; - std::cout << "* Viewing contents of " << get_current_dir_name() << " *\n\n"; - - while ((dir.read()) != NULL) - { - if (dir.type() == Types::DIR) - { - std::string dir_name = "/" + dir.name() + "/"; - std::cout << "* " << count << ": " << dir_name << '\n'; /* Prepend directories with slash */ - content_map.insert(std::pair( count, dir_name )); - } - else if (dir.type() == Types::FILE) - { - std::cout << "* " << count << ": " << dir.name() << '\n'; - content_map.insert(std::pair( count, dir.name() )); - } - count++; - } - - return content_map; -} - -void -display_file_content(const std::string file_name) /* Displays the content of a file */ -{ - std::cout << "* Viewing contents of " << file_name << " *\n\n"; - std::ifstream file(file_name); - - if (file) - { - std::string line; - while (getline(file, line)) - std::cout << line << "\n"; - } - else std::cerr << "* Error viewing contents of " << file_name << " *\n"; -} - -#endif