Lines Matching full:directory
2 * Directory routines for CUPS.
4 * This set of APIs abstracts enumeration of directory entries.
32 struct _cups_dir_s /**** Directory data structure ****/
34 char directory[1024]; /* Directory filename */ member
35 HANDLE dir; /* Directory handle */
36 cups_dentry_t entry; /* Directory entry */
62 * 'cupsDirClose()' - Close a directory.
68 cupsDirClose(cups_dir_t *dp) /* I - Directory pointer */ in cupsDirClose()
78 * Close an open directory handle... in cupsDirClose()
93 * 'cupsDirOpen()' - Open a directory.
98 cups_dir_t * /* O - Directory pointer or @code NULL@ if the directory could not be opened. */
99 cupsDirOpen(const char *directory) /* I - Directory name */ in cupsDirOpen() argument
101 cups_dir_t *dp; /* Directory */ in cupsDirOpen()
108 if (!directory) in cupsDirOpen()
112 * Allocate memory for the directory structure... in cupsDirOpen()
120 * Copy the directory name for later use... in cupsDirOpen()
125 strlcpy(dp->directory, directory, sizeof(dp->directory)); in cupsDirOpen()
128 * Return the new directory structure... in cupsDirOpen()
136 * 'cupsDirRead()' - Read the next directory entry.
141 cups_dentry_t * /* O - Directory entry or @code NULL@ if there are no more */
142 cupsDirRead(cups_dir_t *dp) /* I - Directory pointer */ in cupsDirRead()
144 WIN32_FIND_DATAA entry; /* Directory entry data */ in cupsDirRead()
164 dp->dir = FindFirstFileA(dp->directory, &entry); in cupsDirRead()
196 * 'cupsDirRewind()' - Rewind to the start of the directory.
202 cupsDirRewind(cups_dir_t *dp) /* I - Directory pointer */ in cupsDirRewind()
212 * Close an open directory handle... in cupsDirRewind()
237 struct _cups_dir_s /**** Directory data structure ****/
239 char directory[1024]; /* Directory filename */ member
240 DIR *dir; /* Directory file */
241 cups_dentry_t entry; /* Directory entry */
246 * 'cupsDirClose()' - Close a directory.
252 cupsDirClose(cups_dir_t *dp) /* I - Directory pointer */ in cupsDirClose()
264 * Close the directory and free memory... in cupsDirClose()
273 * 'cupsDirOpen()' - Open a directory.
278 cups_dir_t * /* O - Directory pointer or @code NULL@ if the directory could not be opened. */
279 cupsDirOpen(const char *directory) /* I - Directory name */ in cupsDirOpen() argument
281 cups_dir_t *dp; /* Directory */ in cupsDirOpen()
284 DEBUG_printf(("cupsDirOpen(directory=\"%s\")", directory)); in cupsDirOpen()
290 if (!directory) in cupsDirOpen()
294 * Allocate memory for the directory structure... in cupsDirOpen()
302 * Open the directory... in cupsDirOpen()
305 dp->dir = opendir(directory); in cupsDirOpen()
313 * Copy the directory name for later use... in cupsDirOpen()
316 strlcpy(dp->directory, directory, sizeof(dp->directory)); in cupsDirOpen()
319 * Return the new directory structure... in cupsDirOpen()
327 * 'cupsDirRead()' - Read the next directory entry.
332 cups_dentry_t * /* O - Directory entry or @code NULL@ when there are no more */
333 cupsDirRead(cups_dir_t *dp) /* I - Directory pointer */ in cupsDirRead()
379 snprintf(filename, sizeof(filename), "%s/%s", dp->directory, entry->d_name); in cupsDirRead()
398 * 'cupsDirRewind()' - Rewind to the start of the directory.
404 cupsDirRewind(cups_dir_t *dp) /* I - Directory pointer */ in cupsDirRewind()
416 * Rewind the directory... in cupsDirRewind()