• Home
  • Raw
  • Download

Lines Matching refs:pDir

31 	DIR*	pDir;  in opendir()  local
50 pDir = (DIR *) malloc(sizeof (DIR)); in opendir()
52 if (!pDir) in opendir()
59 strcpy(pDir->dir_pDirectoryName, pDirName); in opendir()
62 pEndDirName = &pDir->dir_pDirectoryName[nBufferLen - 1]; in opendir()
77 pDir->dir_nNumFiles = 0; in opendir()
78 pDir->dir_hDirHandle = INVALID_HANDLE_VALUE; in opendir()
79 pDir->dir_ulCookie = __DIRENT_COOKIE; in opendir()
81 return pDir; in opendir()
85 closedir(DIR *pDir) in closedir() argument
88 if (!pDir) { in closedir()
94 if (pDir->dir_ulCookie != __DIRENT_COOKIE) { in closedir()
100 if (pDir->dir_hDirHandle != INVALID_HANDLE_VALUE) in closedir()
101 FindClose(pDir->dir_hDirHandle); in closedir()
103 free(pDir); in closedir()
109 readdir(DIR* pDir) in readdir() argument
113 if (!pDir) { in readdir()
119 if (pDir->dir_ulCookie != __DIRENT_COOKIE) { in readdir()
124 if (pDir->dir_nNumFiles == 0) { in readdir()
125 pDir->dir_hDirHandle = FindFirstFile(pDir->dir_pDirectoryName, &wfdFindData); in readdir()
126 if (pDir->dir_hDirHandle == INVALID_HANDLE_VALUE) in readdir()
128 } else if (!FindNextFile(pDir->dir_hDirHandle, &wfdFindData)) in readdir()
132 pDir->dir_nNumFiles++; in readdir()
135 pDir->dir_sdReturn.d_ino = -1; in readdir()
136 strcpy(pDir->dir_sdReturn.d_name, wfdFindData.cFileName); in readdir()
138 return &pDir->dir_sdReturn; in readdir()
142 rewinddir(DIR* pDir) in rewinddir() argument
144 if (!pDir) { in rewinddir()
150 if (pDir->dir_ulCookie != __DIRENT_COOKIE) { in rewinddir()
156 if (pDir->dir_hDirHandle != INVALID_HANDLE_VALUE) in rewinddir()
157 if (!FindClose(pDir->dir_hDirHandle)) in rewinddir()
161 pDir->dir_hDirHandle = INVALID_HANDLE_VALUE; in rewinddir()
162 pDir->dir_nNumFiles = 0; in rewinddir()
168 telldir(DIR* pDir) in telldir() argument
170 if (!pDir) { in telldir()
176 if (pDir->dir_ulCookie != __DIRENT_COOKIE) { in telldir()
182 return pDir->dir_nNumFiles; in telldir()
186 seekdir(DIR* pDir, long nPosition) in seekdir() argument
188 if (!pDir) in seekdir()
192 if (pDir->dir_ulCookie != __DIRENT_COOKIE) in seekdir()
196 rewinddir(pDir); in seekdir()
199 for (--nPosition; nPosition && readdir(pDir); nPosition--); in seekdir()