dirp 89 examples/VFS/skel_opaque.c SMB_STRUCT_DIR *dirp, dirp 92 examples/VFS/skel_opaque.c return vfswrap_readdir(NULL, dirp, sbuf); dirp 95 examples/VFS/skel_opaque.c static void skel_seekdir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp, long offset) dirp 97 examples/VFS/skel_opaque.c vfswrap_seekdir(NULL, dirp, offset); dirp 100 examples/VFS/skel_opaque.c static long skel_telldir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 102 examples/VFS/skel_opaque.c return vfswrap_telldir(NULL, dirp); dirp 105 examples/VFS/skel_opaque.c static void skel_rewinddir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 107 examples/VFS/skel_opaque.c vfswrap_rewinddir(NULL, dirp); dirp 83 examples/VFS/skel_transparent.c SMB_STRUCT_DIR *dirp, dirp 86 examples/VFS/skel_transparent.c return SMB_VFS_NEXT_READDIR(handle, dirp, sbuf); dirp 89 examples/VFS/skel_transparent.c static void skel_seekdir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp, long offset) dirp 91 examples/VFS/skel_transparent.c return SMB_VFS_NEXT_SEEKDIR(handle, dirp, offset); dirp 94 examples/VFS/skel_transparent.c static long skel_telldir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 96 examples/VFS/skel_transparent.c return SMB_VFS_NEXT_TELLDIR(handle, dirp); dirp 99 examples/VFS/skel_transparent.c static void skel_rewinddir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 101 examples/VFS/skel_transparent.c return SMB_VFS_NEXT_REWINDDIR(handle, dirp); dirp 95 examples/libsmbclient/smbwrapper/smbw.h int smbw_dirp(DIR * dirp); dirp 99 examples/libsmbclient/smbwrapper/smbw.h int smbw_getdents(unsigned int fd, SMBW_dirent *dirp, int count); dirp 106 examples/libsmbclient/smbwrapper/smbw.h SMBW_dirent *smbw_readdir(DIR *dirp); dirp 107 examples/libsmbclient/smbwrapper/smbw.h int smbw_readdir_r(DIR *dirp, dirp 110 examples/libsmbclient/smbwrapper/smbw.h int smbw_closedir(DIR *dirp); dirp 111 examples/libsmbclient/smbwrapper/smbw.h void smbw_seekdir(DIR *dirp, long long offset); dirp 112 examples/libsmbclient/smbwrapper/smbw.h long long smbw_telldir(DIR *dirp); dirp 28 examples/libsmbclient/smbwrapper/smbw_dir.c int smbw_dirp(DIR * dirp) dirp 30 examples/libsmbclient/smbwrapper/smbw_dir.c return ((char *) dirp >= (char *) smbw_fd_map && dirp 31 examples/libsmbclient/smbwrapper/smbw_dir.c (char *) dirp < (char *) &smbw_fd_map[__FD_SETSIZE] && dirp 32 examples/libsmbclient/smbwrapper/smbw_dir.c *(int *) dirp != -1); dirp 231 examples/libsmbclient/smbwrapper/smbw_dir.c DIR * dirp; dirp 256 examples/libsmbclient/smbwrapper/smbw_dir.c dirp = (DIR *) &smbw_fd_map[fd_smbw]; dirp 257 examples/libsmbclient/smbwrapper/smbw_dir.c return dirp; dirp 263 examples/libsmbclient/smbwrapper/smbw_dir.c struct SMBW_dirent *smbw_readdir(DIR *dirp) dirp 270 examples/libsmbclient/smbwrapper/smbw_dir.c fd_smbw = (int *) dirp - smbw_fd_map; dirp 296 examples/libsmbclient/smbwrapper/smbw_dir.c int smbw_readdir_r(DIR *dirp, dirp 302 examples/libsmbclient/smbwrapper/smbw_dir.c dirent = smbw_readdir(dirp); dirp 322 examples/libsmbclient/smbwrapper/smbw_dir.c int smbw_closedir(DIR *dirp) dirp 324 examples/libsmbclient/smbwrapper/smbw_dir.c int fd_smbw = (int *) dirp - smbw_fd_map; dirp 338 examples/libsmbclient/smbwrapper/smbw_dir.c void smbw_seekdir(DIR *dirp, long long offset) dirp 340 examples/libsmbclient/smbwrapper/smbw_dir.c int fd_smbw = (int *) dirp - smbw_fd_map; dirp 349 examples/libsmbclient/smbwrapper/smbw_dir.c long long smbw_telldir(DIR *dirp) dirp 351 examples/libsmbclient/smbwrapper/smbw_dir.c int fd_smbw = (int *) dirp - smbw_fd_map; dirp 750 examples/libsmbclient/smbwrapper/wrapper.c int getdents(int fd, struct dirent *dirp, unsigned int count) dirp 753 examples/libsmbclient/smbwrapper/wrapper.c return getdentsx(fd, dirp, count, smbw_libc.getdents); dirp 756 examples/libsmbclient/smbwrapper/wrapper.c int __getdents(int fd, struct dirent *dirp, unsigned int count) dirp 759 examples/libsmbclient/smbwrapper/wrapper.c return getdentsx(fd, dirp, count, smbw_libc.__getdents); dirp 762 examples/libsmbclient/smbwrapper/wrapper.c int _getdents(int fd, struct dirent *dirp, unsigned int count) dirp 765 examples/libsmbclient/smbwrapper/wrapper.c return getdentsx(fd, dirp, count, smbw_libc._getdents); dirp 94 examples/libsmbclient/smbwrapper/wrapper.h int (* getdents)(int fd, struct dirent *dirp, unsigned int count); dirp 95 examples/libsmbclient/smbwrapper/wrapper.h int (* __getdents)(int fd, struct dirent *dirp, unsigned int count); dirp 96 examples/libsmbclient/smbwrapper/wrapper.h int (* _getdents)(int fd, struct dirent *dirp, unsigned int count); dirp 97 examples/libsmbclient/smbwrapper/wrapper.h int (* getdents64)(int fd, struct dirent64 *dirp, unsigned int count); dirp 55 examples/libsmbclient/testsmbc.c char *dirp; dirp 81 examples/libsmbclient/testsmbc.c dirp = (char *)dirbuf; dirp 83 examples/libsmbclient/testsmbc.c if ((dirc = smbc_getdents(dh1, (struct smbc_dirent *)dirp, dirp 99 examples/libsmbclient/testsmbc.c dsize = ((struct smbc_dirent *)dirp)->dirlen; dirp 101 examples/libsmbclient/testsmbc.c ((struct smbc_dirent *)dirp)->smbc_type, dirp 102 examples/libsmbclient/testsmbc.c ((struct smbc_dirent *)dirp)->name, dirp 103 examples/libsmbclient/testsmbc.c ((struct smbc_dirent *)dirp)->comment); dirp 105 examples/libsmbclient/testsmbc.c dirp += dsize; dirp 110 examples/libsmbclient/testsmbc.c dirp = (char *)dirbuf; dirp 155 examples/libsmbclient/tree.c struct smbc_dirent *dirp; dirp 195 examples/libsmbclient/tree.c dirp = (struct smbc_dirent *)dirbuf; dirp 201 examples/libsmbclient/tree.c dirlen = dirp->dirlen; dirp 205 examples/libsmbclient/tree.c strncpy(col1, dirp->name, 128); dirp 209 examples/libsmbclient/tree.c switch (dirp->smbc_type) { dirp 217 examples/libsmbclient/tree.c strncpy(col2, (dirp->comment?dirp->comment:""), 128); dirp 223 examples/libsmbclient/tree.c strncpy(col2, (dirp->comment?dirp->comment:""), 128); dirp 229 examples/libsmbclient/tree.c strncpy(col2, (dirp->comment?dirp->comment:""), 128); dirp 245 examples/libsmbclient/tree.c if ((strcmp(dirp->name, ".") != 0) && dirp 246 examples/libsmbclient/tree.c (strcmp(dirp->name, "..") != 0)) { dirp 250 examples/libsmbclient/tree.c strncat(path1, dirp->name, sizeof(path) - strlen(path)); dirp 298 examples/libsmbclient/tree.c dirp = (struct smbc_dirent *) ((char *) dirp + dirlen); dirp 325 examples/libsmbclient/tree.c struct smbc_dirent *dirp; dirp 377 examples/libsmbclient/tree.c dirp = (struct smbc_dirent *)dirbuf; dirp 382 examples/libsmbclient/tree.c dirlen = dirp->dirlen; dirp 384 examples/libsmbclient/tree.c my_data = make_tree_data(dirp->smbc_type, dirp->name); dirp 389 examples/libsmbclient/tree.c dirp->name); dirp 396 examples/libsmbclient/tree.c aitem = gtk_tree_item_new_with_label(dirp->name); dirp 416 examples/libsmbclient/tree.c fprintf(stdout, "Added: %s, len: %u\n", dirp->name, dirlen); dirp 418 examples/libsmbclient/tree.c if (dirp->smbc_type != SMBC_FILE && dirp 419 examples/libsmbclient/tree.c dirp->smbc_type != SMBC_IPC_SHARE && dirp 420 examples/libsmbclient/tree.c (strcmp(dirp->name, ".") != 0) && dirp 421 examples/libsmbclient/tree.c (strcmp(dirp->name, "..") !=0)){ dirp 433 examples/libsmbclient/tree.c dirp = (struct smbc_dirent *) ((char *) dirp + dirlen); dirp 492 examples/libsmbclient/tree.c struct smbc_dirent *dirp; dirp 528 examples/libsmbclient/tree.c dirp = (struct smbc_dirent *)dirbuf; dirp 533 examples/libsmbclient/tree.c dirlen = dirp->dirlen; dirp 535 examples/libsmbclient/tree.c my_data = make_tree_data(dirp->smbc_type, dirp->name); dirp 537 examples/libsmbclient/tree.c aitem = gtk_tree_item_new_with_label(dirp->name); dirp 557 examples/libsmbclient/tree.c fprintf(stdout, "Added: %s, len: %u\n", dirp->name, dirlen); dirp 568 examples/libsmbclient/tree.c dirp = (struct smbc_dirent *) ((char *) dirp + dirlen); dirp 620 examples/libsmbclient/tree.c struct smbc_dirent *dirp; dirp 761 examples/libsmbclient/tree.c dirp = (struct smbc_dirent *)dirbuf; dirp 767 examples/libsmbclient/tree.c int dirlen = dirp->dirlen; dirp 769 examples/libsmbclient/tree.c my_data = make_tree_data(dirp->smbc_type, dirp->name); dirp 771 examples/libsmbclient/tree.c item = gtk_tree_item_new_with_label(dirp->name); dirp 790 examples/libsmbclient/tree.c fprintf(stdout, "Added: %s, len: %u\n", dirp->name, dirlen); dirp 801 examples/libsmbclient/tree.c dirp = (struct smbc_dirent *) ((char *) dirp + dirlen); dirp 153 source3/client/tree.c struct smbc_dirent *dirp; dirp 192 source3/client/tree.c dirp = (struct smbc_dirent *)dirbuf; dirp 198 source3/client/tree.c dirlen = dirp->dirlen; dirp 202 source3/client/tree.c strncpy(col1, dirp->name, 128); dirp 206 source3/client/tree.c switch (dirp->smbc_type) { dirp 214 source3/client/tree.c strncpy(col2, (dirp->comment?dirp->comment:""), 128); dirp 220 source3/client/tree.c strncpy(col2, (dirp->comment?dirp->comment:""), 128); dirp 226 source3/client/tree.c strncpy(col2, (dirp->comment?dirp->comment:""), 128); dirp 242 source3/client/tree.c if ((strcmp(dirp->name, ".") != 0) && dirp 243 source3/client/tree.c (strcmp(dirp->name, "..") != 0)) { dirp 249 source3/client/tree.c dirp->name); dirp 295 source3/client/tree.c (char *)dirp += dirlen; dirp 321 source3/client/tree.c struct smbc_dirent *dirp; dirp 373 source3/client/tree.c dirp = (struct smbc_dirent *)dirbuf; dirp 378 source3/client/tree.c dirlen = dirp->dirlen; dirp 380 source3/client/tree.c my_data = make_tree_data(dirp->smbc_type, dirp->name); dirp 385 source3/client/tree.c dirp->name); dirp 392 source3/client/tree.c aitem = gtk_tree_item_new_with_label(dirp->name); dirp 412 source3/client/tree.c fprintf(stdout, "Added: %s, len: %u\n", dirp->name, dirlen); dirp 414 source3/client/tree.c if (dirp->smbc_type != SMBC_FILE && dirp 415 source3/client/tree.c dirp->smbc_type != SMBC_IPC_SHARE && dirp 416 source3/client/tree.c (strcmp(dirp->name, ".") != 0) && dirp 417 source3/client/tree.c (strcmp(dirp->name, "..") !=0)){ dirp 429 source3/client/tree.c (char *)dirp += dirlen; dirp 488 source3/client/tree.c struct smbc_dirent *dirp; dirp 524 source3/client/tree.c dirp = (struct smbc_dirent *)dirbuf; dirp 529 source3/client/tree.c dirlen = dirp->dirlen; dirp 531 source3/client/tree.c my_data = make_tree_data(dirp->smbc_type, dirp->name); dirp 533 source3/client/tree.c aitem = gtk_tree_item_new_with_label(dirp->name); dirp 553 source3/client/tree.c fprintf(stdout, "Added: %s, len: %u\n", dirp->name, dirlen); dirp 564 source3/client/tree.c (char *)dirp += dirlen; dirp 616 source3/client/tree.c struct smbc_dirent *dirp; dirp 746 source3/client/tree.c dirp = (struct smbc_dirent *)dirbuf; dirp 764 source3/client/tree.c int dirlen = dirp->dirlen; dirp 766 source3/client/tree.c my_data = make_tree_data(dirp->smbc_type, dirp->name); dirp 768 source3/client/tree.c item = gtk_tree_item_new_with_label(dirp->name); dirp 787 source3/client/tree.c fprintf(stdout, "Added: %s, len: %u\n", dirp->name, dirlen); dirp 798 source3/client/tree.c (char *)dirp += dirlen; dirp 295 source3/include/libsmb_internal.h struct smbc_dirent *dirp, dirp 921 source3/include/libsmbclient.h struct smbc_dirent *dirp, dirp 1470 source3/include/libsmbclient.h int smbc_getdents(unsigned int dh, struct smbc_dirent *dirp, int count); dirp 930 source3/include/proto.h SMB_STRUCT_DIRENT *sys_readdir(SMB_STRUCT_DIR *dirp); dirp 931 source3/include/proto.h void sys_seekdir(SMB_STRUCT_DIR *dirp, long offset); dirp 932 source3/include/proto.h long sys_telldir(SMB_STRUCT_DIR *dirp); dirp 933 source3/include/proto.h void sys_rewinddir(SMB_STRUCT_DIR *dirp); dirp 934 source3/include/proto.h int sys_closedir(SMB_STRUCT_DIR *dirp); dirp 6288 source3/include/proto.h const char *ReadDirName(struct smb_Dir *dirp, long *poffset, dirp 6290 source3/include/proto.h void RewindDir(struct smb_Dir *dirp, long *poffset); dirp 6291 source3/include/proto.h void SeekDir(struct smb_Dir *dirp, long offset); dirp 6292 source3/include/proto.h long TellDir(struct smb_Dir *dirp); dirp 6293 source3/include/proto.h void DirCacheAdd(struct smb_Dir *dirp, const char *name, long offset); dirp 6294 source3/include/proto.h bool SearchDir(struct smb_Dir *dirp, const char *name, long *poffset); dirp 318 source3/include/vfs.h SMB_STRUCT_DIR *dirp, dirp 320 source3/include/vfs.h void (*seekdir)(struct vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp, long offset); dirp 321 source3/include/vfs.h long (*telldir)(struct vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp); dirp 322 source3/include/vfs.h void (*rewind_dir)(struct vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp); dirp 326 source3/include/vfs.h void (*init_search_op)(struct vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp); dirp 41 source3/include/vfs_macros.h #define SMB_VFS_READDIR(conn, dirp, sbuf) ((conn)->vfs.ops.readdir((conn)->vfs.handles.readdir, (dirp), (sbuf))) dirp 42 source3/include/vfs_macros.h #define SMB_VFS_SEEKDIR(conn, dirp, offset) ((conn)->vfs.ops.seekdir((conn)->vfs.handles.seekdir, (dirp), (offset))) dirp 43 source3/include/vfs_macros.h #define SMB_VFS_TELLDIR(conn, dirp) ((conn)->vfs.ops.telldir((conn)->vfs.handles.telldir, (dirp))) dirp 44 source3/include/vfs_macros.h #define SMB_VFS_REWINDDIR(conn, dirp) ((conn)->vfs.ops.rewind_dir((conn)->vfs.handles.rewind_dir, (dirp))) dirp 48 source3/include/vfs_macros.h #define SMB_VFS_INIT_SEARCH_OP(conn, dirp) ((conn)->vfs.ops.init_search_op((conn)->vfs.handles.init_search_op, (dirp))) dirp 175 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_READDIR(conn, dirp, sbuf) ((conn)->vfs_opaque.ops.readdir((conn)->vfs_opaque.handles.readdir, (dirp), (sbuf))) dirp 176 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_SEEKDIR(conn, dirp, offset) ((conn)->vfs_opaque.ops.seekdir((conn)->vfs_opaque.handles.seekdir, (dirp), (offset))) dirp 177 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_TELLDIR(conn, dirp) ((conn)->vfs_opaque.ops.telldir((conn)->vfs_opaque.handles.telldir, (dirp))) dirp 178 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_REWINDDIR(conn, dirp) ((conn)->vfs_opaque.ops.rewind_dir((conn)->vfs_opaque.handles.rewind_dir, (dirp))) dirp 182 source3/include/vfs_macros.h #define SMB_VFS_OPAQUE_INIT_SEARCH_OP(conn, dirp) ((conn)->vfs_opaque.ops.init_search_op((conn)->vfs_opaque.handles.init_search_op, (dirp))) dirp 309 source3/include/vfs_macros.h #define SMB_VFS_NEXT_READDIR(handle, dirp, sbuf) ((handle)->vfs_next.ops.readdir((handle)->vfs_next.handles.readdir, (dirp), (sbuf))) dirp 310 source3/include/vfs_macros.h #define SMB_VFS_NEXT_SEEKDIR(handle, dirp, offset) ((handle)->vfs_next.ops.seekdir((handle)->vfs_next.handles.seekdir, (dirp), (offset))) dirp 311 source3/include/vfs_macros.h #define SMB_VFS_NEXT_TELLDIR(handle, dirp) ((handle)->vfs_next.ops.telldir((handle)->vfs_next.handles.telldir, (dirp))) dirp 312 source3/include/vfs_macros.h #define SMB_VFS_NEXT_REWINDDIR(handle, dirp) ((handle)->vfs_next.ops.rewind_dir((handle)->vfs_next.handles.rewind_dir, (dirp))) dirp 313 source3/include/vfs_macros.h #define SMB_VFS_NEXT_DIR(handle, dirp, sbuf) ((handle)->vfs_next.ops.readdir((handle)->vfs_next.handles.readdir, (dirp), (sbuf))) dirp 317 source3/include/vfs_macros.h #define SMB_VFS_NEXT_INIT_SEARCH_OP(handle, dirp) ((handle)->vfs_next.ops.init_search_op((handle)->vfs_next.handles.init_search_op, (dirp))) dirp 485 source3/lib/system.c SMB_STRUCT_DIRENT *sys_readdir(SMB_STRUCT_DIR *dirp) dirp 488 source3/lib/system.c return readdir64(dirp); dirp 490 source3/lib/system.c return readdir(dirp); dirp 498 source3/lib/system.c void sys_seekdir(SMB_STRUCT_DIR *dirp, long offset) dirp 501 source3/lib/system.c seekdir64(dirp, offset); dirp 503 source3/lib/system.c seekdir(dirp, offset); dirp 511 source3/lib/system.c long sys_telldir(SMB_STRUCT_DIR *dirp) dirp 514 source3/lib/system.c return (long)telldir64(dirp); dirp 516 source3/lib/system.c return (long)telldir(dirp); dirp 524 source3/lib/system.c void sys_rewinddir(SMB_STRUCT_DIR *dirp) dirp 527 source3/lib/system.c rewinddir64(dirp); dirp 529 source3/lib/system.c rewinddir(dirp); dirp 537 source3/lib/system.c int sys_closedir(SMB_STRUCT_DIR *dirp) dirp 540 source3/lib/system.c return closedir64(dirp); dirp 542 source3/lib/system.c return closedir(dirp); dirp 1982 source3/lib/system.c DIR *dirp; dirp 1989 source3/lib/system.c dirp = fdopendir(newfd); dirp 1991 source3/lib/system.c while ((de = readdir(dirp))) { dirp 2017 source3/lib/system.c if (closedir(dirp) == -1) { dirp 275 source3/libsmb/libsmb_compat.c struct smbc_dirent *dirp, dirp 279 source3/libsmb/libsmb_compat.c return smbc_getFunctionGetdents(statcont)(statcont, file, dirp, count); dirp 943 source3/libsmb/libsmb_dir.c struct smbc_dirent *dirp, *dirent; dirp 989 source3/libsmb/libsmb_dir.c dirp = &context->internal->dirent; dirp 992 source3/libsmb/libsmb_dir.c smbc_readdir_internal(context, dirp, dirent, maxlen); dirp 997 source3/libsmb/libsmb_dir.c return dirp; dirp 1007 source3/libsmb/libsmb_dir.c struct smbc_dirent *dirp, dirp 1013 source3/libsmb/libsmb_dir.c char *ndir = (char *)dirp; dirp 32 source3/modules/onefs.h SMB_STRUCT_DIR *dirp, SMB_STRUCT_STAT *sbuf); dirp 34 source3/modules/onefs.h void onefs_seekdir(struct vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp, dirp 37 source3/modules/onefs.h long onefs_telldir(struct vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp); dirp 39 source3/modules/onefs.h void onefs_rewinddir(struct vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp); dirp 44 source3/modules/onefs.h SMB_STRUCT_DIR *dirp); dirp 146 source3/modules/onefs.h int onefs_rdp_add_dir_state(connection_struct *conn, SMB_STRUCT_DIR *dirp); dirp 51 source3/modules/onefs_dir.c SMB_STRUCT_DIR *dirp; dirp 75 source3/modules/onefs_dir.c rdp_retrieve_dir_state(SMB_STRUCT_DIR *dirp, struct rdp_dir_state **dir_state, dirp 81 source3/modules/onefs_dir.c *same_as_last = (dirp == rdp_last_dirp); dirp 84 source3/modules/onefs_dir.c if (dsp->dirp == dirp) { dirp 148 source3/modules/onefs_dir.c dirfd = dirfd(dsp->dirp); dirp 160 source3/modules/onefs_dir.c dsp->dirp, dirfd, dsp->resume_cookie, RDP_BATCH_SIZE, dirp 179 source3/modules/onefs_dir.c dsp->stat_count, dsp->dirp)); dirp 200 source3/modules/onefs_dir.c onefs_rdp_add_dir_state(connection_struct *conn, SMB_STRUCT_DIR *dirp) dirp 228 source3/modules/onefs_dir.c dsp->dirp = dirp; dirp 299 source3/modules/onefs_dir.c onefs_readdir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp, dirp 315 source3/modules/onefs_dir.c return sys_readdir(dirp); dirp 319 source3/modules/onefs_dir.c ret = rdp_retrieve_dir_state(dirp, &dsp, &same_as_last); dirp 380 source3/modules/onefs_dir.c dsp->dirp, ret_direntp->d_name, dsp->resume_cookie, dirp 387 source3/modules/onefs_dir.c rdp_last_dirp = dirp; dirp 403 source3/modules/onefs_dir.c onefs_seekdir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp, long offset) dirp 414 source3/modules/onefs_dir.c return sys_seekdir(dirp, offset); dirp 424 source3/modules/onefs_dir.c ret = rdp_retrieve_dir_state(dirp, &dsp, &same_as_last); dirp 437 source3/modules/onefs_dir.c dsp->dirp, offset, resume_cookie)); dirp 467 source3/modules/onefs_dir.c onefs_telldir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 478 source3/modules/onefs_dir.c return sys_telldir(dirp); dirp 482 source3/modules/onefs_dir.c ret = rdp_retrieve_dir_state(dirp, &dsp, &same_as_last); dirp 499 source3/modules/onefs_dir.c dsp->dirp, offset, dsp->resume_cookie)); dirp 514 source3/modules/onefs_dir.c onefs_rewinddir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 524 source3/modules/onefs_dir.c return sys_rewinddir(dirp); dirp 528 source3/modules/onefs_dir.c ret = rdp_retrieve_dir_state(dirp, &dsp, &same_as_last); dirp 543 source3/modules/onefs_dir.c DEBUG(9, ("Rewind DIR: %p, to resume_cookie: %#llx\n", dsp->dirp, dirp 558 source3/modules/onefs_dir.c onefs_closedir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 569 source3/modules/onefs_dir.c return SMB_VFS_NEXT_CLOSEDIR(handle, dirp); dirp 573 source3/modules/onefs_dir.c ret = rdp_retrieve_dir_state(dirp, &dsp, &same_as_last); dirp 582 source3/modules/onefs_dir.c ret_val = SMB_VFS_NEXT_CLOSEDIR(handle, dsp->dirp); dirp 584 source3/modules/onefs_dir.c DEBUG(9, ("Closed handle on DIR %p\n", dsp->dirp)); dirp 610 source3/modules/onefs_dir.c onefs_init_search_op(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 337 source3/modules/onefs_shadow_copy.c DIR *dirp; dirp 347 source3/modules/onefs_shadow_copy.c dirp = opendir(SNAPSHOT_DIRECTORY); dirp 348 source3/modules/onefs_shadow_copy.c if (dirp == NULL) dirp 352 source3/modules/onefs_shadow_copy.c dp = readdir(dirp); dirp 365 source3/modules/onefs_shadow_copy.c closedir(dirp); dirp 527 source3/modules/onefs_streams.c SMB_STRUCT_DIR *dirp = NULL; dirp 549 source3/modules/onefs_streams.c if ((dirp = fdopendir(dir_fd)) == NULL) { dirp 562 source3/modules/onefs_streams.c ret = onefs_rdp_add_dir_state(conn, dirp); dirp 574 source3/modules/onefs_streams.c while ((dp = SMB_VFS_READDIR(conn, dirp, NULL)) != NULL) { dirp 627 source3/modules/onefs_streams.c if (dirp != NULL) { dirp 628 source3/modules/onefs_streams.c SMB_VFS_CLOSEDIR(conn, dirp); dirp 56 source3/modules/vfs_cap.c static SMB_STRUCT_DIRENT *cap_readdir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 64 source3/modules/vfs_cap.c result = SMB_VFS_NEXT_READDIR(handle, dirp, NULL); dirp 106 source3/modules/vfs_catia.c SMB_STRUCT_DIR *dirp) dirp 113 source3/modules/vfs_catia.c result = SMB_VFS_NEXT_READDIR(handle, dirp, NULL); dirp 166 source3/modules/vfs_default.c SMB_STRUCT_DIR *dirp, dirp 172 source3/modules/vfs_default.c result = sys_readdir(dirp); dirp 181 source3/modules/vfs_default.c static void vfswrap_seekdir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp, long offset) dirp 184 source3/modules/vfs_default.c sys_seekdir(dirp, offset); dirp 188 source3/modules/vfs_default.c static long vfswrap_telldir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 192 source3/modules/vfs_default.c result = sys_telldir(dirp); dirp 197 source3/modules/vfs_default.c static void vfswrap_rewinddir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 200 source3/modules/vfs_default.c sys_rewinddir(dirp); dirp 248 source3/modules/vfs_default.c static int vfswrap_closedir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 253 source3/modules/vfs_default.c result = sys_closedir(dirp); dirp 259 source3/modules/vfs_default.c SMB_STRUCT_DIR *dirp) dirp 116 source3/modules/vfs_dirsort.c SMB_STRUCT_DIR *dirp) dirp 143 source3/modules/vfs_dirsort.c static void dirsort_seekdir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp, dirp 152 source3/modules/vfs_dirsort.c static long dirsort_telldir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 161 source3/modules/vfs_dirsort.c static void dirsort_rewinddir(vfs_handle_struct *handle, SMB_STRUCT_DIR *dirp) dirp 97 source3/modules/vfs_full_audit.c SMB_STRUCT_DIR *dirp, dirp 100 source3/modules/vfs_full_audit.c SMB_STRUCT_DIR *dirp, long offset); dirp 102 source3/modules/vfs_full_audit.c SMB_STRUCT_DIR *dirp); dirp 104 source3/modules/vfs_full_audit.c SMB_STRUCT_DIR *dirp); dirp 110 source3/modules/vfs_full_audit.c SMB_STRUCT_DIR *dirp); dirp 112 source3/modules/vfs_full_audit.c SMB_STRUCT_DIR *dirp); dirp 1089 source3/modules/vfs_full_audit.c SMB_STRUCT_DIR *dirp, SMB_STRUCT_STAT *sbuf) dirp 1093 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_READDIR(handle, dirp, sbuf); dirp 1104 source3/modules/vfs_full_audit.c SMB_STRUCT_DIR *dirp, long offset) dirp 1106 source3/modules/vfs_full_audit.c SMB_VFS_NEXT_SEEKDIR(handle, dirp, offset); dirp 1113 source3/modules/vfs_full_audit.c SMB_STRUCT_DIR *dirp) dirp 1117 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_TELLDIR(handle, dirp); dirp 1125 source3/modules/vfs_full_audit.c SMB_STRUCT_DIR *dirp) dirp 1127 source3/modules/vfs_full_audit.c SMB_VFS_NEXT_REWINDDIR(handle, dirp); dirp 1158 source3/modules/vfs_full_audit.c SMB_STRUCT_DIR *dirp) dirp 1162 source3/modules/vfs_full_audit.c result = SMB_VFS_NEXT_CLOSEDIR(handle, dirp); dirp 1170 source3/modules/vfs_full_audit.c SMB_STRUCT_DIR *dirp) dirp 1172 source3/modules/vfs_full_audit.c SMB_VFS_NEXT_INIT_SEARCH_OP(handle, dirp); dirp 76 source3/modules/vfs_shadow_copy.c shadow_copy_Dir *dirp; dirp 84 source3/modules/vfs_shadow_copy.c dirp = SMB_MALLOC_P(shadow_copy_Dir); dirp 85 source3/modules/vfs_shadow_copy.c if (!dirp) { dirp 91 source3/modules/vfs_shadow_copy.c ZERO_STRUCTP(dirp); dirp 108 source3/modules/vfs_shadow_copy.c dirp->dirs = SMB_REALLOC_ARRAY(dirp->dirs,SMB_STRUCT_DIRENT, dirp->num+1); dirp 109 source3/modules/vfs_shadow_copy.c if (!dirp->dirs) { dirp 114 source3/modules/vfs_shadow_copy.c dirp->dirs[dirp->num++] = *d; dirp 118 source3/modules/vfs_shadow_copy.c return((SMB_STRUCT_DIR *)dirp); dirp 123 source3/modules/vfs_shadow_copy.c shadow_copy_Dir *dirp = (shadow_copy_Dir *)_dirp; dirp 125 source3/modules/vfs_shadow_copy.c if (dirp->pos < dirp->num) { dirp 126 source3/modules/vfs_shadow_copy.c return &(dirp->dirs[dirp->pos++]); dirp 134 source3/modules/vfs_shadow_copy.c shadow_copy_Dir *dirp = (shadow_copy_Dir *)_dirp; dirp 136 source3/modules/vfs_shadow_copy.c if (offset < dirp->num) { dirp 137 source3/modules/vfs_shadow_copy.c dirp->pos = offset ; dirp 143 source3/modules/vfs_shadow_copy.c shadow_copy_Dir *dirp = (shadow_copy_Dir *)_dirp; dirp 144 source3/modules/vfs_shadow_copy.c return( dirp->pos ) ; dirp 149 source3/modules/vfs_shadow_copy.c shadow_copy_Dir *dirp = (shadow_copy_Dir *)_dirp; dirp 150 source3/modules/vfs_shadow_copy.c dirp->pos = 0 ; dirp 155 source3/modules/vfs_shadow_copy.c shadow_copy_Dir *dirp = (shadow_copy_Dir *)_dirp; dirp 157 source3/modules/vfs_shadow_copy.c SAFE_FREE(dirp->dirs); dirp 158 source3/modules/vfs_shadow_copy.c SAFE_FREE(dirp); dirp 64 source3/smbd/chgpasswd.c SMB_STRUCT_DIR *dirp = NULL; dirp 98 source3/smbd/chgpasswd.c dirp = sys_opendir("/dev"); dirp 99 source3/smbd/chgpasswd.c if (!dirp) { dirp 104 source3/smbd/chgpasswd.c while ((dpname = readdirname(dirp)) != NULL) { dirp 115 source3/smbd/chgpasswd.c sys_closedir(dirp); dirp 120 source3/smbd/chgpasswd.c sys_closedir(dirp); dirp 1094 source3/smbd/dir.c static int smb_Dir_destructor(struct smb_Dir *dirp) dirp 1096 source3/smbd/dir.c if (dirp->dir) { dirp 1097 source3/smbd/dir.c SMB_VFS_CLOSEDIR(dirp->conn,dirp->dir); dirp 1110 source3/smbd/dir.c struct smb_Dir *dirp = TALLOC_ZERO_P(mem_ctx, struct smb_Dir); dirp 1112 source3/smbd/dir.c if (!dirp) { dirp 1116 source3/smbd/dir.c dirp->conn = conn; dirp 1117 source3/smbd/dir.c dirp->name_cache_size = lp_directory_name_cache_size(SNUM(conn)); dirp 1119 source3/smbd/dir.c dirp->dir_path = talloc_strdup(dirp, name); dirp 1120 source3/smbd/dir.c if (!dirp->dir_path) { dirp 1126 source3/smbd/dir.c talloc_set_destructor(dirp, smb_Dir_destructor); dirp 1128 source3/smbd/dir.c dirp->dir = SMB_VFS_OPENDIR(conn, dirp->dir_path, mask, attr); dirp 1129 source3/smbd/dir.c if (!dirp->dir) { dirp 1130 source3/smbd/dir.c DEBUG(5,("OpenDir: Can't open %s. %s\n", dirp->dir_path, dirp 1135 source3/smbd/dir.c return dirp; dirp 1138 source3/smbd/dir.c TALLOC_FREE(dirp); dirp 1148 source3/smbd/dir.c const char *ReadDirName(struct smb_Dir *dirp, long *poffset, dirp 1152 source3/smbd/dir.c connection_struct *conn = dirp->conn; dirp 1156 source3/smbd/dir.c (*poffset == DOT_DOT_DIRECTORY_OFFSET)) && (dirp->file_number < 2)) dirp 1158 source3/smbd/dir.c if (dirp->file_number == 0) { dirp 1160 source3/smbd/dir.c *poffset = dirp->offset = START_OF_DIRECTORY_OFFSET; dirp 1162 source3/smbd/dir.c *poffset = dirp->offset = DOT_DOT_DIRECTORY_OFFSET; dirp 1165 source3/smbd/dir.c dirp->file_number++; dirp 1168 source3/smbd/dir.c *poffset = dirp->offset = END_OF_DIRECTORY_OFFSET; dirp 1172 source3/smbd/dir.c SeekDir(dirp, *poffset); dirp 1175 source3/smbd/dir.c while ((n = vfs_readdirname(conn, dirp->dir, sbuf))) { dirp 1182 source3/smbd/dir.c *poffset = dirp->offset = SMB_VFS_TELLDIR(conn, dirp->dir); dirp 1183 source3/smbd/dir.c dirp->file_number++; dirp 1186 source3/smbd/dir.c *poffset = dirp->offset = END_OF_DIRECTORY_OFFSET; dirp 1194 source3/smbd/dir.c void RewindDir(struct smb_Dir *dirp, long *poffset) dirp 1196 source3/smbd/dir.c SMB_VFS_REWINDDIR(dirp->conn, dirp->dir); dirp 1197 source3/smbd/dir.c dirp->file_number = 0; dirp 1198 source3/smbd/dir.c dirp->offset = START_OF_DIRECTORY_OFFSET; dirp 1206 source3/smbd/dir.c void SeekDir(struct smb_Dir *dirp, long offset) dirp 1208 source3/smbd/dir.c if (offset != dirp->offset) { dirp 1210 source3/smbd/dir.c RewindDir(dirp, &offset); dirp 1219 source3/smbd/dir.c RewindDir(dirp, &offset); dirp 1225 source3/smbd/dir.c dirp->file_number = 2; dirp 1229 source3/smbd/dir.c SMB_VFS_SEEKDIR(dirp->conn, dirp->dir, offset); dirp 1231 source3/smbd/dir.c dirp->offset = offset; dirp 1239 source3/smbd/dir.c long TellDir(struct smb_Dir *dirp) dirp 1241 source3/smbd/dir.c return(dirp->offset); dirp 1248 source3/smbd/dir.c void DirCacheAdd(struct smb_Dir *dirp, const char *name, long offset) dirp 1252 source3/smbd/dir.c if (dirp->name_cache_size == 0) { dirp 1256 source3/smbd/dir.c if (dirp->name_cache == NULL) { dirp 1257 source3/smbd/dir.c dirp->name_cache = TALLOC_ZERO_ARRAY( dirp 1258 source3/smbd/dir.c dirp, struct name_cache_entry, dirp->name_cache_size); dirp 1260 source3/smbd/dir.c if (dirp->name_cache == NULL) { dirp 1265 source3/smbd/dir.c dirp->name_cache_index = (dirp->name_cache_index+1) % dirp 1266 source3/smbd/dir.c dirp->name_cache_size; dirp 1267 source3/smbd/dir.c e = &dirp->name_cache[dirp->name_cache_index]; dirp 1269 source3/smbd/dir.c e->name = talloc_strdup(dirp, name); dirp 1278 source3/smbd/dir.c bool SearchDir(struct smb_Dir *dirp, const char *name, long *poffset) dirp 1282 source3/smbd/dir.c connection_struct *conn = dirp->conn; dirp 1285 source3/smbd/dir.c if (dirp->name_cache_size && dirp->name_cache) { dirp 1286 source3/smbd/dir.c for (i = dirp->name_cache_index; i >= 0; i--) { dirp 1287 source3/smbd/dir.c struct name_cache_entry *e = &dirp->name_cache[i]; dirp 1290 source3/smbd/dir.c SeekDir(dirp, e->offset); dirp 1294 source3/smbd/dir.c for (i = dirp->name_cache_size - 1; i > dirp->name_cache_index; i--) { dirp 1295 source3/smbd/dir.c struct name_cache_entry *e = &dirp->name_cache[i]; dirp 1298 source3/smbd/dir.c SeekDir(dirp, e->offset); dirp 1305 source3/smbd/dir.c SMB_VFS_REWINDDIR(conn, dirp->dir); dirp 1306 source3/smbd/dir.c dirp->file_number = 0; dirp 1308 source3/smbd/dir.c while ((entry = ReadDirName(dirp, poffset, NULL))) { dirp 1456 source3/smbd/msdfs.c SMB_STRUCT_DIR *dirp = NULL; dirp 1489 source3/smbd/msdfs.c dirp = SMB_VFS_OPENDIR(conn, ".", NULL, 0); dirp 1490 source3/smbd/msdfs.c if(!dirp) { dirp 1494 source3/smbd/msdfs.c while ((dname = vfs_readdirname(conn, dirp, NULL)) != NULL) { dirp 1502 source3/smbd/msdfs.c SMB_VFS_CLOSEDIR(conn,dirp); dirp 1519 source3/smbd/msdfs.c SMB_STRUCT_DIR *dirp = NULL; dirp 1589 source3/smbd/msdfs.c dirp = SMB_VFS_OPENDIR(conn, ".", NULL, 0); dirp 1590 source3/smbd/msdfs.c if(!dirp) { dirp 1594 source3/smbd/msdfs.c while ((dname = vfs_readdirname(conn, dirp, NULL)) != NULL) { dirp 1627 source3/smbd/msdfs.c if (dirp) { dirp 1628 source3/smbd/msdfs.c SMB_VFS_CLOSEDIR(conn,dirp); dirp 151 source4/client/tree.c struct smbc_dirent *dirp; dirp 191 source4/client/tree.c dirp = (struct smbc_dirent *)dirbuf; dirp 197 source4/client/tree.c dirlen = dirp->dirlen; dirp 201 source4/client/tree.c strncpy(col1, dirp->name, 128); dirp 205 source4/client/tree.c switch (dirp->smbc_type) { dirp 213 source4/client/tree.c strncpy(col2, (dirp->comment?dirp->comment:""), 128); dirp 219 source4/client/tree.c strncpy(col2, (dirp->comment?dirp->comment:""), 128); dirp 225 source4/client/tree.c strncpy(col2, (dirp->comment?dirp->comment:""), 128); dirp 241 source4/client/tree.c if (!ISDOT(dirp->name) && !ISDOTDOT(dirp->name)) { dirp 245 source4/client/tree.c strncat(path1, dirp->name, sizeof(path) - strlen(path)); dirp 293 source4/client/tree.c (char *)dirp += dirlen; dirp 320 source4/client/tree.c struct smbc_dirent *dirp; dirp 372 source4/client/tree.c dirp = (struct smbc_dirent *)dirbuf; dirp 377 source4/client/tree.c dirlen = dirp->dirlen; dirp 379 source4/client/tree.c my_data = make_tree_data(dirp->smbc_type, dirp->name); dirp 384 source4/client/tree.c dirp->name); dirp 391 source4/client/tree.c aitem = gtk_tree_item_new_with_label(dirp->name); dirp 411 source4/client/tree.c fprintf(stdout, "Added: %s, len: %u\n", dirp->name, dirlen); dirp 413 source4/client/tree.c if (dirp->smbc_type != SMBC_FILE && dirp 414 source4/client/tree.c dirp->smbc_type != SMBC_IPC_SHARE && dirp 415 source4/client/tree.c (!ISDOT(dirp->name)) && dirp 416 source4/client/tree.c (!ISDOTDOT(dirp->name))){ dirp 428 source4/client/tree.c (char *)dirp += dirlen; dirp 487 source4/client/tree.c struct smbc_dirent *dirp; dirp 523 source4/client/tree.c dirp = (struct smbc_dirent *)dirbuf; dirp 528 source4/client/tree.c dirlen = dirp->dirlen; dirp 530 source4/client/tree.c my_data = make_tree_data(dirp->smbc_type, dirp->name); dirp 532 source4/client/tree.c aitem = gtk_tree_item_new_with_label(dirp->name); dirp 552 source4/client/tree.c fprintf(stdout, "Added: %s, len: %u\n", dirp->name, dirlen); dirp 563 source4/client/tree.c (char *)dirp += dirlen; dirp 615 source4/client/tree.c struct smbc_dirent *dirp; dirp 744 source4/client/tree.c dirp = (struct smbc_dirent *)dirbuf; dirp 762 source4/client/tree.c int dirlen = dirp->dirlen; dirp 764 source4/client/tree.c my_data = make_tree_data(dirp->smbc_type, dirp->name); dirp 766 source4/client/tree.c item = gtk_tree_item_new_with_label(dirp->name); dirp 785 source4/client/tree.c fprintf(stdout, "Added: %s, len: %u\n", dirp->name, dirlen); dirp 796 source4/client/tree.c (char *)dirp += dirlen; dirp 106 source4/ntvfs/posix/pvfs_dirlist.c TALLOC_CTX *mem_ctx, struct pvfs_dir **dirp) dirp 111 source4/ntvfs/posix/pvfs_dirlist.c (*dirp) = talloc_zero(mem_ctx, struct pvfs_dir); dirp 112 source4/ntvfs/posix/pvfs_dirlist.c if (*dirp == NULL) { dirp 116 source4/ntvfs/posix/pvfs_dirlist.c dir = *dirp;