#define _GNU_SOURCE
#include <dirent.h> /* readdir(), etc. */
#include <errno.h> /* EINVAL, ELOOP, ENOTDIR, etc. */
#include <fcntl.h> /* openat() */
#include <libgen.h> /* basename(), dirname() */
#define _GNU_SOURCE
#include <dirent.h> /* readdir(), etc. */
#include <errno.h> /* EINVAL, ELOOP, ENOTDIR, etc. */
#include <fcntl.h> /* openat() */
#include <libgen.h> /* basename(), dirname() */