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 = "";