Lines Matching refs:line
54 static void remove_comment(char *line) in remove_comment() argument
56 line = strchr(line, START_COMMENT); in remove_comment()
58 if (line) in remove_comment()
59 *line = '\0'; in remove_comment()
69 static size_t remove_trailing_spaces(char *line) in remove_trailing_spaces() argument
73 i = strlen(line); in remove_trailing_spaces()
74 while (i > 0 && isspace(line[i - 1])) in remove_trailing_spaces()
77 line[i] = '\0'; in remove_trailing_spaces()
143 static int parse_header(char *line, struct ipe_parsed_policy *p) in parse_header() argument
150 while ((t = strsep(&line, IPE_POLICY_DELIM)) != NULL) { in parse_header()
362 static int parse_rule(char *line, struct ipe_parsed_policy *p) in parse_rule() argument
373 if (IS_ERR_OR_NULL(line)) in parse_rule()
383 while (t = strsep(&line, IPE_POLICY_DELIM), line) { in parse_rule()
510 char *line = NULL; in ipe_parse_policy() local
528 while ((line = strsep(&policy, IPE_LINE_DELIM)) != NULL) { in ipe_parse_policy()
529 remove_comment(line); in ipe_parse_policy()
530 len = remove_trailing_spaces(line); in ipe_parse_policy()
535 rc = parse_header(line, pp); in ipe_parse_policy()
540 rc = parse_rule(line, pp); in ipe_parse_policy()