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