Lines Matching refs:str

208 strsave(const char *str)  in strsave()  argument
212 if (str == NULL) in strsave()
214 newstr = (char *)malloc(strlen(str) + 1); in strsave()
216 (void) strcpy(newstr, str); in strsave()
364 set_service(struct service_list *slp, const char *str) in set_service() argument
374 slp = (struct service_list *)calloc(sizeof (*slp) + strlen(str) + 1, in set_service()
377 logerr("no memory for service \"%s\"", str); in set_service()
392 (void) strcpy((char *)(slp+1), str); in set_service()
406 set_wildcard(struct service_list *slp, const char *str) in set_wildcard() argument
412 slp->sl_parse->ps_cfile->pf_name, str); in set_wildcard()
417 (*str == 'n' ? SEF_NOWILD : SEF_WILD); in set_wildcard()
426 set_debug(struct service_list *slp, const char *str) in set_debug() argument
440 set_nodebug(struct service_list *slp, const char *str) in set_nodebug() argument
455 set_string(struct service_list *slp, const char *str) in set_string() argument
483 *cpp = strsave(str); in set_string()
492 set_file(struct service_list *slp, const char *str) in set_file() argument
500 if ((fp = fopen(str, "r")) == NULL) { in set_file()
501 logwarn("%s: %s: %s", slp->sl_parse->ps_cfile->pf_name, str, in set_file()
505 pfp = (struct per_file *)calloc(sizeof (*pfp) + strlen(str) + 1, 1); in set_file()
507 logerr("no memory for parsing file %s", str); in set_file()
511 logdbg("config file %s open", str); in set_file()
515 (void) strcpy((char *)(pfp+1), str); in set_file()
532 set_device(struct service_list *slp, const char *str) in set_device() argument
543 logerr("\"device %s\" ignored in %s", str, in set_device()
548 if (strcmp(str, "*") == 0 || strcmp(str, "all") == 0) { in set_device()
556 while (isspace(*str) || *str == ',') in set_device()
557 str++; in set_device()
558 if (*str == '\0') in set_device()
560 cp = str; in set_device()
561 while (*str != '\0' && !isspace(*str) && *str != ',') in set_device()
562 str++; in set_device()
563 len = str - cp; in set_device()
603 set_client(struct service_list *slp, const char *str) in set_client() argument
619 while (isspace(*str) || *str == ',') in set_client()
620 str++; in set_client()
621 if (*str == '\0') in set_client()
623 cp = str; in set_client()
624 while (*str != '\0' && !isspace(*str) && *str != ',') in set_client()
625 str++; in set_client()
626 len = str - cp; in set_client()
633 while (cp < str) { in set_client()
643 if (cp < str && isxdigit(*cp)) { in set_client()
650 if (cp < str) { in set_client()
651 if (*cp != ':' || cp + 1 == str) in set_client()
656 if (cp < str) { in set_client()
682 set_user(struct service_list *slp, const char *str) in set_user() argument
688 if ((pw = getpwnam(str)) == NULL) { in set_user()
689 uid = (uid_t)strtol(str, &cp, 0); in set_user()
690 if (str == cp || *cp != '\0') { in set_user()
692 slp->sl_parse->ps_cfile->pf_name, str); in set_user()
704 slp->sl_parse->ps_cfile->pf_name, uid, str); in set_user()
715 set_group(struct service_list *slp, const char *str) in set_group() argument
721 if ((gr = getgrnam(str)) == NULL) { in set_group()
722 gid = (gid_t)strtol(str, &cp, 0); in set_group()
723 if (str == cp || *cp != '\0') { in set_group()
725 slp->sl_parse->ps_cfile->pf_name, str); in set_group()
734 slp->sl_parse->ps_cfile->pf_name, gid, str); in set_group()
750 int (*kwe_func)(struct service_list *slp, const char *str);
1896 char *str; in locate_service() local
2025 str = "Solaris PPPoE"; in locate_service()
2027 str = sep->se_server; in locate_service()
2028 (void) poe_add_str(opoe, POETT_ACCESS, str); in locate_service()