Lines Matching refs:dp
68 cupsDirClose(cups_dir_t *dp) /* I - Directory pointer */ in cupsDirClose() argument
74 if (!dp) in cupsDirClose()
81 if (dp->dir != INVALID_HANDLE_VALUE) in cupsDirClose()
82 FindClose(dp->dir); in cupsDirClose()
88 free(dp); in cupsDirClose()
101 cups_dir_t *dp; /* Directory */ in cupsDirOpen() local
115 dp = (cups_dir_t *)calloc(1, sizeof(cups_dir_t)); in cupsDirOpen()
116 if (!dp) in cupsDirOpen()
123 dp->dir = INVALID_HANDLE_VALUE; in cupsDirOpen()
125 strlcpy(dp->directory, directory, sizeof(dp->directory)); in cupsDirOpen()
131 return (dp); in cupsDirOpen()
142 cupsDirRead(cups_dir_t *dp) /* I - Directory pointer */ in cupsDirRead() argument
151 if (!dp) in cupsDirRead()
158 if (dp->dir == INVALID_HANDLE_VALUE) in cupsDirRead()
164 dp->dir = FindFirstFileA(dp->directory, &entry); in cupsDirRead()
165 if (dp->dir == INVALID_HANDLE_VALUE) in cupsDirRead()
168 else if (!FindNextFileA(dp->dir, &entry)) in cupsDirRead()
175 strlcpy(dp->entry.filename, entry.cFileName, sizeof(dp->entry.filename)); in cupsDirRead()
178 dp->entry.fileinfo.st_mode = 0755 | S_IFDIR; in cupsDirRead()
180 dp->entry.fileinfo.st_mode = 0644; in cupsDirRead()
182 dp->entry.fileinfo.st_atime = _cups_dir_time(entry.ftLastAccessTime); in cupsDirRead()
183 dp->entry.fileinfo.st_ctime = _cups_dir_time(entry.ftCreationTime); in cupsDirRead()
184 dp->entry.fileinfo.st_mtime = _cups_dir_time(entry.ftLastWriteTime); in cupsDirRead()
185 …dp->entry.fileinfo.st_size = entry.nFileSizeLow + ((unsigned long long)entry.nFileSizeHigh << 32); in cupsDirRead()
191 return (&(dp->entry)); in cupsDirRead()
202 cupsDirRewind(cups_dir_t *dp) /* I - Directory pointer */ in cupsDirRewind() argument
208 if (!dp) in cupsDirRewind()
215 if (dp->dir != INVALID_HANDLE_VALUE) in cupsDirRewind()
217 FindClose(dp->dir); in cupsDirRewind()
218 dp->dir = INVALID_HANDLE_VALUE; in cupsDirRewind()
252 cupsDirClose(cups_dir_t *dp) /* I - Directory pointer */ in cupsDirClose() argument
254 DEBUG_printf(("cupsDirClose(dp=%p)", (void *)dp)); in cupsDirClose()
260 if (!dp) in cupsDirClose()
267 closedir(dp->dir); in cupsDirClose()
268 free(dp); in cupsDirClose()
281 cups_dir_t *dp; /* Directory */ in cupsDirOpen() local
297 dp = (cups_dir_t *)calloc(1, sizeof(cups_dir_t)); in cupsDirOpen()
298 if (!dp) in cupsDirOpen()
305 dp->dir = opendir(directory); in cupsDirOpen()
306 if (!dp->dir) in cupsDirOpen()
308 free(dp); in cupsDirOpen()
316 strlcpy(dp->directory, directory, sizeof(dp->directory)); in cupsDirOpen()
322 return (dp); in cupsDirOpen()
333 cupsDirRead(cups_dir_t *dp) /* I - Directory pointer */ in cupsDirRead() argument
339 DEBUG_printf(("2cupsDirRead(dp=%p)", (void *)dp)); in cupsDirRead()
345 if (!dp) in cupsDirRead()
358 if ((entry = readdir(dp->dir)) == NULL) in cupsDirRead()
377 strlcpy(dp->entry.filename, entry->d_name, sizeof(dp->entry.filename)); in cupsDirRead()
379 snprintf(filename, sizeof(filename), "%s/%s", dp->directory, entry->d_name); in cupsDirRead()
381 if (stat(filename, &(dp->entry.fileinfo))) in cupsDirRead()
392 return (&(dp->entry)); in cupsDirRead()
404 cupsDirRewind(cups_dir_t *dp) /* I - Directory pointer */ in cupsDirRewind() argument
406 DEBUG_printf(("cupsDirRewind(dp=%p)", (void *)dp)); in cupsDirRewind()
412 if (!dp) in cupsDirRewind()
419 rewinddir(dp->dir); in cupsDirRewind()