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