Lines Matching +refs:val +refs:resource

1499 	sa_resource_t resource;
1508 for (resource = sa_get_share_resource(share, NULL);
1509 resource != NULL;
1510 resource = sa_get_next_resource(resource)) {
1511 if (smb_shr_sa_load(share, resource))
1532 smb_shr_sa_load(sa_share_t share, sa_resource_t resource)
1539 if ((sharename = sa_get_resource_attr(resource, "name")) == NULL)
1548 if ((status = smb_shr_sa_get(share, resource, &si)) != NERR_Success) {
1568 char *val = NULL;
1572 val = sa_get_property_attr(prop, "value");
1574 return (val);
1584 smb_shr_sa_get(sa_share_t share, sa_resource_t resource, smb_share_t *si)
1587 char *val = NULL;
1594 if ((rname = sa_get_resource_attr(resource, "name")) == NULL) {
1607 val = sa_get_resource_description(resource);
1608 if (val == NULL)
1609 val = sa_get_share_description(share);
1611 if (val != NULL) {
1612 (void) strlcpy(si->shr_cmnt, val, sizeof (si->shr_cmnt));
1613 sa_free_share_description(val);
1616 opts = sa_get_derived_optionset(resource, SMB_PROTOCOL_NAME, 1);
1620 val = smb_shr_sa_getprop(opts, SHOPT_AD_CONTAINER);
1621 if (val != NULL) {
1622 (void) strlcpy(si->shr_container, val,
1624 free(val);
1627 val = smb_shr_sa_getprop(opts, SHOPT_CATIA);
1628 if (val != NULL) {
1629 smb_shr_sa_setflag(val, si, SMB_SHRF_CATIA);
1630 free(val);
1633 val = smb_shr_sa_getprop(opts, SHOPT_ABE);
1634 if (val != NULL) {
1635 smb_shr_sa_setflag(val, si, SMB_SHRF_ABE);
1636 free(val);
1639 val = smb_shr_sa_getprop(opts, SHOPT_GUEST);
1640 if (val != NULL) {
1641 smb_shr_sa_setflag(val, si, SMB_SHRF_GUEST_OK);
1642 free(val);
1645 val = smb_shr_sa_getprop(opts, SHOPT_DFSROOT);
1646 if (val != NULL) {
1647 smb_shr_sa_setflag(val, si, SMB_SHRF_DFSROOT);
1648 free(val);
1651 val = smb_shr_sa_getprop(opts, SHOPT_CSC);
1652 if (val != NULL) {
1653 smb_shr_sa_csc_option(val, si);
1654 free(val);
1657 val = smb_shr_sa_getprop(opts, SHOPT_NONE);
1658 if (val != NULL) {
1659 (void) strlcpy(si->shr_access_none, val,
1661 free(val);
1665 val = smb_shr_sa_getprop(opts, SHOPT_RO);
1666 if (val != NULL) {
1667 (void) strlcpy(si->shr_access_ro, val,
1669 free(val);
1673 val = smb_shr_sa_getprop(opts, SHOPT_RW);
1674 if (val != NULL) {
1675 (void) strlcpy(si->shr_access_rw, val,
1677 free(val);
1753 * looks up sharemgr for the given share (resource) and loads
1761 sa_resource_t resource;
1767 resource = sa_find_resource(handle, sharename);
1768 if (resource == NULL) {
1773 share = sa_get_resource_parent(resource);
1779 status = smb_shr_sa_load(share, resource);