From 852936bfaaa385790613b889e01fe1edd6f0312c Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Wed, 17 Feb 2016 00:39:52 -0800 Subject: 2665 --- enumerate/enumerate.cc | 17 ++++------------- enumerate/makefile | 2 +- makefile | 2 +- 3 files changed, 6 insertions(+), 15 deletions(-) diff --git a/enumerate/enumerate.cc b/enumerate/enumerate.cc index 58497909..2777c407 100644 --- a/enumerate/enumerate.cc +++ b/enumerate/enumerate.cc @@ -1,3 +1,4 @@ +#include #include #include #include @@ -7,14 +8,11 @@ using std::string; #include using std::cout; -int enumerate_files_in_cwd_until(string last_file); -string flag_value(const string& flag, int argc, const char* argv[]); - int main(int argc, const char* argv[]) { - return enumerate_files_in_cwd_until(flag_value("--until", argc, argv)); -} + assert(argc == 3); + assert(string(argv[1]) == "--until"); + string last_file(argv[2]); -int enumerate_files_in_cwd_until(string last_file) { dirent** files; int num_files = scandir(".", &files, NULL, alphasort); for (int i = 0; i < num_files; ++i) { @@ -26,10 +24,3 @@ int enumerate_files_in_cwd_until(string last_file) { // don't bother freeing files return 0; } - -string flag_value(const string& flag, int argc, const char* argv[]) { - for (int i = 1; i < argc-1; ++i) - if (string(argv[i]) == flag) - return argv[i+1]; - return ""; -} diff --git a/enumerate/makefile b/enumerate/makefile index b8760460..e1a06f63 100644 --- a/enumerate/makefile +++ b/enumerate/makefile @@ -1,4 +1,4 @@ -tangle: makefile +enumerate: makefile enumerate.cc c++ -O3 -Wall -Wextra -fno-strict-aliasing enumerate.cc -o enumerate clean: diff --git a/makefile b/makefile index cc8af389..5dd114c2 100644 --- a/makefile +++ b/makefile @@ -16,7 +16,7 @@ core.mu: [0-9]*.mu mu.cc cat $$(./enumerate/enumerate --until zzz |grep '.mu$$') > core.mu enumerate/enumerate: - cd enumerate && make && ./enumerate test + cd enumerate && make tangle/tangle: cd tangle && make && ./tangle test -- cgit 1.4.1-2-gfad0