Lines Matching refs:sharename

473 smb_shr_remove(char *sharename)
480 assert(sharename != NULL);
482 if (smb_name_validate_share(sharename) != ERROR_SUCCESS)
488 if ((si = smb_shr_cache_findent(sharename)) == NULL) {
515 smb_shr_cache_delent(sharename);
518 smb_shr_unpublish(sharename, container);
527 dfs_namespace_unload(sharename);
609 smb_shr_get(char *sharename, smb_share_t *si)
613 if (sharename == NULL || *sharename == '\0')
616 if ((status = smb_shr_lookup(sharename, si)) == NERR_Success)
619 if ((status = smb_shr_sa_loadbyname(sharename)) == NERR_Success)
620 status = smb_shr_lookup(sharename, si);
731 smb_shr_exists(char *sharename)
735 if (sharename == NULL || *sharename == '\0')
739 exists = (smb_shr_cache_findent(sharename) != NULL);
820 smb_shr_is_special(char *sharename)
824 if (sharename == NULL)
827 if ((len = strlen(sharename)) == 0)
830 if (sharename[len - 1] == '$')
846 smb_shr_is_restricted(char *sharename)
854 if (sharename == NULL)
858 if (smb_strcasecmp(restricted[i], sharename, 0) == 0)
862 return (smb_shr_is_admin(sharename));
877 smb_shr_is_admin(char *sharename)
879 if (sharename == NULL)
882 if (strlen(sharename) == 2 &&
883 smb_isalpha(sharename[0]) && sharename[1] == '$') {
1160 smb_shr_lookup(char *sharename, smb_share_t *si)
1165 if (sharename == NULL || *sharename == '\0')
1168 cached_si = smb_shr_cache_findent(sharename);
1336 smb_shr_cache_findent(char *sharename)
1340 (void) smb_strlwr(sharename);
1341 item = ht_find_item(smb_shr_cache.sc_cache, sharename);
1414 smb_shr_cache_delent(char *sharename)
1416 (void) smb_strlwr(sharename);
1417 (void) ht_remove_item(smb_shr_cache.sc_cache, sharename);
1535 char *sharename;
1539 if ((sharename = sa_get_resource_attr(resource, "name")) == NULL)
1542 loaded = smb_shr_exists(sharename);
1543 sa_free_attr_string(sharename);
1757 smb_shr_sa_loadbyname(char *sharename)
1767 resource = sa_find_resource(handle, sharename);
1794 smb_shr_publish(const char *sharename, const char *container)
1796 smb_shr_publisher_queue(sharename, container, SMB_SHR_PUBLISH);
1800 smb_shr_unpublish(const char *sharename, const char *container)
1802 smb_shr_publisher_queue(sharename, container, SMB_SHR_UNPUBLISH);
1810 smb_shr_publisher_queue(const char *sharename, const char *container, char op)
1835 (void) strlcpy(item->spi_name, sharename, sizeof (item->spi_name));