Lines Matching defs:resource

219  * print_rsrc_desc(resource, sharedesc)
221 * Print the resource description string after converting from UTF8 to
223 * description on the resource, use sharedesc. sharedesc will already
228 print_rsrc_desc(sa_resource_t resource, char *sharedesc)
233 if (resource == NULL)
236 description = sa_get_resource_description(resource);
275 * Set the resource description value after converting the description
466 /* If really a resource, get parent share */
506 /* Must be a resource */
513 "reenable resource %s: "
908 * any share doesn't have at least one resource name, it isn't
930 * to construct an resource name (SMB share name) that is valid.
1019 * Go through all the shares in the group and make them have resource
1038 count = 0; /* reset for next resource */
1048 "Cannot create resource name for"
1122 * resource names and make sure we are compliant before
1131 gettext("Protocol requires resource names to be "
1935 * Get the first resource name, if any, and fix string to be in
1943 sa_resource_t resource;
1947 if ((resource = sa_get_share_resource(share, NULL)) != NULL) {
1948 resstring = sa_get_resource_attr(resource, "name");
1980 * Check to see if the share has any resource names with optionsets
1981 * set. Also indicate if multiple resource names since the syntax
1987 sa_resource_t resource;
1990 for (resource = sa_get_share_resource(share, NULL);
1991 resource != NULL;
1992 resource = sa_get_next_resource(resource)) {
1994 if (sa_get_optionset(resource, NULL) != NULL) {
2005 * Check to see if the share has multiple resource names since
2011 sa_resource_t resource;
2014 for (num = 0, resource = sa_get_share_resource(share, NULL);
2015 resource != NULL;
2016 resource = sa_get_next_resource(resource)) {
2027 * print out the share information. With the addition of resource as a
2038 sa_resource_t resource = NULL;
2071 resource = sa_get_share_resource(share, NULL);
2073 if (description != NULL && resource != NULL)
2087 print_rsrc_desc(resource, description);
2112 * If there are resource names with options, show them
2113 * here, with one line per resource. Resource specific
2118 for (resource = sa_get_share_resource(share, NULL);
2119 resource != NULL;
2120 resource = sa_get_next_resource(resource)) {
2125 rsrcname = sa_get_resource_attr(resource,
2143 show_properties(resource, proto, "\t");
2146 print_rsrc_desc(resource, description);
2493 * if any of the defined protocols on the group require resource
2537 sa_resource_t resource = NULL;
2560 "resource names not"
2638 resource = sa_find_resource(handle, rsrc);
2639 if (resource != NULL) {
2672 * resource name is being added.
2723 resource = sa_add_resource(
2731 if (resource != NULL)
2734 resource,
2744 if (resource != NULL) {
2748 resource,
2830 "Moving multiple resource names not"
3009 sa_resource_t resource = NULL;
3042 * Remove share from group if last resource or remove
3043 * resource from share if multiple resources.
3047 "Removing multiple resource names not "
3082 (void) printf(gettext("\t-s sharepath or -r resource"
3111 resource = sa_find_resource(handle, rsrcname);
3112 if (resource == NULL) {
3134 if (resource != NULL) {
3136 rsrcshare = sa_get_resource_parent(resource);
3142 "Bad resource name for share: %s\n"),
3195 if (resource != NULL)
3196 ret = sa_disable_resource(resource,
3210 resource == NULL)
3216 resource != NULL) {
3217 ret = sa_remove_resource(resource);
3224 resource =
3227 if (resource == NULL)
3269 sa_resource_t resource = NULL;
3293 * Update share by resource name
3297 "Updating multiple resource names not "
3389 (void) printf(gettext("Invalid resource name: "
3397 (void) printf(gettext("Invalid resource name: "
3417 resource = sa_find_resource(handle, rsrc);
3418 if (resource != NULL)
3419 share = sa_get_resource_parent(resource);
3447 resource = sa_find_resource(handle, rsrc);
3450 resource != NULL)
3452 resource, newrsrc);
3465 * on the resource if -r was used otherwise it
3471 if (resource != NULL)
3473 resource, desc);
3482 if (resource != NULL)
3483 (void) sa_enable_resource(resource, NULL);
3662 * "rsrcname" is a "resource name". If it is non-NULL, it must match
3667 * protocol doesn't support resource level options, rsrcname is just
3683 sa_resource_t resource = NULL;
3710 * If a resource name exists, make sure it belongs to
3713 * supports resource level properties or not. If not,
3718 resource = sa_get_share_resource(share,
3720 if (resource == NULL)
3723 resource = sa_get_resource(group, rsrcname);
3724 if (resource != NULL)
3726 resource);
3730 if (ret == SA_OK && resource != NULL) {
3733 * Check to see if the resource can take
3734 * properties. If so, stick the resource into
3739 share = (sa_share_t)resource;
3938 "Setting multiple resource names not"
4206 sa_resource_t resource = NULL;
4226 * If a resource name exists, make sure it belongs to
4229 * supports resource level properties or not. If not,
4234 resource = sa_get_share_resource(share, rsrcname);
4235 if (resource == NULL)
4238 resource = sa_get_resource(group, rsrcname);
4239 if (resource != NULL) {
4240 share = sa_get_resource_parent(resource);
4245 if (ret == SA_OK && resource != NULL) {
4248 * Check to see if the resource can take
4249 * properties. If so, stick the resource into
4254 share = (sa_share_t)resource;
4474 * Unset properties on resource if applicable or on
4475 * share if resource for this protocol doesn't use
4480 "Unsetting multiple resource "
5323 char *resource;
5334 resource = get_resource(share);
5359 resource != NULL ? resource : "-",
5373 if (resource != NULL)
5374 sa_free_attr_string(resource);
5435 char *resource = NULL;
5529 resource = argv[optind];
5530 groupname = strchr(resource, '@');
5645 * If there is a resource name, we may
5647 * a protocol that uses resource level sharing
5648 * (SMB). We need to find the resource and, if
5654 if (ret == SA_OK && resource != NULL) {
5655 rsrc = sa_find_resource(handle, resource);
5660 rsrc = sa_add_resource(share, resource,
5726 sa_resource_t resource = NULL;
5808 /* Could be a resource name so check that next */
5810 resource = sa_find_resource(handle, sharepath);
5811 if (resource != NULL) {
5812 share = sa_get_resource_parent(resource);
5814 (void) sa_disable_resource(resource,
5817 ret = sa_remove_resource(resource);
5822 * If we still have a resource on the
5829 resource = sa_get_share_resource(share, NULL);
5830 if (resource != NULL)
5833 /* Didn't find path and no resource */
5837 if (share != NULL && resource == NULL) {
5852 } else if (ret == SA_OK && share == NULL && resource == NULL) {
5854 * If both share and resource are NULL, then
5909 ret = gettext("add-share [-nth] [-r resource-name] "
5934 "remove-share [-fnvh] {-s sharepath | -r resource} "
5939 "[-p property=value]* [-s sharepath] [-r resource]] "
5947 ret = gettext("set-share [-nh] [-r resource] "