jucn             6491 source3/include/proto.h 			struct junction_map *jucn,
jucn             6500 source3/include/proto.h 		struct junction_map *jucn);
jucn             6501 source3/include/proto.h bool create_msdfs_link(const struct junction_map *jucn);
jucn             6502 source3/include/proto.h bool remove_msdfs_link(const struct junction_map *jucn);
jucn              748 source3/smbd/msdfs.c 			struct junction_map *jucn,
jucn              756 source3/smbd/msdfs.c 	jucn->referral_count = 1;
jucn              767 source3/smbd/msdfs.c 	jucn->referral_list = ref;
jucn              779 source3/smbd/msdfs.c 			struct junction_map *jucn,
jucn              802 source3/smbd/msdfs.c 	jucn->service_name = talloc_strdup(ctx, pdp->servicename);
jucn              803 source3/smbd/msdfs.c 	jucn->volume_name = talloc_strdup(ctx, pdp->reqpath);
jucn              804 source3/smbd/msdfs.c 	if (!jucn->service_name || !jucn->volume_name) {
jucn              810 source3/smbd/msdfs.c 	snum = lp_servicenumber(jucn->service_name);
jucn              813 source3/smbd/msdfs.c 		fstrcpy(service_name, jucn->service_name);
jucn              817 source3/smbd/msdfs.c 		TALLOC_FREE(jucn->service_name);
jucn              818 source3/smbd/msdfs.c 		jucn->service_name = talloc_strdup(ctx, service_name);
jucn              819 source3/smbd/msdfs.c 		if (!jucn->service_name) {
jucn              849 source3/smbd/msdfs.c 					jucn,
jucn              859 source3/smbd/msdfs.c 		jucn->referral_count = 1;
jucn              892 source3/smbd/msdfs.c 		jucn->referral_list = ref;
jucn              922 source3/smbd/msdfs.c 				&jucn->referral_list,
jucn              923 source3/smbd/msdfs.c 				&jucn->referral_count)) {
jucn             1277 source3/smbd/msdfs.c 		struct junction_map *jucn)
jucn             1311 source3/smbd/msdfs.c 	jucn->service_name = talloc_strdup(ctx, pdp->servicename);
jucn             1312 source3/smbd/msdfs.c 	jucn->volume_name = talloc_strdup(ctx, pdp->reqpath);
jucn             1313 source3/smbd/msdfs.c 	jucn->comment = talloc_strdup(ctx, lp_comment(snum));
jucn             1316 source3/smbd/msdfs.c 	if (!jucn->service_name || !jucn->volume_name || ! jucn->comment) {
jucn             1326 source3/smbd/msdfs.c static bool junction_to_local_path(const struct junction_map *jucn,
jucn             1334 source3/smbd/msdfs.c 	snum = lp_servicenumber(jucn->service_name);
jucn             1347 source3/smbd/msdfs.c 			jucn->volume_name);
jucn             1356 source3/smbd/msdfs.c bool create_msdfs_link(const struct junction_map *jucn)
jucn             1366 source3/smbd/msdfs.c 	if(!junction_to_local_path(jucn, &path, &conn, &cwd)) {
jucn             1375 source3/smbd/msdfs.c 	for(i=0; i<jucn->referral_count; i++) {
jucn             1376 source3/smbd/msdfs.c 		char *refpath = jucn->referral_list[i].alternate_path;
jucn             1429 source3/smbd/msdfs.c bool remove_msdfs_link(const struct junction_map *jucn)
jucn             1436 source3/smbd/msdfs.c 	if (!junction_to_local_path(jucn, &path, &conn, &cwd)) {
jucn             1515 source3/smbd/msdfs.c 				struct junction_map *jucn,
jucn             1553 source3/smbd/msdfs.c 	jucn[cnt].service_name = talloc_strdup(ctx,service_name);
jucn             1554 source3/smbd/msdfs.c 	jucn[cnt].volume_name = talloc_strdup(ctx, "");
jucn             1555 source3/smbd/msdfs.c 	if (!jucn[cnt].service_name || !jucn[cnt].volume_name) {
jucn             1558 source3/smbd/msdfs.c 	jucn[cnt].comment = "";
jucn             1559 source3/smbd/msdfs.c 	jucn[cnt].referral_count = 1;
jucn             1561 source3/smbd/msdfs.c 	ref = jucn[cnt].referral_list = TALLOC_ZERO_P(ctx, struct referral);
jucn             1562 source3/smbd/msdfs.c 	if (jucn[cnt].referral_list == NULL) {
jucn             1607 source3/smbd/msdfs.c 					&jucn[cnt].referral_list,
jucn             1608 source3/smbd/msdfs.c 					&jucn[cnt].referral_count)) {
jucn             1610 source3/smbd/msdfs.c 				jucn[cnt].service_name = talloc_strdup(ctx,
jucn             1612 source3/smbd/msdfs.c 				jucn[cnt].volume_name = talloc_strdup(ctx,
jucn             1614 source3/smbd/msdfs.c 				if (!jucn[cnt].service_name ||
jucn             1615 source3/smbd/msdfs.c 						!jucn[cnt].volume_name) {
jucn             1618 source3/smbd/msdfs.c 				jucn[cnt].comment = "";