Lines Matching defs:line
30 ignore_path_node_t *insert_ignore_path(ignore_path_node_t **paths_ptr, const char *line)
36 new_node->path = strdup(line);
61 path_info_t trim_suffix_and_get_path_info(char *line, size_t real_length)
64 if (line[real_length - SLASH_SUFFIX_LEN] == '/') {
68 && line[real_length - SLASH_SUFFIX_LEN] == '*'
69 && line[real_length - STAR_SUFFIX_LEN] == '/') {
77 line[real_length - info.suffix_len] = '\0';
90 char *line = NULL;
93 while (getline(&line, &len, file) != -1) {
94 size_t real_length = trim_newline(line);
96 path_info_t info = trim_suffix_and_get_path_info(line, real_length);
100 line[real_length - info.suffix_len] = '\0';
101 ignore_path_node_t *new_node = insert_ignore_path(info.paths_ptr, line);
103 selinux_log(SELINUX_ERROR, "Failed to allocate memory or duplicate string: %s\n", line);
112 free(line);