#include "common/options.hpp"
#include "common/checks.hpp"
+#include "p9y/libgen.hpp"
+#include "p9y/realpath.hpp"
#include <cerrno>
#include <climits>
#include <cstdlib>
-#if HAVE_LIBGEN_H
-# include <libgen.h>
-#endif
#include <fstream>
#include <sstream>
client_options opt{PROGRAM_NAME, PROGRAM_VERSION, PROGRAM_DESCRIPTION,
"file [file ...]"
"\n\t\t\t# NOTE: order of flags and positional"
- "\n\t\t\t# arguments matters on GNU systems)"};
+ "\n\t\t\t# arguments matters on GNU systems"};
opt.add(nullptr, '-', no_argument, "GNU argv extension")
.parse = [&files](client_options &opt_, client_options::extended_option &ext) {