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) {