This file is indexed.

/usr/include/strigi/clientinterface.h is in libsearchclient-dev 0.7.8-2ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
/* This file is part of Strigi Desktop Search
 *
 * Copyright (C) 2006 Jos van den Oever <jos@vandenoever.info>
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Library General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Library General Public License for more details.
 *
 * You should have received a copy of the GNU Library General Public License
 * along with this library; see the file COPYING.LIB.  If not, write to
 * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 * Boston, MA 02110-1301, USA.
 */
#ifndef CLIENTINTERFACE_H
#define CLIENTINTERFACE_H

#include <strigi/indexeddocument.h>
#include <map>
#include <vector>
#include <set>
#include <string>


class ClientInterface {
private:
    ClientInterface* const iface;
public:
    class Hits {
    public:
        std::vector<Strigi::IndexedDocument> hits;
        std::string error;
    };

    ClientInterface(ClientInterface* i) :iface(i) {}
    virtual ~ClientInterface() {}
    virtual int32_t countHits(const std::string& query) {
        return iface->countHits(query);
    }
    virtual Hits getHits(const std::string& query, uint32_t max,
            uint32_t offset) {
        return iface->getHits(query, max, offset);
    }
    virtual std::map<std::string, std::string> getStatus() {
        return iface->getStatus();
    }
    virtual std::string stopDaemon() {
        return iface->stopDaemon();
    }
    virtual std::string startIndexing() {
        return iface->startIndexing();
    }
    virtual std::string stopIndexing() {
        return iface->stopIndexing();
    }
    virtual std::set<std::string> getIndexedDirectories() {
        return iface->getIndexedDirectories();
    }
    virtual std::string setIndexedDirectories(std::set<std::string> d) {
        return iface->setIndexedDirectories(d);
    }
    virtual void setFilters(const std::vector<std::pair<bool,std::string> >& rules) {
        iface->setFilters(rules);
    }
    virtual std::vector<std::pair<bool,std::string> > getFilters() {
        return iface->getFilters();
    }
    virtual std::set<std::string> getIndexedFiles() {
        return iface->getIndexedFiles();
    }
    virtual std::vector<std::string> getBackEnds() {
        return iface->getBackEnds();
    }
    virtual void indexFile(const std::string& path, uint64_t mtime, const std::vector<char>& content) {
        iface->indexFile(path, mtime, content);
    }
    virtual std::vector<std::string> getFieldNames() {
        return iface->getFieldNames();
    }
    virtual std::vector<std::pair<std::string, uint32_t> > getHistogram(
            const std::string& query, const std::string& field,
            const std::string& labeltype) {
        return iface->getHistogram(query, field, labeltype);
    }
    virtual int32_t countKeywords(const std::string& keywordprefix,
            const std::vector<std::string>& fieldnames) {
        return iface->countKeywords(keywordprefix, fieldnames);
    }
    virtual std::vector<std::string> getKeywords(
            const std::string& keywordmatch,
            const std::vector<std::string>& fieldnames, uint32_t max,
            uint32_t offset) {
        return iface->getKeywords(keywordmatch, fieldnames, max, offset);
    }
};

#endif