/* SPDX-License-Identifier: Apache-2.0 */ /* Copyright 2025 Thorsten Töpper * * dir_monitor - print specified stat() information from entries of a given * directory to stdout. Call it via watch for repeated output to a terminal. * * vim:ts=4:sw=4:expandtab */ #include #include "output.h" #include "list_management.h" #include "options.h" int main(int argc, char **argv) { struct list_head *list = NULL; int path_index = 1; if (argc < 2) { usage(argv[0]); return EXIT_FAILURE; } path_index = parse_arguments(argc, argv); if (path_index == argc) { usage(argv[0]); return EXIT_FAILURE; } list = get_data_from_directory(argv[path_index]); print_list(list); destroy_list(list); return EXIT_SUCCESS; }