dir               122 examples/VFS/skel_opaque.c 	return vfswrap_closedir(NULL,  dir);
dir               116 examples/VFS/skel_transparent.c 	return SMB_VFS_NEXT_CLOSEDIR(handle, dir);
dir                13 examples/libsmbclient/smbwrapper/opendir_smbsh.c     DIR *           dir;
dir                29 examples/libsmbclient/smbwrapper/opendir_smbsh.c         if ((dir = opendir(buf)) == NULL)
dir                36 examples/libsmbclient/smbwrapper/opendir_smbsh.c         while ((dirent = readdir(dir)) != NULL)
dir                43 examples/libsmbclient/smbwrapper/opendir_smbsh.c         closedir(dir);
dir              1213 examples/libsmbclient/smbwrapper/wrapper.c 	if (smbw_dirp(dir)) {
dir              1215 examples/libsmbclient/smbwrapper/wrapper.c                 struct SMBW_dirent * internal = (void *)smbw_readdir(dir);
dir              1222 examples/libsmbclient/smbwrapper/wrapper.c         return (* smbw_libc.readdir)(dir);
dir              1229 examples/libsmbclient/smbwrapper/wrapper.c 	if (smbw_dirp(dir)) {
dir              1230 examples/libsmbclient/smbwrapper/wrapper.c 		return smbw_closedir(dir);
dir              1233 examples/libsmbclient/smbwrapper/wrapper.c         return (* smbw_libc.closedir)(dir);
dir              1240 examples/libsmbclient/smbwrapper/wrapper.c 	if (smbw_dirp(dir)) {
dir              1241 examples/libsmbclient/smbwrapper/wrapper.c 		return (long) smbw_telldir(dir);
dir              1244 examples/libsmbclient/smbwrapper/wrapper.c         return (* smbw_libc.telldir)(dir);
dir              1251 examples/libsmbclient/smbwrapper/wrapper.c 	if (smbw_dirp(dir)) {
dir              1252 examples/libsmbclient/smbwrapper/wrapper.c 		smbw_seekdir(dir, (long long) offset);
dir              1256 examples/libsmbclient/smbwrapper/wrapper.c         (* smbw_libc.seekdir)(dir, offset);
dir              1375 examples/libsmbclient/smbwrapper/wrapper.c 	if (smbw_dirp(dir)) {
dir              1377 examples/libsmbclient/smbwrapper/wrapper.c                 struct SMBW_dirent * internal = (void *)smbw_readdir(dir);
dir              1385 examples/libsmbclient/smbwrapper/wrapper.c         return (* smbw_libc.readdir64)(dir);
dir              1392 examples/libsmbclient/smbwrapper/wrapper.c 	if (smbw_dirp(dir)) {
dir              1394 examples/libsmbclient/smbwrapper/wrapper.c                 int ret = smbw_readdir_r(dir, &internal, NULL);
dir              1402 examples/libsmbclient/smbwrapper/wrapper.c         return (* smbw_libc.readdir_r)(dir, external, result);
dir              1409 examples/libsmbclient/smbwrapper/wrapper.c 	if (smbw_dirp(dir)) {
dir              1411 examples/libsmbclient/smbwrapper/wrapper.c                 int ret = smbw_readdir_r(dir, &internal, NULL);
dir              1419 examples/libsmbclient/smbwrapper/wrapper.c         return (* smbw_libc.readdir64_r)(dir, external, result);
dir               132 examples/libsmbclient/smbwrapper/wrapper.h         struct dirent * (* readdir)(DIR *dir);
dir               133 examples/libsmbclient/smbwrapper/wrapper.h         int (* closedir)(DIR *dir);
dir               134 examples/libsmbclient/smbwrapper/wrapper.h         off_t (* telldir)(DIR *dir);
dir               135 examples/libsmbclient/smbwrapper/wrapper.h         void (* seekdir)(DIR *dir, off_t offset);
dir               145 examples/libsmbclient/smbwrapper/wrapper.h         struct dirent64 * (* readdir64)(DIR *dir);
dir               146 examples/libsmbclient/smbwrapper/wrapper.h         int (* readdir_r)(DIR *dir, struct dirent *entry, struct dirent **result);
dir               147 examples/libsmbclient/smbwrapper/wrapper.h         int (* readdir64_r)(DIR *dir, struct dirent64 *entry, struct dirent64 **result);
dir               215 examples/libsmbclient/testbrowse.c     int                         dir;
dir               224 examples/libsmbclient/testbrowse.c     if ((dir = smbc_opendir(path)) < 0)
dir               231 examples/libsmbclient/testbrowse.c     while ((dirent = smbc_readdir(dir)) != NULL)
dir               308 examples/libsmbclient/testbrowse.c     smbc_closedir(dir);
dir                12 examples/validchars/validchr.c   DIR		*dir;
dir                16 examples/validchars/validchr.c   if ((dir=opendir("."))==0)
dir                22 examples/validchars/validchr.c   while ((dp=readdir(dir))!=0)
dir                41 examples/validchars/validchr.c   if (closedir(dir))
dir               100 lib/replace/repdir_getdents.c 	struct dir_buf *d = (struct dir_buf *)dir;
dir               118 lib/replace/repdir_getdents.c 	struct dir_buf *d = (struct dir_buf *)dir;
dir               134 lib/replace/repdir_getdents.c 	struct dir_buf *d = (struct dir_buf *)dir;
dir               139 lib/replace/repdir_getdents.c 		if (readdir(dir) == NULL) break;
dir               145 lib/replace/repdir_getdents.c 	seekdir(dir, 0);
dir               150 lib/replace/repdir_getdents.c 	struct dir_buf *d = (struct dir_buf *)dir;
dir               163 lib/replace/repdir_getdents.c 	struct dir_buf *d = (struct dir_buf *)dir;
dir               102 lib/replace/repdir_getdirentries.c 	struct dir_buf *d = (struct dir_buf *)dir;
dir               125 lib/replace/repdir_getdirentries.c 	struct dir_buf *d = (struct dir_buf *)dir;
dir               145 lib/replace/repdir_getdirentries.c 	struct dir_buf *d = (struct dir_buf *)dir;
dir               151 lib/replace/repdir_getdirentries.c 		if (readdir(dir) == NULL) break;
dir               160 lib/replace/repdir_getdirentries.c 	seekdir(dir, 0);
dir               165 lib/replace/repdir_getdirentries.c 	struct dir_buf *d = (struct dir_buf *)dir;
dir               178 lib/replace/repdir_getdirentries.c 	struct dir_buf *d = (struct dir_buf *)dir;
dir                46 lib/replace/system/dir.h #define mkdir(dir, mode) mkdir(dir)
dir               178 nsswitch/wb_common.c 	if (lstat(dir, &st) == -1) {
dir               191 nsswitch/wb_common.c 	if (asprintf(&path, "%s/%s", dir, WINBINDD_SOCKET_NAME) < 0) {
dir               546 source3/client/client.c 					dir,
dir               595 source3/client/client.c static void (*do_list_fn)(file_info *, const char *dir);
dir               715 source3/client/client.c 	char *dir = NULL;
dir               719 source3/client/client.c 	dir = talloc_strdup(ctx, mask);
dir               720 source3/client/client.c 	if (!dir) {
dir               723 source3/client/client.c 	if ((dir_end = strrchr(dir, CLI_DIRSEP_CHAR)) != NULL) {
dir               729 source3/client/client.c 			do_list_fn(f, dir);
dir               740 source3/client/client.c 				TALLOC_FREE(dir);
dir               749 source3/client/client.c 				TALLOC_FREE(dir);
dir               763 source3/client/client.c 				TALLOC_FREE(dir);
dir               769 source3/client/client.c 		TALLOC_FREE(dir);
dir               774 source3/client/client.c 		do_list_fn(f,dir);
dir               776 source3/client/client.c 	TALLOC_FREE(dir);
dir              1846 source3/client/client.c 	SMB_STRUCT_DIR *dir;
dir              1854 source3/client/client.c         dir = sys_opendir(directory);
dir              1855 source3/client/client.c 	if (!dir)
dir              1858 source3/client/client.c         while ((dname = readdirname(dir))) {
dir              1883 source3/client/client.c 					sys_closedir(dir);
dir              1890 source3/client/client.c 				sys_closedir(dir);
dir              1901 source3/client/client.c 	sys_closedir(dir);
dir              2106 source3/client/client.c 				dir,
dir              1070 source3/client/mount.cifs.c 	    check_newline(progname, dir) == -1)
dir               119 source3/client/umount.cifs.c 	fileid = open(dir, O_RDONLY | O_DIRECTORY | O_NOFOLLOW, 0);
dir               136 source3/client/umount.cifs.c 		printf("user unmount of %s failed with %d %s\n",dir,errno,strerror(errno));
dir               325 source3/include/vfs.h 		int (*closedir)(struct vfs_handle_struct *handle, SMB_STRUCT_DIR *dir);
dir                47 source3/include/vfs_macros.h #define SMB_VFS_CLOSEDIR(conn, dir) ((conn)->vfs.ops.closedir((conn)->vfs.handles.closedir, dir))
dir               181 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_CLOSEDIR(conn, dir) ((conn)->vfs_opaque.ops.closedir((conn)->vfs_opaque.handles.closedir, dir))
dir               316 source3/include/vfs_macros.h #define SMB_VFS_NEXT_CLOSEDIR(handle, dir) ((handle)->vfs_next.ops.closedir((handle)->vfs_next.handles.closedir, dir))
dir               263 source3/lib/dbwrap_file.c 		DIR *dir;
dir               272 source3/lib/dbwrap_file.c 		dir = opendir(dirname);
dir               273 source3/lib/dbwrap_file.c 		if (dir == NULL) {
dir               280 source3/lib/dbwrap_file.c 		while ((dirent = readdir(dir)) != NULL) {
dir               309 source3/lib/dbwrap_file.c 					closedir(dir);
dir               329 source3/lib/dbwrap_file.c 				closedir(dir);
dir               335 source3/lib/dbwrap_file.c 		closedir(dir);
dir              2332 source3/lib/util.c 	p = strrchr_m(dir, '/'); /* Find final '/', if any */
dir              2339 source3/lib/util.c 			*name = dir;
dir              2344 source3/lib/util.c 	len = p-dir;
dir              2346 source3/lib/util.c 	if (!(*parent = (char *)TALLOC_MEMDUP(mem_ctx, dir, len+1))) {
dir               186 source3/lib/wbclient.c 	if (lstat(dir, &st) == -1) {
dir               199 source3/lib/wbclient.c 	path = talloc_asprintf(talloc_tos(), "%s/%s", dir,
dir               479 source3/libgpo/gpext/gpext.c 	SMB_STRUCT_DIR *dir = NULL;
dir               482 source3/libgpo/gpext/gpext.c 	dir = sys_opendir(modules_path(SAMBA_SUBSYSTEM_GPEXT));
dir               483 source3/libgpo/gpext/gpext.c 	if (!dir) {
dir               487 source3/libgpo/gpext/gpext.c 	while ((dirent = sys_readdir(dir))) {
dir               499 source3/libgpo/gpext/gpext.c 			sys_closedir(dir);
dir               514 source3/libgpo/gpext/gpext.c 			sys_closedir(dir);
dir               519 source3/libgpo/gpext/gpext.c 	sys_closedir(dir);
dir               841 source3/libgpo/gpo_reg.c 	dump_reg_val(1, dir,
dir               861 source3/libgpo/gpo_reg.c 		dump_reg_entry(flags, dir, &entries[i]);
dir               570 source3/libsmb/clidfs.c 	while (IS_DIRECTORY_SEP(*dir)) {
dir               571 source3/libsmb/clidfs.c 		dir++;
dir               583 source3/libsmb/clidfs.c 			dir);
dir                40 source3/libsmb/libsmb_dir.c 	d = dir->dir_list;
dir                50 source3/libsmb/libsmb_dir.c 	dir->dir_list = dir->dir_end = dir->dir_next = NULL;
dir                76 source3/libsmb/libsmb_dir.c 		dir->dir_error = ENOMEM;
dir                83 source3/libsmb/libsmb_dir.c 	if (dir->dir_list == NULL) {
dir                85 source3/libsmb/libsmb_dir.c 		dir->dir_list = SMB_MALLOC_P(struct smbc_dir_list);
dir                86 source3/libsmb/libsmb_dir.c 		if (!dir->dir_list) {
dir                89 source3/libsmb/libsmb_dir.c 			dir->dir_error = ENOMEM;
dir                93 source3/libsmb/libsmb_dir.c 		ZERO_STRUCTP(dir->dir_list);
dir                95 source3/libsmb/libsmb_dir.c 		dir->dir_end = dir->dir_next = dir->dir_list;
dir                99 source3/libsmb/libsmb_dir.c 		dir->dir_end->next = SMB_MALLOC_P(struct smbc_dir_list);
dir               101 source3/libsmb/libsmb_dir.c 		if (!dir->dir_end->next) {
dir               104 source3/libsmb/libsmb_dir.c 			dir->dir_error = ENOMEM;
dir               108 source3/libsmb/libsmb_dir.c 		ZERO_STRUCTP(dir->dir_end->next);
dir               110 source3/libsmb/libsmb_dir.c 		dir->dir_end = dir->dir_end->next;
dir               113 source3/libsmb/libsmb_dir.c 	dir->dir_end->next = NULL;
dir               114 source3/libsmb/libsmb_dir.c 	dir->dir_end->dirent = dirent;
dir               140 source3/libsmb/libsmb_dir.c 	SMBCFILE *dir = (SMBCFILE *)state;
dir               146 source3/libsmb/libsmb_dir.c 	dirent_type = dir->dir_type;
dir               148 source3/libsmb/libsmb_dir.c 	if (add_dirent(dir, name, comment, dirent_type) < 0) {
dir               155 source3/libsmb/libsmb_dir.c         dirent = dir->dir_end->dirent;
dir               158 source3/libsmb/libsmb_dir.c         for (dir_list = dir->dir_list;
dir               159 source3/libsmb/libsmb_dir.c              dir_list != dir->dir_end;
dir               167 source3/libsmb/libsmb_dir.c                 if (do_remove && dir_list->next == dir->dir_end) {
dir               169 source3/libsmb/libsmb_dir.c                         dir->dir_end = dir_list;
dir               184 source3/libsmb/libsmb_dir.c 	SMBCFILE *dir = (SMBCFILE *)state;
dir               199 source3/libsmb/libsmb_dir.c 	if (dir->dir_type == SMBC_FILE_SHARE) {
dir               225 source3/libsmb/libsmb_dir.c                 dirent_type = dir->dir_type;
dir               228 source3/libsmb/libsmb_dir.c 	if (add_dirent(dir, name, comment, dirent_type) < 0) {
dir               366 source3/libsmb/libsmb_dir.c 	SMBCFILE *dir = NULL;
dir               422 source3/libsmb/libsmb_dir.c 	dir = SMB_MALLOC_P(SMBCFILE);
dir               424 source3/libsmb/libsmb_dir.c 	if (!dir) {
dir               430 source3/libsmb/libsmb_dir.c 	ZERO_STRUCTP(dir);
dir               432 source3/libsmb/libsmb_dir.c 	dir->cli_fd   = 0;
dir               433 source3/libsmb/libsmb_dir.c 	dir->fname    = SMB_STRDUP(fname);
dir               434 source3/libsmb/libsmb_dir.c 	dir->srv      = NULL;
dir               435 source3/libsmb/libsmb_dir.c 	dir->offset   = 0;
dir               436 source3/libsmb/libsmb_dir.c 	dir->file     = False;
dir               437 source3/libsmb/libsmb_dir.c 	dir->dir_list = dir->dir_next = dir->dir_end = NULL;
dir               451 source3/libsmb/libsmb_dir.c 			if (dir) {
dir               452 source3/libsmb/libsmb_dir.c 				SAFE_FREE(dir->fname);
dir               453 source3/libsmb/libsmb_dir.c 				SAFE_FREE(dir);
dir               468 source3/libsmb/libsmb_dir.c 			if (dir) {
dir               469 source3/libsmb/libsmb_dir.c 				SAFE_FREE(dir->fname);
dir               470 source3/libsmb/libsmb_dir.c 				SAFE_FREE(dir);
dir               494 source3/libsmb/libsmb_dir.c 				if (dir) {
dir               495 source3/libsmb/libsmb_dir.c 					SAFE_FREE(dir->fname);
dir               496 source3/libsmb/libsmb_dir.c 					SAFE_FREE(dir);
dir               560 source3/libsmb/libsmb_dir.c                         dir->srv = srv;
dir               561 source3/libsmb/libsmb_dir.c                         dir->dir_type = SMBC_WORKGROUP;
dir               569 source3/libsmb/libsmb_dir.c                                                (void *)dir)) {
dir               585 source3/libsmb/libsmb_dir.c 				if (dir) {
dir               586 source3/libsmb/libsmb_dir.c 					SAFE_FREE(dir->fname);
dir               587 source3/libsmb/libsmb_dir.c 					SAFE_FREE(dir);
dir               627 source3/libsmb/libsmb_dir.c 				dir->dir_type = SMBC_SERVER;
dir               643 source3/libsmb/libsmb_dir.c 					if (dir) {
dir               644 source3/libsmb/libsmb_dir.c 						SAFE_FREE(dir->fname);
dir               645 source3/libsmb/libsmb_dir.c 						SAFE_FREE(dir);
dir               663 source3/libsmb/libsmb_dir.c 					if (dir) {
dir               664 source3/libsmb/libsmb_dir.c 						SAFE_FREE(dir->fname);
dir               665 source3/libsmb/libsmb_dir.c 						SAFE_FREE(dir);
dir               672 source3/libsmb/libsmb_dir.c 				dir->srv = srv;
dir               677 source3/libsmb/libsmb_dir.c 						       (void *)dir)) {
dir               679 source3/libsmb/libsmb_dir.c 					if (dir) {
dir               680 source3/libsmb/libsmb_dir.c 						SAFE_FREE(dir->fname);
dir               681 source3/libsmb/libsmb_dir.c 						SAFE_FREE(dir);
dir               700 source3/libsmb/libsmb_dir.c                                         if (dir) {
dir               701 source3/libsmb/libsmb_dir.c                                                 SAFE_FREE(dir->fname);
dir               702 source3/libsmb/libsmb_dir.c                                                 SAFE_FREE(dir);
dir               709 source3/libsmb/libsmb_dir.c                                 dir->dir_type = SMBC_FILE_SHARE;
dir               710 source3/libsmb/libsmb_dir.c                                 dir->srv = srv;
dir               717 source3/libsmb/libsmb_dir.c                                             (void *) dir) < 0 &&
dir               721 source3/libsmb/libsmb_dir.c                                             (void *)dir) < 0) {
dir               724 source3/libsmb/libsmb_dir.c                                         if (dir) {
dir               725 source3/libsmb/libsmb_dir.c                                                 SAFE_FREE(dir->fname);
dir               726 source3/libsmb/libsmb_dir.c                                                 SAFE_FREE(dir);
dir               735 source3/libsmb/libsmb_dir.c                                 if (dir) {
dir               736 source3/libsmb/libsmb_dir.c                                         SAFE_FREE(dir->fname);
dir               737 source3/libsmb/libsmb_dir.c                                         SAFE_FREE(dir);
dir               753 source3/libsmb/libsmb_dir.c 			dir->dir_type = SMBC_FILE_SHARE;
dir               759 source3/libsmb/libsmb_dir.c 				if (dir) {
dir               760 source3/libsmb/libsmb_dir.c 					SAFE_FREE(dir->fname);
dir               761 source3/libsmb/libsmb_dir.c 					SAFE_FREE(dir);
dir               767 source3/libsmb/libsmb_dir.c 			dir->srv = srv;
dir               774 source3/libsmb/libsmb_dir.c 				if (dir) {
dir               775 source3/libsmb/libsmb_dir.c 					SAFE_FREE(dir->fname);
dir               776 source3/libsmb/libsmb_dir.c 					SAFE_FREE(dir);
dir               786 source3/libsmb/libsmb_dir.c 				if (dir) {
dir               787 source3/libsmb/libsmb_dir.c 					SAFE_FREE(dir->fname);
dir               788 source3/libsmb/libsmb_dir.c 					SAFE_FREE(dir);
dir               796 source3/libsmb/libsmb_dir.c                                      dir_list_fn, (void *)dir) < 0) {
dir               798 source3/libsmb/libsmb_dir.c 				if (dir) {
dir               799 source3/libsmb/libsmb_dir.c 					SAFE_FREE(dir->fname);
dir               800 source3/libsmb/libsmb_dir.c 					SAFE_FREE(dir);
dir               855 source3/libsmb/libsmb_dir.c 	DLIST_ADD(context->internal->files, dir);
dir               857 source3/libsmb/libsmb_dir.c 	return dir;
dir               877 source3/libsmb/libsmb_dir.c 	if (!dir || !SMBC_dlist_contains(context->internal->files, dir)) {
dir               883 source3/libsmb/libsmb_dir.c 	remove_dir(dir); /* Clean it up */
dir               885 source3/libsmb/libsmb_dir.c 	DLIST_REMOVE(context->internal->files, dir);
dir               887 source3/libsmb/libsmb_dir.c 	if (dir) {
dir               889 source3/libsmb/libsmb_dir.c 		SAFE_FREE(dir->fname);
dir               890 source3/libsmb/libsmb_dir.c 		SAFE_FREE(dir);    /* Free the space too */
dir               957 source3/libsmb/libsmb_dir.c 	if (!dir || !SMBC_dlist_contains(context->internal->files, dir)) {
dir               966 source3/libsmb/libsmb_dir.c 	if (dir->file != False) { /* FIXME, should be dir, perhaps */
dir               975 source3/libsmb/libsmb_dir.c 	if (!dir->dir_next) {
dir               980 source3/libsmb/libsmb_dir.c         dirent = dir->dir_next->dirent;
dir               994 source3/libsmb/libsmb_dir.c         dir->dir_next = dir->dir_next->next;
dir              1027 source3/libsmb/libsmb_dir.c 	if (!dir || !SMBC_dlist_contains(context->internal->files, dir)) {
dir              1035 source3/libsmb/libsmb_dir.c 	if (dir->file != False) { /* FIXME, should be dir, perhaps */
dir              1049 source3/libsmb/libsmb_dir.c 	while ((dirlist = dir->dir_next)) {
dir              1098 source3/libsmb/libsmb_dir.c 		dir->dir_next = dirlist = dirlist -> next;
dir              1364 source3/libsmb/libsmb_dir.c 	if (!dir || !SMBC_dlist_contains(context->internal->files, dir)) {
dir              1372 source3/libsmb/libsmb_dir.c 	if (dir->file != False) { /* FIXME, should be dir, perhaps */
dir              1381 source3/libsmb/libsmb_dir.c         if (dir->dir_next == NULL) {
dir              1391 source3/libsmb/libsmb_dir.c         return (off_t)(long)dir->dir_next->dirent;
dir              1447 source3/libsmb/libsmb_dir.c 	if (dir->file != False) { /* FIXME, should be dir, perhaps */
dir              1459 source3/libsmb/libsmb_dir.c 		dir->dir_next = dir->dir_list;
dir              1466 source3/libsmb/libsmb_dir.c                 dir->dir_next = NULL;
dir              1474 source3/libsmb/libsmb_dir.c 	if ((list_ent = check_dir_ent(dir->dir_list, dirent)) == NULL) {
dir              1480 source3/libsmb/libsmb_dir.c 	dir->dir_next = list_ent;
dir               150 source3/modules/vfs_netatalk.c 	SMB_STRUCT_DIR *dir;
dir               154 source3/modules/vfs_netatalk.c 	dir = sys_opendir(path);
dir               155 source3/modules/vfs_netatalk.c 	if (!dir) return;
dir               157 source3/modules/vfs_netatalk.c 	while (NULL != (dent = sys_readdir(dir))) {
dir               167 source3/modules/vfs_netatalk.c 	sys_closedir(dir);
dir              7795 source3/rpc_server/srv_spoolss_nt.c 	const char *dir;
dir              7847 source3/rpc_server/srv_spoolss_nt.c 					spoolss_paths[component].dir,
dir                42 source3/smbd/dir.c 	SMB_STRUCT_DIR *dir;
dir               710 source3/smbd/dir.c 	SMB_VFS_INIT_SEARCH_OP(dptr->conn, dptr->dir_hnd->dir);
dir              1096 source3/smbd/dir.c 	if (dirp->dir) {
dir              1097 source3/smbd/dir.c 		SMB_VFS_CLOSEDIR(dirp->conn,dirp->dir);
dir              1128 source3/smbd/dir.c 	dirp->dir = SMB_VFS_OPENDIR(conn, dirp->dir_path, mask, attr);
dir              1129 source3/smbd/dir.c 	if (!dirp->dir) {
dir              1175 source3/smbd/dir.c 	while ((n = vfs_readdirname(conn, dirp->dir, sbuf))) {
dir              1182 source3/smbd/dir.c 		*poffset = dirp->offset = SMB_VFS_TELLDIR(conn, dirp->dir);
dir              1196 source3/smbd/dir.c 	SMB_VFS_REWINDDIR(dirp->conn, dirp->dir);
dir              1229 source3/smbd/dir.c 			SMB_VFS_SEEKDIR(dirp->conn, dirp->dir, offset);
dir              1305 source3/smbd/dir.c 	SMB_VFS_REWINDDIR(conn, dirp->dir);
dir              3198 source3/utils/net_rpc.c 	fstring dir;
dir              3217 source3/utils/net_rpc.c 		fstrcpy(dir, local_state->cwd);
dir              3218 source3/utils/net_rpc.c 		fstrcat(dir, "\\");
dir              3219 source3/utils/net_rpc.c 		fstrcat(dir, f->name);
dir              3228 source3/utils/net_rpc.c 						  dir, dir,
dir              3241 source3/utils/net_rpc.c 				dir, nt_errstr(nt_status));
dir              3244 source3/utils/net_rpc.c 		fstrcpy(new_mask, dir);
dir              3248 source3/utils/net_rpc.c 		local_state->cwd = dir;
dir               542 source3/utils/net_rpc_printer.c 	char *dir;
dir               544 source3/utils/net_rpc_printer.c 	if (asprintf(&dir, "\\%s", short_archi) < 0) {
dir               551 source3/utils/net_rpc_printer.c 	if (!cli_mkdir(cli_share, dir)) {
dir               553 source3/utils/net_rpc_printer.c                          dir, cli_errstr(cli_share)));
dir               557 source3/utils/net_rpc_printer.c 	if (!cli_chkpath(cli_share, dir)) {
dir               559 source3/utils/net_rpc_printer.c 			dir, cli_errstr(cli_share));
dir               566 source3/utils/net_rpc_printer.c 	SAFE_FREE(dir);
dir              1625 source3/utils/net_sam.c 		char *dir;
dir              1643 source3/utils/net_sam.c 		dir = talloc_sub_specified(tc, lp_template_homedir(),
dir              1652 source3/utils/net_sam.c 		if (!name || !dn || !uidstr || !gidstr || !dir || !shell) {
dir              1667 source3/utils/net_sam.c 		smbldap_set_mod(&mods, LDAP_MOD_ADD, "homeDirectory", dir);
dir                28 source3/utils/smbw_sample.c 	DIR *dir;
dir                84 source3/utils/smbw_sample.c 	dir = smbw_opendir(path);
dir                85 source3/utils/smbw_sample.c 	if (!dir) {
dir                90 source3/utils/smbw_sample.c 	while ((dent = smbw_readdir(dir))) {
dir                93 source3/utils/smbw_sample.c 	smbw_closedir(dir);
dir              1340 source4/client/client.c 	DIR *dir;
dir              1348 source4/client/client.c         dir = opendir(directory);
dir              1349 source4/client/client.c 	if (!dir) return -1;
dir              1351 source4/client/client.c         while ((dname = readdirname(dir))) {
dir              1375 source4/client/client.c 					closedir(dir);
dir              1382 source4/client/client.c 				closedir(dir);
dir              1393 source4/client/client.c 	closedir(dir);
dir                47 source4/heimdal/lib/hx509/ks_dir.c     DIR *dir;
dir               113 source4/heimdal/lib/hx509/ks_dir.c     d->dir = opendir(data);
dir               114 source4/heimdal/lib/hx509/ks_dir.c     if (d->dir == NULL) {
dir               119 source4/heimdal/lib/hx509/ks_dir.c     rk_cloexec(dirfd(d->dir));
dir               137 source4/heimdal/lib/hx509/ks_dir.c 	struct dirent *dir;
dir               157 source4/heimdal/lib/hx509/ks_dir.c 	dir = readdir(d->dir);
dir               158 source4/heimdal/lib/hx509/ks_dir.c 	if (dir == NULL) {
dir               162 source4/heimdal/lib/hx509/ks_dir.c 	if (strcmp(dir->d_name, ".") == 0 || strcmp(dir->d_name, "..") == 0)
dir               165 source4/heimdal/lib/hx509/ks_dir.c 	if (asprintf(&fn, "FILE:%s/%s", (char *)data, dir->d_name) == -1)
dir               201 source4/heimdal/lib/hx509/ks_dir.c     closedir(d->dir);
dir               931 source4/heimdal/lib/hx509/name.c 	Name dir;
dir               934 source4/heimdal/lib/hx509/name.c 	memset(&dir, 0, sizeof(dir));
dir               935 source4/heimdal/lib/hx509/name.c 	dir.element = name->u.directoryName.element;
dir               936 source4/heimdal/lib/hx509/name.c 	dir.u.rdnSequence = name->u.directoryName.u.rdnSequence;
dir               937 source4/heimdal/lib/hx509/name.c 	ret = _hx509_unparse_Name(&dir, &s);
dir               562 source4/lib/messaging/messaging.c 	mkdir(dir, 0700);
dir               564 source4/lib/messaging/messaging.c 	msg->base_path     = talloc_reference(msg, dir);
dir               623 source4/lib/messaging/messaging.c 	return messaging_init(mem_ctx, dir, id, iconv_convenience, ev);
dir                37 source4/ntvfs/cifs_posix_cli/cifsposix.h 	struct cifspsx_dir *dir;
dir                66 source4/ntvfs/cifs_posix_cli/svfs_util.c 	struct cifspsx_dir *dir;
dir                72 source4/ntvfs/cifs_posix_cli/svfs_util.c 	dir = talloc(mem_ctx, struct cifspsx_dir);
dir                73 source4/ntvfs/cifs_posix_cli/svfs_util.c 	if (!dir) { return NULL; }
dir                75 source4/ntvfs/cifs_posix_cli/svfs_util.c 	dir->count = 0;
dir                76 source4/ntvfs/cifs_posix_cli/svfs_util.c 	dir->files = 0;
dir                82 source4/ntvfs/cifs_posix_cli/svfs_util.c 	dir->unix_dir = talloc_strndup(mem_ctx, unix_path, PTR_DIFF(p, unix_path));
dir                83 source4/ntvfs/cifs_posix_cli/svfs_util.c 	if (!dir->unix_dir) { return NULL; }
dir                92 source4/ntvfs/cifs_posix_cli/svfs_util.c 	odir = opendir(dir->unix_dir);
dir                96 source4/ntvfs/cifs_posix_cli/svfs_util.c 		uint_t i = dir->count;
dir               114 source4/ntvfs/cifs_posix_cli/svfs_util.c 		if (dir->count >= allocated) {
dir               116 source4/ntvfs/cifs_posix_cli/svfs_util.c 			dir->files = talloc_realloc(dir, dir->files, struct cifspsx_dirfile, allocated);
dir               117 source4/ntvfs/cifs_posix_cli/svfs_util.c 			if (!dir->files) { 
dir               123 source4/ntvfs/cifs_posix_cli/svfs_util.c 		dir->files[i].name = low_name;
dir               124 source4/ntvfs/cifs_posix_cli/svfs_util.c 		if (!dir->files[i].name) { continue; }
dir               126 source4/ntvfs/cifs_posix_cli/svfs_util.c 		asprintf(&full_name, "%s/%s", dir->unix_dir, dir->files[i].name);
dir               129 source4/ntvfs/cifs_posix_cli/svfs_util.c 		if (stat(full_name, &dir->files[i].st) == 0) { 
dir               130 source4/ntvfs/cifs_posix_cli/svfs_util.c 			dir->count++;
dir               138 source4/ntvfs/cifs_posix_cli/svfs_util.c 	return dir;
dir               182 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	struct cifspsx_dir *dir = NULL;
dir               197 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		dir = cifspsx_list_unix(req, req, pattern);
dir               230 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	info->generic.out.num_streams = 1 + (dir?dir->count:0);
dir               241 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	for (i=0;dir && i<dir->count;i++) {
dir               242 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		s = strchr(dir->files[i].name, ':');
dir               243 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		info->generic.out.streams[1+i].size = dir->files[i].st.st_size;
dir               244 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		info->generic.out.streams[1+i].alloc_size = dir->files[i].st.st_size;
dir               245 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		info->generic.out.streams[1+i].stream_name.s = s?s:dir->files[i].name;
dir               834 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	struct cifspsx_dir *dir;
dir               856 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	dir = cifspsx_list(ntvfs, req, io->t2ffirst.in.pattern);
dir               857 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	if (!dir) {
dir               862 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	search->dir = dir;
dir               864 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	if (dir->count < max_count) {
dir               865 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		max_count = dir->count;
dir               870 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		unix_to_nt_time(&file.both_directory_info.create_time, dir->files[i].st.st_ctime);
dir               871 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		unix_to_nt_time(&file.both_directory_info.access_time, dir->files[i].st.st_atime);
dir               872 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		unix_to_nt_time(&file.both_directory_info.write_time,  dir->files[i].st.st_mtime);
dir               873 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		unix_to_nt_time(&file.both_directory_info.change_time, dir->files[i].st.st_mtime);
dir               874 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		file.both_directory_info.name.s = dir->files[i].name;
dir               875 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		file.both_directory_info.short_name.s = dir->files[i].name;
dir               876 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		file.both_directory_info.size = dir->files[i].st.st_size;
dir               877 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		file.both_directory_info.attrib = cifspsx_unix_to_dos_attrib(dir->files[i].st.st_mode);
dir               888 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	io->t2ffirst.out.end_of_search = (i == dir->count) ? 1 : 0;
dir               892 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	    ((io->t2ffirst.in.flags & FLAG_TRANS2_FIND_CLOSE_IF_END) && (i == dir->count))) {
dir               908 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	struct cifspsx_dir *dir;
dir               932 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	dir = search->dir;
dir               941 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 			if (strcmp(io->t2fnext.in.last_name, dir->files[i-1].name) == 0) {
dir               948 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		for (i=search->current_index+1; i <= dir->count; i++) {
dir               949 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 			if (strcmp(io->t2fnext.in.last_name, dir->files[i-1].name) == 0) {
dir               959 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	if (max_count > dir->count) {
dir               960 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		max_count = dir->count;
dir               965 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		unix_to_nt_time(&file.both_directory_info.create_time, dir->files[i].st.st_ctime);
dir               966 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		unix_to_nt_time(&file.both_directory_info.access_time, dir->files[i].st.st_atime);
dir               967 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		unix_to_nt_time(&file.both_directory_info.write_time,  dir->files[i].st.st_mtime);
dir               968 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		unix_to_nt_time(&file.both_directory_info.change_time, dir->files[i].st.st_mtime);
dir               969 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		file.both_directory_info.name.s = dir->files[i].name;
dir               970 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		file.both_directory_info.short_name.s = dir->files[i].name;
dir               971 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		file.both_directory_info.size = dir->files[i].st.st_size;
dir               972 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 		file.both_directory_info.attrib = cifspsx_unix_to_dos_attrib(dir->files[i].st.st_mode);
dir               980 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	io->t2fnext.out.end_of_search = (i == dir->count) ? 1 : 0;
dir               986 source4/ntvfs/cifs_posix_cli/vfs_cifs_posix.c 	    ((io->t2fnext.in.flags & FLAG_TRANS2_FIND_CLOSE_IF_END) && (i == dir->count))) {
dir                40 source4/ntvfs/posix/pvfs_dirlist.c 	DIR *dir;
dir                71 source4/ntvfs/posix/pvfs_dirlist.c 	dir->pvfs = pvfs;
dir                72 source4/ntvfs/posix/pvfs_dirlist.c 	dir->no_wildcard = true;
dir                73 source4/ntvfs/posix/pvfs_dirlist.c 	dir->end_of_search = false;
dir                74 source4/ntvfs/posix/pvfs_dirlist.c 	dir->unix_path = talloc_strdup(dir, name->full_name);
dir                75 source4/ntvfs/posix/pvfs_dirlist.c 	if (!dir->unix_path) {
dir                79 source4/ntvfs/posix/pvfs_dirlist.c 	dir->single_name = talloc_strdup(dir, pattern);
dir                80 source4/ntvfs/posix/pvfs_dirlist.c 	if (!dir->single_name) {
dir                84 source4/ntvfs/posix/pvfs_dirlist.c 	dir->dir = NULL;
dir                85 source4/ntvfs/posix/pvfs_dirlist.c 	dir->offset = 0;
dir                86 source4/ntvfs/posix/pvfs_dirlist.c 	dir->pattern = NULL;
dir                96 source4/ntvfs/posix/pvfs_dirlist.c 	if (dir->dir) closedir(dir->dir);
dir               109 source4/ntvfs/posix/pvfs_dirlist.c 	struct pvfs_dir *dir;
dir               116 source4/ntvfs/posix/pvfs_dirlist.c 	dir = *dirp;
dir               129 source4/ntvfs/posix/pvfs_dirlist.c 		return pvfs_list_no_wildcard(pvfs, name, pattern, dir);
dir               132 source4/ntvfs/posix/pvfs_dirlist.c 	dir->unix_path = talloc_strdup(dir, name->full_name);
dir               133 source4/ntvfs/posix/pvfs_dirlist.c 	if (!dir->unix_path) {
dir               137 source4/ntvfs/posix/pvfs_dirlist.c 	dir->pattern = talloc_strdup(dir, pattern);
dir               138 source4/ntvfs/posix/pvfs_dirlist.c 	if (dir->pattern == NULL) {
dir               142 source4/ntvfs/posix/pvfs_dirlist.c 	dir->dir = opendir(name->full_name);
dir               143 source4/ntvfs/posix/pvfs_dirlist.c 	if (!dir->dir) { 
dir               147 source4/ntvfs/posix/pvfs_dirlist.c 	dir->pvfs = pvfs;
dir               148 source4/ntvfs/posix/pvfs_dirlist.c 	dir->no_wildcard = false;
dir               149 source4/ntvfs/posix/pvfs_dirlist.c 	dir->end_of_search = false;
dir               150 source4/ntvfs/posix/pvfs_dirlist.c 	dir->offset = DIR_OFFSET_DOT;
dir               151 source4/ntvfs/posix/pvfs_dirlist.c 	dir->name_cache = talloc_zero_array(dir, 
dir               154 source4/ntvfs/posix/pvfs_dirlist.c 	if (dir->name_cache == NULL) {
dir               155 source4/ntvfs/posix/pvfs_dirlist.c 		talloc_free(dir);
dir               159 source4/ntvfs/posix/pvfs_dirlist.c 	talloc_set_destructor(dir, pvfs_dirlist_destructor);
dir               171 source4/ntvfs/posix/pvfs_dirlist.c 	dir->name_cache_index = (dir->name_cache_index+1) % NAME_CACHE_SIZE;
dir               172 source4/ntvfs/posix/pvfs_dirlist.c 	e = &dir->name_cache[dir->name_cache_index];
dir               176 source4/ntvfs/posix/pvfs_dirlist.c 	e->name = talloc_strdup(dir->name_cache, name);
dir               177 source4/ntvfs/posix/pvfs_dirlist.c 	e->offset = dir->offset;
dir               186 source4/ntvfs/posix/pvfs_dirlist.c 	enum protocol_types protocol = dir->pvfs->ntvfs->ctx->protocol;
dir               189 source4/ntvfs/posix/pvfs_dirlist.c 	if (dir->no_wildcard) {
dir               190 source4/ntvfs/posix/pvfs_dirlist.c 		dir->end_of_search = true;
dir               193 source4/ntvfs/posix/pvfs_dirlist.c 		return dir->single_name;
dir               201 source4/ntvfs/posix/pvfs_dirlist.c 		dir->offset = *ofs;
dir               202 source4/ntvfs/posix/pvfs_dirlist.c 		if (ms_fnmatch(dir->pattern, ".", protocol) == 0) {
dir               203 source4/ntvfs/posix/pvfs_dirlist.c 			dcache_add(dir, ".");
dir               210 source4/ntvfs/posix/pvfs_dirlist.c 		dir->offset = *ofs;
dir               211 source4/ntvfs/posix/pvfs_dirlist.c 		if (ms_fnmatch(dir->pattern, "..", protocol) == 0) {
dir               212 source4/ntvfs/posix/pvfs_dirlist.c 			dcache_add(dir, "..");
dir               218 source4/ntvfs/posix/pvfs_dirlist.c 		rewinddir(dir->dir);
dir               219 source4/ntvfs/posix/pvfs_dirlist.c 	} else if (*ofs != dir->offset) {
dir               220 source4/ntvfs/posix/pvfs_dirlist.c 		seekdir(dir->dir, (*ofs) - DIR_OFFSET_BASE);
dir               222 source4/ntvfs/posix/pvfs_dirlist.c 	dir->offset = *ofs;
dir               224 source4/ntvfs/posix/pvfs_dirlist.c 	while ((de = readdir(dir->dir))) {
dir               231 source4/ntvfs/posix/pvfs_dirlist.c 		if (ms_fnmatch(dir->pattern, dname, protocol) != 0) {
dir               232 source4/ntvfs/posix/pvfs_dirlist.c 			char *short_name = pvfs_short_name_component(dir->pvfs, dname);
dir               234 source4/ntvfs/posix/pvfs_dirlist.c 			    ms_fnmatch(dir->pattern, short_name, protocol) != 0) {
dir               241 source4/ntvfs/posix/pvfs_dirlist.c 		dir->offset = telldir(dir->dir) + DIR_OFFSET_BASE;
dir               242 source4/ntvfs/posix/pvfs_dirlist.c 		(*ofs) = dir->offset;
dir               244 source4/ntvfs/posix/pvfs_dirlist.c 		dcache_add(dir, dname);
dir               249 source4/ntvfs/posix/pvfs_dirlist.c 	dir->end_of_search = true;
dir               258 source4/ntvfs/posix/pvfs_dirlist.c 	return dir->unix_path;
dir               266 source4/ntvfs/posix/pvfs_dirlist.c 	return dir->end_of_search;
dir               277 source4/ntvfs/posix/pvfs_dirlist.c 	dir->end_of_search = false;
dir               280 source4/ntvfs/posix/pvfs_dirlist.c 		dir->offset = DIR_OFFSET_DOTDOT;
dir               281 source4/ntvfs/posix/pvfs_dirlist.c 		*ofs = dir->offset;
dir               286 source4/ntvfs/posix/pvfs_dirlist.c 		dir->offset = DIR_OFFSET_BASE;
dir               287 source4/ntvfs/posix/pvfs_dirlist.c 		*ofs = dir->offset;
dir               291 source4/ntvfs/posix/pvfs_dirlist.c 	for (i=dir->name_cache_index;i>=0;i--) {
dir               292 source4/ntvfs/posix/pvfs_dirlist.c 		struct name_cache_entry *e = &dir->name_cache[i];
dir               298 source4/ntvfs/posix/pvfs_dirlist.c 	for (i=NAME_CACHE_SIZE-1;i>dir->name_cache_index;i--) {
dir               299 source4/ntvfs/posix/pvfs_dirlist.c 		struct name_cache_entry *e = &dir->name_cache[i];
dir               306 source4/ntvfs/posix/pvfs_dirlist.c 	rewinddir(dir->dir);
dir               308 source4/ntvfs/posix/pvfs_dirlist.c 	while ((de = readdir(dir->dir))) {
dir               310 source4/ntvfs/posix/pvfs_dirlist.c 			dir->offset = telldir(dir->dir) + DIR_OFFSET_BASE;
dir               311 source4/ntvfs/posix/pvfs_dirlist.c 			*ofs = dir->offset;
dir               316 source4/ntvfs/posix/pvfs_dirlist.c 	dir->end_of_search = true;
dir               329 source4/ntvfs/posix/pvfs_dirlist.c 	dir->end_of_search = false;
dir               342 source4/ntvfs/posix/pvfs_dirlist.c 		rewinddir(dir->dir);
dir               343 source4/ntvfs/posix/pvfs_dirlist.c 		if ((de=readdir(dir->dir)) == NULL) {
dir               344 source4/ntvfs/posix/pvfs_dirlist.c 			dir->end_of_search = true;
dir               347 source4/ntvfs/posix/pvfs_dirlist.c 		*ofs = telldir(dir->dir) + DIR_OFFSET_BASE;
dir               348 source4/ntvfs/posix/pvfs_dirlist.c 		dir->offset = *ofs;
dir               352 source4/ntvfs/posix/pvfs_dirlist.c 	for (i=dir->name_cache_index;i>=0;i--) {
dir               353 source4/ntvfs/posix/pvfs_dirlist.c 		struct name_cache_entry *e = &dir->name_cache[i];
dir               359 source4/ntvfs/posix/pvfs_dirlist.c 	for (i=NAME_CACHE_SIZE-1;i>dir->name_cache_index;i--) {
dir               360 source4/ntvfs/posix/pvfs_dirlist.c 		struct name_cache_entry *e = &dir->name_cache[i];
dir               367 source4/ntvfs/posix/pvfs_dirlist.c 	rewinddir(dir->dir);
dir               369 source4/ntvfs/posix/pvfs_dirlist.c 	while ((de = readdir(dir->dir))) {
dir               370 source4/ntvfs/posix/pvfs_dirlist.c 		dir->offset = telldir(dir->dir) + DIR_OFFSET_BASE;
dir               371 source4/ntvfs/posix/pvfs_dirlist.c 		if (resume_key == (uint32_t)dir->offset) {
dir               372 source4/ntvfs/posix/pvfs_dirlist.c 			*ofs = dir->offset;
dir               377 source4/ntvfs/posix/pvfs_dirlist.c 	dir->end_of_search = true;
dir               389 source4/ntvfs/posix/pvfs_dirlist.c 	DIR *dir = opendir(name->full_name);
dir               390 source4/ntvfs/posix/pvfs_dirlist.c 	if (dir == NULL) {
dir               394 source4/ntvfs/posix/pvfs_dirlist.c 	while ((de = readdir(dir))) {
dir               396 source4/ntvfs/posix/pvfs_dirlist.c 			closedir(dir);
dir               401 source4/ntvfs/posix/pvfs_dirlist.c 	closedir(dir);
dir               348 source4/ntvfs/posix/pvfs_rename.c 	struct pvfs_dir *dir;
dir               356 source4/ntvfs/posix/pvfs_rename.c 	status = pvfs_list_start(pvfs, name1, req, &dir);
dir               363 source4/ntvfs/posix/pvfs_rename.c 	dir_path = pvfs_list_unix_path(dir);
dir               377 source4/ntvfs/posix/pvfs_rename.c 	while ((fname = pvfs_list_next(dir, &ofs))) {
dir               104 source4/ntvfs/posix/pvfs_resolve.c 		DIR *dir;
dir               144 source4/ntvfs/posix/pvfs_resolve.c 		dir = opendir(partial_name);
dir               145 source4/ntvfs/posix/pvfs_resolve.c 		if (!dir) {
dir               149 source4/ntvfs/posix/pvfs_resolve.c 		while ((de = readdir(dir))) {
dir               157 source4/ntvfs/posix/pvfs_resolve.c 				closedir(dir);
dir               167 source4/ntvfs/posix/pvfs_resolve.c 		closedir(dir);
dir               242 source4/ntvfs/posix/pvfs_search.c 	struct pvfs_dir *dir = search->dir;
dir               256 source4/ntvfs/posix/pvfs_search.c 		name = pvfs_list_next(dir, &search->current_index);
dir               265 source4/ntvfs/posix/pvfs_search.c 					  pvfs_list_unix_path(dir), name, 
dir               303 source4/ntvfs/posix/pvfs_search.c 		if (pvfs_list_eos(search->dir, search->current_index) &&
dir               322 source4/ntvfs/posix/pvfs_search.c 	struct pvfs_dir *dir;
dir               360 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_list_start(pvfs, name, search, &dir);
dir               378 source4/ntvfs/posix/pvfs_search.c 	search->dir = dir;
dir               417 source4/ntvfs/posix/pvfs_search.c 	struct pvfs_dir *dir;
dir               433 source4/ntvfs/posix/pvfs_search.c 	dir = search->dir;
dir               435 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_list_seek_ofs(dir, io->search_next.in.id.server_cookie, 
dir               466 source4/ntvfs/posix/pvfs_search.c 	struct pvfs_dir *dir;
dir               505 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_list_start(pvfs, name, search, &dir);
dir               517 source4/ntvfs/posix/pvfs_search.c 	search->dir = dir;
dir               542 source4/ntvfs/posix/pvfs_search.c 	io->t2ffirst.out.end_of_search = pvfs_list_eos(dir, search->current_index) ? 1 : 0;
dir               567 source4/ntvfs/posix/pvfs_search.c 	struct pvfs_dir *dir;
dir               582 source4/ntvfs/posix/pvfs_search.c 	dir = search->dir;
dir               588 source4/ntvfs/posix/pvfs_search.c 		status = pvfs_list_seek(dir, io->t2fnext.in.last_name, &search->current_index);
dir               590 source4/ntvfs/posix/pvfs_search.c 			status = pvfs_list_seek_ofs(dir, io->t2fnext.in.resume_key, 
dir               594 source4/ntvfs/posix/pvfs_search.c 		status = pvfs_list_seek_ofs(dir, io->t2fnext.in.resume_key, 
dir               611 source4/ntvfs/posix/pvfs_search.c 	io->t2fnext.out.end_of_search = pvfs_list_eos(dir, search->current_index) ? 1 : 0;
dir               628 source4/ntvfs/posix/pvfs_search.c 	struct pvfs_dir *dir;
dir               693 source4/ntvfs/posix/pvfs_search.c 	status = pvfs_list_start(pvfs, name, search, &dir);
dir               698 source4/ntvfs/posix/pvfs_search.c 	search->dir		= dir;
dir               197 source4/ntvfs/posix/pvfs_unlink.c 	struct pvfs_dir *dir;
dir               234 source4/ntvfs/posix/pvfs_unlink.c 	status = pvfs_list_start(pvfs, name, req, &dir);
dir               244 source4/ntvfs/posix/pvfs_unlink.c 	while ((fname = pvfs_list_next(dir, &ofs))) {
dir               253 source4/ntvfs/posix/pvfs_unlink.c 					      pvfs_list_unix_path(dir),
dir               224 source4/ntvfs/posix/vfs_posix.h 	struct pvfs_dir *dir;
dir                37 source4/ntvfs/simple/svfs.h 	struct svfs_dir *dir;
dir                63 source4/ntvfs/simple/svfs_util.c 	struct svfs_dir *dir;
dir                69 source4/ntvfs/simple/svfs_util.c 	dir = talloc(mem_ctx, struct svfs_dir);
dir                70 source4/ntvfs/simple/svfs_util.c 	if (!dir) { return NULL; }
dir                72 source4/ntvfs/simple/svfs_util.c 	dir->count = 0;
dir                73 source4/ntvfs/simple/svfs_util.c 	dir->files = 0;
dir                79 source4/ntvfs/simple/svfs_util.c 	dir->unix_dir = talloc_strndup(mem_ctx, unix_path, PTR_DIFF(p, unix_path));
dir                80 source4/ntvfs/simple/svfs_util.c 	if (!dir->unix_dir) { return NULL; }
dir                89 source4/ntvfs/simple/svfs_util.c 	odir = opendir(dir->unix_dir);
dir                93 source4/ntvfs/simple/svfs_util.c 		uint_t i = dir->count;
dir               111 source4/ntvfs/simple/svfs_util.c 		if (dir->count >= allocated) {
dir               113 source4/ntvfs/simple/svfs_util.c 			dir->files = talloc_realloc(dir, dir->files, struct svfs_dirfile, allocated);
dir               114 source4/ntvfs/simple/svfs_util.c 			if (!dir->files) { 
dir               120 source4/ntvfs/simple/svfs_util.c 		dir->files[i].name = low_name;
dir               121 source4/ntvfs/simple/svfs_util.c 		if (!dir->files[i].name) { continue; }
dir               123 source4/ntvfs/simple/svfs_util.c 		asprintf(&full_name, "%s/%s", dir->unix_dir, dir->files[i].name);
dir               126 source4/ntvfs/simple/svfs_util.c 		if (stat(full_name, &dir->files[i].st) == 0) { 
dir               127 source4/ntvfs/simple/svfs_util.c 			dir->count++;
dir               135 source4/ntvfs/simple/svfs_util.c 	return dir;
dir               179 source4/ntvfs/simple/vfs_simple.c 	struct svfs_dir *dir = NULL;
dir               194 source4/ntvfs/simple/vfs_simple.c 		dir = svfs_list_unix(req, req, pattern);
dir               227 source4/ntvfs/simple/vfs_simple.c 	info->generic.out.num_streams = 1 + (dir?dir->count:0);
dir               238 source4/ntvfs/simple/vfs_simple.c 	for (i=0;dir && i<dir->count;i++) {
dir               239 source4/ntvfs/simple/vfs_simple.c 		s = strchr(dir->files[i].name, ':');
dir               240 source4/ntvfs/simple/vfs_simple.c 		info->generic.out.streams[1+i].size = dir->files[i].st.st_size;
dir               241 source4/ntvfs/simple/vfs_simple.c 		info->generic.out.streams[1+i].alloc_size = dir->files[i].st.st_size;
dir               242 source4/ntvfs/simple/vfs_simple.c 		info->generic.out.streams[1+i].stream_name.s = s?s:dir->files[i].name;
dir               831 source4/ntvfs/simple/vfs_simple.c 	struct svfs_dir *dir;
dir               853 source4/ntvfs/simple/vfs_simple.c 	dir = svfs_list(ntvfs, req, io->t2ffirst.in.pattern);
dir               854 source4/ntvfs/simple/vfs_simple.c 	if (!dir) {
dir               859 source4/ntvfs/simple/vfs_simple.c 	search->dir = dir;
dir               861 source4/ntvfs/simple/vfs_simple.c 	if (dir->count < max_count) {
dir               862 source4/ntvfs/simple/vfs_simple.c 		max_count = dir->count;
dir               867 source4/ntvfs/simple/vfs_simple.c 		unix_to_nt_time(&file.both_directory_info.create_time, dir->files[i].st.st_ctime);
dir               868 source4/ntvfs/simple/vfs_simple.c 		unix_to_nt_time(&file.both_directory_info.access_time, dir->files[i].st.st_atime);
dir               869 source4/ntvfs/simple/vfs_simple.c 		unix_to_nt_time(&file.both_directory_info.write_time,  dir->files[i].st.st_mtime);
dir               870 source4/ntvfs/simple/vfs_simple.c 		unix_to_nt_time(&file.both_directory_info.change_time, dir->files[i].st.st_mtime);
dir               871 source4/ntvfs/simple/vfs_simple.c 		file.both_directory_info.name.s = dir->files[i].name;
dir               872 source4/ntvfs/simple/vfs_simple.c 		file.both_directory_info.short_name.s = dir->files[i].name;
dir               873 source4/ntvfs/simple/vfs_simple.c 		file.both_directory_info.size = dir->files[i].st.st_size;
dir               874 source4/ntvfs/simple/vfs_simple.c 		file.both_directory_info.attrib = svfs_unix_to_dos_attrib(dir->files[i].st.st_mode);
dir               885 source4/ntvfs/simple/vfs_simple.c 	io->t2ffirst.out.end_of_search = (i == dir->count) ? 1 : 0;
dir               889 source4/ntvfs/simple/vfs_simple.c 	    ((io->t2ffirst.in.flags & FLAG_TRANS2_FIND_CLOSE_IF_END) && (i == dir->count))) {
dir               905 source4/ntvfs/simple/vfs_simple.c 	struct svfs_dir *dir;
dir               929 source4/ntvfs/simple/vfs_simple.c 	dir = search->dir;
dir               938 source4/ntvfs/simple/vfs_simple.c 			if (strcmp(io->t2fnext.in.last_name, dir->files[i-1].name) == 0) {
dir               945 source4/ntvfs/simple/vfs_simple.c 		for (i=search->current_index+1; i <= dir->count; i++) {
dir               946 source4/ntvfs/simple/vfs_simple.c 			if (strcmp(io->t2fnext.in.last_name, dir->files[i-1].name) == 0) {
dir               956 source4/ntvfs/simple/vfs_simple.c 	if (max_count > dir->count) {
dir               957 source4/ntvfs/simple/vfs_simple.c 		max_count = dir->count;
dir               962 source4/ntvfs/simple/vfs_simple.c 		unix_to_nt_time(&file.both_directory_info.create_time, dir->files[i].st.st_ctime);
dir               963 source4/ntvfs/simple/vfs_simple.c 		unix_to_nt_time(&file.both_directory_info.access_time, dir->files[i].st.st_atime);
dir               964 source4/ntvfs/simple/vfs_simple.c 		unix_to_nt_time(&file.both_directory_info.write_time,  dir->files[i].st.st_mtime);
dir               965 source4/ntvfs/simple/vfs_simple.c 		unix_to_nt_time(&file.both_directory_info.change_time, dir->files[i].st.st_mtime);
dir               966 source4/ntvfs/simple/vfs_simple.c 		file.both_directory_info.name.s = dir->files[i].name;
dir               967 source4/ntvfs/simple/vfs_simple.c 		file.both_directory_info.short_name.s = dir->files[i].name;
dir               968 source4/ntvfs/simple/vfs_simple.c 		file.both_directory_info.size = dir->files[i].st.st_size;
dir               969 source4/ntvfs/simple/vfs_simple.c 		file.both_directory_info.attrib = svfs_unix_to_dos_attrib(dir->files[i].st.st_mode);
dir               977 source4/ntvfs/simple/vfs_simple.c 	io->t2fnext.out.end_of_search = (i == dir->count) ? 1 : 0;
dir               983 source4/ntvfs/simple/vfs_simple.c 	    ((io->t2fnext.in.flags & FLAG_TRANS2_FIND_CLOSE_IF_END) && (i == dir->count))) {
dir               204 source4/param/util.c 	DIR *dir;
dir               212 source4/param/util.c 	dir = opendir(path);
dir               213 source4/param/util.c 	if (dir == NULL) {
dir               218 source4/param/util.c 	while((entry = readdir(dir))) {
dir               234 source4/param/util.c 	closedir(dir);
dir                47 source4/smbd/server.c 	DIR *dir;
dir                50 source4/smbd/server.c 	dir = opendir(path);
dir                51 source4/smbd/server.c 	if (!dir) {
dir                55 source4/smbd/server.c 	for (de=readdir(dir);de;de=readdir(dir)) {
dir                79 source4/smbd/server.c 	closedir(dir);
dir                67 source4/torture/rpc/dfs.c 	i.path			= dir;
dir               125 source4/torture/rpc/dfs.c 	printf("Creating directory %s\n", dir);
dir               131 source4/torture/rpc/dfs.c 	if (!torture_setup_dir(*cli, dir)) {
dir               141 source4/torture/rpc/dfs.c 	printf("Deleting directory %s\n", dir);
dir               143 source4/torture/rpc/dfs.c 	if (smbcli_deltree(cli->tree, dir) == -1) {
dir               144 source4/torture/rpc/dfs.c 		printf("Unable to delete dir %s - %s\n", dir,
dir               498 source4/torture/rpc/dfs.c 	test_DeleteDir(cli, dir);
dir               508 source4/torture/rpc/dfs.c 	const char *dir = SMBTORTURE_DFS_DIRNAME;
dir               515 source4/torture/rpc/dfs.c 	test_cleanup_stdroot(p, mem_ctx, tctx, host, sharename, dir);
dir               517 source4/torture/rpc/dfs.c 	ret &= test_CreateDir(mem_ctx, &cli, tctx, host, "C$", dir);
dir               523 source4/torture/rpc/dfs.c 	ret &= test_DeleteDir(cli, dir);
dir                79 source4/torture/smb2/util.c 	if (dir) {
dir               105 source4/torture/smb2/util.c 	if (!dir) {