pdp 50 source3/smbd/msdfs.c struct dfs_path *pdp, /* MUST BE TALLOCED */ pdp 60 source3/smbd/msdfs.c ZERO_STRUCTP(pdp); pdp 68 source3/smbd/msdfs.c pathname_local = talloc_strdup(pdp, pathname); pdp 76 source3/smbd/msdfs.c pdp->posix_path = (lp_posix_pathnames() && *pathname == '/'); pdp 78 source3/smbd/msdfs.c sepchar = pdp->posix_path ? '/' : '\\'; pdp 88 source3/smbd/msdfs.c pdp->hostname = eos_ptr; /* "" */ pdp 89 source3/smbd/msdfs.c pdp->servicename = eos_ptr; /* "" */ pdp 92 source3/smbd/msdfs.c pdp->posix_path = lp_posix_pathnames(); pdp 120 source3/smbd/msdfs.c pdp->hostname = eos_ptr; /* "" */ pdp 121 source3/smbd/msdfs.c pdp->servicename = eos_ptr; /* "" */ pdp 130 source3/smbd/msdfs.c pdp->hostname = temp; pdp 132 source3/smbd/msdfs.c DEBUG(10,("parse_dfs_path: hostname: %s\n",pdp->hostname)); pdp 154 source3/smbd/msdfs.c pdp->hostname = eos_ptr; /* "" */ pdp 155 source3/smbd/msdfs.c pdp->servicename = eos_ptr; /* "" */ pdp 172 source3/smbd/msdfs.c pdp->servicename = servicename; pdp 174 source3/smbd/msdfs.c DEBUG(10,("parse_dfs_path: servicename: %s\n",pdp->servicename)); pdp 178 source3/smbd/msdfs.c pdp->reqpath = eos_ptr; /* "" */ pdp 188 source3/smbd/msdfs.c pdp->reqpath = p; pdp 191 source3/smbd/msdfs.c if (pdp->posix_path) { pdp 192 source3/smbd/msdfs.c status = check_path_syntax_posix(pdp->reqpath); pdp 195 source3/smbd/msdfs.c status = check_path_syntax_wcard(pdp->reqpath, pdp 198 source3/smbd/msdfs.c status = check_path_syntax(pdp->reqpath); pdp 208 source3/smbd/msdfs.c DEBUG(10,("parse_dfs_path: rest of the path: %s\n",pdp->reqpath)); pdp 510 source3/smbd/msdfs.c const struct dfs_path *pdp, /* Parsed out pdp 525 source3/smbd/msdfs.c conn->connectpath, pdp->reqpath)); pdp 539 source3/smbd/msdfs.c status = unix_convert(ctx, conn, pdp->reqpath, search_flag, &localpath, pdp 573 source3/smbd/msdfs.c if (!pdp->posix_path) { pdp 655 source3/smbd/msdfs.c struct dfs_path *pdp = TALLOC_P(ctx, struct dfs_path); pdp 657 source3/smbd/msdfs.c if (!pdp) { pdp 661 source3/smbd/msdfs.c status = parse_dfs_path(conn, path_in, search_wcard_flag, pdp, pdp 664 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 668 source3/smbd/msdfs.c if (pdp->reqpath[0] == '\0') { pdp 669 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 682 source3/smbd/msdfs.c *pp_path_out = talloc_strdup(ctx, pdp->reqpath); pdp 683 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 693 source3/smbd/msdfs.c if (pdp->hostname[0] == '\0' && pdp->servicename[0] == '\0') { pdp 694 source3/smbd/msdfs.c *pp_path_out = talloc_strdup(ctx, pdp->reqpath); pdp 695 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 702 source3/smbd/msdfs.c if (!( strequal(pdp->servicename, lp_servicename(SNUM(conn))) pdp 703 source3/smbd/msdfs.c || (strequal(pdp->servicename, HOMES_NAME) pdp 708 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 713 source3/smbd/msdfs.c status = dfs_path_lookup(ctx, conn, path_in, pdp, pdp 729 source3/smbd/msdfs.c *pp_path_out = talloc_strdup(ctx, pdp->reqpath); pdp 730 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 788 source3/smbd/msdfs.c struct dfs_path *pdp = TALLOC_P(ctx, struct dfs_path); pdp 791 source3/smbd/msdfs.c if (!pdp) { pdp 797 source3/smbd/msdfs.c status = parse_dfs_path(NULL, dfs_path, False, pdp, &dummy); pdp 802 source3/smbd/msdfs.c jucn->service_name = talloc_strdup(ctx, pdp->servicename); pdp 803 source3/smbd/msdfs.c jucn->volume_name = talloc_strdup(ctx, pdp->reqpath); pdp 805 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 820 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 828 source3/smbd/msdfs.c pdp->servicename, dfs_path)); pdp 829 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 841 source3/smbd/msdfs.c if (pdp->reqpath[0] == '\0') { pdp 846 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 861 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 866 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 876 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 880 source3/smbd/msdfs.c if (pdp->reqpath[0] != '\0') { pdp 884 source3/smbd/msdfs.c pdp->reqpath); pdp 886 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 894 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 901 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 908 source3/smbd/msdfs.c status = dfs_path_lookup(ctx, conn, dfs_path, pdp, pdp 916 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 928 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 934 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 1281 source3/smbd/msdfs.c struct dfs_path *pdp = TALLOC_P(ctx,struct dfs_path); pdp 1284 source3/smbd/msdfs.c if (!pdp) { pdp 1287 source3/smbd/msdfs.c status = parse_dfs_path(NULL, dfs_path, False, pdp, &dummy); pdp 1293 source3/smbd/msdfs.c if (!is_myname_or_ipaddr(pdp->hostname)) { pdp 1296 source3/smbd/msdfs.c pdp->hostname, dfs_path)); pdp 1297 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 1302 source3/smbd/msdfs.c snum = lp_servicenumber(pdp->servicename); pdp 1306 source3/smbd/msdfs.c pdp->servicename)); pdp 1307 source3/smbd/msdfs.c TALLOC_FREE(pdp); pdp 1311 source3/smbd/msdfs.c jucn->service_name = talloc_strdup(ctx, pdp->servicename); pdp 1312 source3/smbd/msdfs.c jucn->volume_name = talloc_strdup(ctx, pdp->reqpath); pdp 1315 source3/smbd/msdfs.c TALLOC_FREE(pdp);