/********************************** UNIXEN ***************************
+******/
#ifdef CHY_HAS_DIRENT_H
#include <dirent.h>
FSDirHandle*
FSDH_do_open(FSDirHandle *self, const CharBuf *dir)
{
char *dir_path_ptr = (char*)CB_Get_Ptr8(dir);
DH_init((DirHandle*)self, dir);
self->sys_dir_entry = NULL;
self->fullpath = NULL;
self->sys_dirhandle = opendir(dir_path_ptr);
...
and
/********************************** Windows **************************
+******/
#elif defined(CHY_HAS_WINDOWS_H)
#include <windows.h>
FSDirHandle*
FSDH_do_open(FSDirHandle *self, const CharBuf *dir)
{
...
but apparently, the ifdefs haven't been figured out correctly... |