Searched defs:unc (Results 1 - 6 of 6) sorted by relevance

/illumos-gate/usr/src/common/smbsrv/
H A Dsmb_string.c432 * MUST be called when returned 'unc' is no longer needed.
437 smb_unc_init(const char *path, smb_unc_t *unc) argument
441 if (path == NULL || unc == NULL || (*path != '\\' && *path != '/'))
444 bzero(unc, sizeof (smb_unc_t));
447 unc->unc_buf = smb_mem_strdup(path);
449 if ((unc->unc_buf = strdup(path)) == NULL)
453 (void) strsubst(unc->unc_buf, '\\', '/');
454 (void) strcanon(unc->unc_buf, "/");
456 unc->unc_server = unc
492 smb_unc_free(smb_unc_t *unc) argument
[all...]
/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_dfs.c218 smb_unc_t unc; local
224 if (smb_unc_init(path, &unc) != 0)
227 if (unc.unc_path != NULL) {
229 } else if (unc.unc_share != NULL) {
230 if ((smb_strcasecmp(unc.unc_share, "SYSVOL", 0) == 0) ||
231 (smb_strcasecmp(unc.unc_share, "NETLOGON", 0) == 0)) {
236 } else if (unc.unc_server != NULL) {
240 smb_unc_free(&unc);
H A Dsmb_pathname.c1108 smb_unc_t unc; local
1115 if ((rc = smb_unc_init(path, &unc)) != 0)
1118 if (smb_strcasecmp(unc.unc_share, sr->tid_tree->t_sharename, 0)) {
1119 smb_unc_free(&unc);
1123 linkpath = unc.unc_path;
1126 smb_unc_free(&unc);
/illumos-gate/usr/src/lib/smbsrv/libmlsvc/common/
H A Dnetdfs.c1350 netdfs_path_remove(smb_unc_t *unc) argument
1358 status = dfs_namespace_path(unc->unc_share, rootdir, DFS_PATH_MAX);
1360 (void) strlcpy(relpath, unc->unc_path, DFS_PATH_MAX);
H A Ddfs.c869 smb_unc_t *unc; local
899 unc = &path.p_unc;
900 if (!dfs_namespace_findlink(unc->unc_share, unc->unc_path,
908 unc->unc_server, unc->unc_share, unc->unc_path);
939 smb_unc_t *unc; local
944 unc = &path->p_unc;
946 rc = smb_unc_init(dfs_path, unc);
[all...]
/illumos-gate/usr/src/lib/libsmbfs/smb/
H A Dctx.c465 smb_ctx_parseunc(struct smb_ctx *ctx, const char *unc, argument
486 strlcpy(tmp, unc, sizeof (tmp));

Completed in 79 milliseconds