Lines Matching refs:name
72 const char *name;
560 " name TEXT UNIQUE NOT NULL,"
649 if (stat(input_streams[i].name, &st) < 0)
650 semind_error(1, errno, "stat: %s", input_streams[i].name);
654 if (!realpath(input_streams[i].name, fullname))
655 semind_error(1, errno, "realpath: %s", input_streams[i].name);
672 sqlite_bind_text(select_file_stmt, "@name", filename, -1);
685 sqlite_bind_text(delete_file_stmt, "@name", filename, -1);
692 sqlite_bind_text(insert_file_stmt, "@name", filename, -1);
727 rec.context = ctx->name;
729 rec.symbol = sym->ident->name;
764 snprintf(memname, sizeof(memname), "%.*s.%.*s", si->len, si->name, mi->len, mi->name);
766 rec.context = ctx->name;
815 "SELECT id, mtime FROM file WHERE name == @name",
819 "INSERT INTO file (name, mtime) VALUES (@name, @mtime)",
823 "DELETE FROM file WHERE name == @name",
846 sqlite_prepare("DELETE FROM file WHERE name GLOB @file", &stmt);
887 static void print_file_line(const char *name, int lnum)
890 * All files are sorted by name and line number. So, we can reopen
893 if (!semind_file_name || strcmp(semind_file_name, name)) {
899 semind_file_name = strdup(name);
904 semind_file_fd = fopen(name, "r");
907 semind_error(1, errno, "fopen: %s", name);
1034 " file.name,"
1074 if (query_appendf(query, " AND file.name GLOB %Q", semind_search_path) < 0)
1079 if (query_appendf(query, " AND file.name == %Q", semind_search_filename) < 0)
1093 " file.name == %Q", semind_search_filename) < 0)
1105 if (query_appendf(query, " ORDER BY file.name, semind.line, semind.column ASC", semind_search_path) < 0)
1132 .name = "add",
1138 .name = "rm",
1144 .name = "search",
1149 { .name = NULL },
1164 for (cmd = commands; cmd->name && strcmp(argv[optind], cmd->name); cmd++);
1165 if (!cmd->name)
1169 semind_command = cmd->name;