From 3268c70a761807959999d6423cf5ba294e0b359e Mon Sep 17 00:00:00 2001 From: Joshua Saxby <joshua.a.saxby@gmail.com> Date: Sat, 30 Nov 2019 08:59:09 +0000 Subject: [PATCH] Provide hard-coded dummy implementation of parse_arguments() This sets argv[0] to "echo" always and returns 1 for argc, so we have something at least that works for demonstration (otherwise, load() will fail because there's no file name) --- userprog/parse_arguments.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/userprog/parse_arguments.c b/userprog/parse_arguments.c index 44b83a9..c86364f 100644 --- a/userprog/parse_arguments.c +++ b/userprog/parse_arguments.c @@ -2,5 +2,10 @@ int parse_arguments(const char* command_line, char**argv) { - #warning "Implement me" + /* + * XXX: Dummy implementation which sets argv[0] to "echo" so at least there's + * a filename to load. + */ + argv[0] = "echo"; + return 1; } -- GitLab