Lines Matching defs:optstr

441  * .call	ret = proc_type(optstr).
442 * .arg optstr - ptr to name or number.
447 proc_type(char *optstr)
461 if (a_isnum(optstr, TRUE)) {
462 if ((aep = getauevnam(optstr)) != NULL)
465 if ((aep = getauevnum((au_event_t)atoi(optstr))) !=
470 (void) sprintf(errbuf, gettext("invalid event (%s)"), optstr);
514 * .call ret = proc_id(optstr, opt).
515 * .arg optstr - ptr to name or number.
522 proc_id(char *optstr, int opt)
532 return (proc_user(optstr, &m_usere));
540 return (proc_group(optstr, &m_groupe));
548 return (proc_user(optstr, &m_userr));
556 return (proc_user(optstr, &m_usera));
564 return (proc_group(optstr, &m_groupr));
575 proc_group(char *optstr, gid_t *gid)
579 if ((grp = getgrnam(optstr)) == NULL) {
580 if (!a_isnum(optstr, TRUE)) {
581 *gid = (gid_t)atoi(optstr);
585 optstr);
595 proc_user(char *optstr, uid_t *uid)
599 if ((usr = getpwnam(optstr)) == NULL) {
600 if (!a_isnum(optstr, TRUE)) {
601 *uid = (uid_t)atoi(optstr);
605 optstr);
619 * .call ret = proc_date(optstr, opt).
620 * .arg optstr - ptr to date/time string.
626 proc_date(char *optstr, int opt)
656 if (parse_time(optstr, opt))
665 * .call ret = proc_class(optstr).
666 * .arg optstr - ptr to class.
671 proc_class(char *optstr)
679 if (getauditflagsbin(optstr, &mask) != 0) {
680 (void) sprintf(errbuf, gettext("unknown class (%s)"), optstr);
1133 * .call ret = proc_label(optstr).
1140 proc_label(char *optstr)
1157 p = strchr(optstr, ';');
1160 if (str_to_label(optstr, &m_label->lower_bound, MAC_LABEL,
1164 optstr, error);
1171 if (p == optstr) {
1198 if (str_to_label(optstr, &m_label->lower_bound, MAC_LABEL,
1201 gettext("invalid sensitivity label (%s) err %d"), optstr,
1226 gettext("invalid sensitivity label range (%s)"), optstr);
1250 proc_zonename(char *optstr)
1252 size_t length = strlen(optstr);
1255 gettext("invalid zone name: %s"), optstr);
1259 zonename = strdup(optstr);
1273 proc_fmri(char *optstr)
1275 if (strpbrk(optstr, "*?[") != NULL) {
1279 if (optstr[0] == '*' ||
1280 (strlen(optstr) >= 4 && optstr[3] == ':')) {
1281 fmri.sp_arg = strdup(optstr);
1282 } else if ((fmri.sp_arg = malloc(strlen(optstr) + 6)) != NULL) {
1283 (void) snprintf(fmri.sp_arg, strlen(optstr) + 6,
1284 "svc:/%s", optstr);
1288 fmri.sp_arg = strdup(optstr);