/********************************** UNIXEN *********************************/ #ifdef CHY_HAS_DIRENT_H #include 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); ... #### /********************************** Windows ********************************/ #elif defined(CHY_HAS_WINDOWS_H) #include FSDirHandle* FSDH_do_open(FSDirHandle *self, const CharBuf *dir) { ...