// SPDX-License-Identifier: LGPL-3.0-or-later

/* Trivial osx_dir.h implementation on Unix.
 *
 * Copyright: 2022, The DoubleFourteen Code Forge
 * Author: Lorenzo Cogotti
 */

#include "xconf.h"
#include "osx_dir.h"

DF_OSXLIB_API df_os_dirhn os_opendir(const char *name)
{
    return opendir(name);
}

DF_OSXLIB_API char *os_readdir(df_os_dirhn hn)
{
    struct dirent *ent = readdir(hn);
    return ent ? ent->d_name : (char *) 0;
}

DF_OSXLIB_API void os_closedir(df_os_dirhn hn)
{
    (void) closedir(hn);
}