Lines Matching refs:prop

169 static boolean_t smbadm_prop_validate(smbadm_prop_t *prop, boolean_t chkval);
170 static int smbadm_prop_parse(char *arg, smbadm_prop_t *prop);
173 static boolean_t smbadm_chkprop_priv(smbadm_prop_t *prop);
174 static int smbadm_setprop_tkowner(char *gname, smbadm_prop_t *prop);
175 static int smbadm_getprop_tkowner(char *gname, smbadm_prop_t *prop);
176 static int smbadm_setprop_backup(char *gname, smbadm_prop_t *prop);
177 static int smbadm_getprop_backup(char *gname, smbadm_prop_t *prop);
178 static int smbadm_setprop_restore(char *gname, smbadm_prop_t *prop);
179 static int smbadm_getprop_restore(char *gname, smbadm_prop_t *prop);
180 static int smbadm_setprop_desc(char *gname, smbadm_prop_t *prop);
181 static int smbadm_getprop_desc(char *gname, smbadm_prop_t *prop);
1627 smbadm_prop_validate(smbadm_prop_t *prop, boolean_t chkval)
1634 if (strcmp(pinfo->p_name, prop->p_name) == 0) {
1636 return (pinfo->p_chkfn(prop));
1643 prop->p_name);
1649 smbadm_prop_parse(char *arg, smbadm_prop_t *prop)
1657 prop->p_name = prop->p_value = NULL;
1664 prop->p_name = arg;
1672 prop->p_value = equal;
1675 if (smbadm_prop_validate(prop, parse_value) == B_FALSE)
1694 smbadm_setprop_desc(char *gname, smbadm_prop_t *prop)
1698 status = smb_lgrp_setcmnt(gname, prop->p_value);
1711 smbadm_getprop_desc(char *gname, smbadm_prop_t *prop)
1724 (void) printf(gettext("\t%s: %s\n"), prop->p_name, cmnt);
1730 smbadm_group_setpriv(char *gname, uint8_t priv_id, smbadm_prop_t *prop)
1736 if (strcasecmp(prop->p_value, "on") == 0) {
1737 (void) printf(gettext("Enabling %s privilege "), prop->p_name);
1740 (void) printf(gettext("Disabling %s privilege "), prop->p_name);
1758 smbadm_group_getpriv(char *gname, uint8_t priv_id, smbadm_prop_t *prop)
1766 prop->p_name, smb_lgrp_strerror(status));
1770 (void) printf(gettext("\t%s: %s\n"), prop->p_name,
1777 smbadm_setprop_tkowner(char *gname, smbadm_prop_t *prop)
1779 return (smbadm_group_setpriv(gname, SE_TAKE_OWNERSHIP_LUID, prop));
1783 smbadm_getprop_tkowner(char *gname, smbadm_prop_t *prop)
1785 return (smbadm_group_getpriv(gname, SE_TAKE_OWNERSHIP_LUID, prop));
1789 smbadm_setprop_backup(char *gname, smbadm_prop_t *prop)
1791 return (smbadm_group_setpriv(gname, SE_BACKUP_LUID, prop));
1795 smbadm_getprop_backup(char *gname, smbadm_prop_t *prop)
1797 return (smbadm_group_getpriv(gname, SE_BACKUP_LUID, prop));
1801 smbadm_setprop_restore(char *gname, smbadm_prop_t *prop)
1803 return (smbadm_group_setpriv(gname, SE_RESTORE_LUID, prop));
1807 smbadm_getprop_restore(char *gname, smbadm_prop_t *prop)
1809 return (smbadm_group_getpriv(gname, SE_RESTORE_LUID, prop));
1813 smbadm_chkprop_priv(smbadm_prop_t *prop)
1815 if (prop->p_value == NULL || *prop->p_value == '\0') {
1817 gettext("missing value for '%s'\n"), prop->p_name);
1821 if (strcasecmp(prop->p_value, "on") == 0)
1824 if (strcasecmp(prop->p_value, "off") == 0)
1829 prop->p_value, prop->p_name);