summaryrefslogtreecommitdiff
path: root/win32/readdir.c
diff options
context:
space:
mode:
Diffstat (limited to 'win32/readdir.c')
-rw-r--r--win32/readdir.c40
1 files changed, 0 insertions, 40 deletions
diff --git a/win32/readdir.c b/win32/readdir.c
index b4d5e3afae..c172f16fc2 100644
--- a/win32/readdir.c
+++ b/win32/readdir.c
@@ -127,46 +127,6 @@ struct dirent *readdir(DIR *dp)
return &(dp->dent);
}/*}}}*/
-int readdir_r(DIR *dp, struct dirent *entry, struct dirent **result)
-{/*{{{*/
- char *_tmp;
- size_t reclen;
-
- if (!dp || dp->finished) {
- *result = NULL;
- return 0;
- }
-
- if (dp->offset != 0) {
- if (FindNextFileW(dp->handle, &(dp->fileinfo)) == 0) {
- dp->finished = 1;
- *result = NULL;
- return 0;
- }
- }
-
- _tmp = php_win32_cp_conv_w_to_any(dp->fileinfo.cFileName, PHP_WIN32_CP_IGNORE_LEN, &reclen);
- if (!_tmp) {
- /* wide to utf8 failed, should never happen. */
- result = NULL;
- return 0;
- }
- memmove(dp->dent.d_name, _tmp, reclen + 1);
- free(_tmp);
- dp->dent.d_reclen = (unsigned short)reclen;
-
- dp->offset++;
-
- dp->dent.d_ino = 1;
- dp->dent.d_off = dp->offset;
-
- memcpy(entry, &dp->dent, sizeof(*entry));
-
- *result = &dp->dent;
-
- return 0;
-}/*}}}*/
-
int closedir(DIR *dp)
{/*{{{*/
if (!dp)