pass argv back and forth to parse instead of making global

This commit is contained in:
kevinnls
2022-01-16 22:29:43 +01:00
parent 42a36a2a3e
commit 86e38b6479

View File

@@ -38,7 +38,7 @@ void print_usage(){
}
int parse(const int index){
int parse(const int index, char **argv){
int _return_value = 1;
char* param = argv[index];
@@ -100,17 +100,11 @@ int parse(const int index){
return _return_value;
}
int main(const int argc, char **_argv){
//TODO: alt method to make _argv globally accessible
argv = malloc( sizeof *argv * argc);
for(int i=0; i<argc; i++){
argv[i] = _argv[i];
}
int main(const int argc, char **argv){
if(argc > 1){
for(int counter = 1; counter < argc;){
counter += parse(counter);
counter += parse(counter, argv);
}
}