From 07fe1f42a98084ce5c3b9425f002546f27acd8ba Mon Sep 17 00:00:00 2001 From: Christian C Date: Tue, 4 Mar 2025 17:25:18 -0800 Subject: Command line arguments --- src/main.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index f9cc292..4aaafac 100644 --- a/src/main.c +++ b/src/main.c @@ -126,7 +126,7 @@ bool_t flood(uint8_t* image, uint16_t* mask, size_t width, size_t height, size_t return FALSE; } -int main() +int main(int argc, char** argv) { //----------------------------------------------- //-LIST-FILES-IN-DIRECTORY----------------------- @@ -144,6 +144,21 @@ int main() } free(file_list); } + if (argc > 1) { + file_list = lsdir(argv[1]); + if (file_list) { + size_t index = 0; + while (1) { + char* fname = file_list[index]; + if (fname == NULL) { + break; + } + printf("%s\n", fname); + free(file_list[index++]); + } + free(file_list); + } + } //----------------------------------------------- //----------------------------------------------- -- cgit v1.2.1