// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Copyright (c) Linux Test Project, 2011-2021
 * Copyright (c) Cyril Hrubis <chrubis@suse.cz> 2024
 */

#include <stdio.h>
#include <stdarg.h>
#include <unistd.h>
#include <limits.h>
#include "tst_fs.h"

int tst_path_exists(const char *fmt, ...)
{
        va_list ap;
        char pathbuf[PATH_MAX];

        va_start(ap, fmt);
        vsnprintf(pathbuf, sizeof(pathbuf), fmt, ap);
        va_end(ap);

        return access(pathbuf, F_OK) == 0;
}