This file is indexed.

/usr/share/doc/libbobcat2-dev/man/glob.3.html is in libbobcat-dev 2.20.01-1.

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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
<html><head>
<title>FBB::Glob</title>
<link rev="made" href="mailto:Frank B. Brokken: f.b.brokken@rug.nl">
</head>
<body text="#27408B" bgcolor="#FFFAF0">
<hr>
<h1>FBB::Glob</h1>
<h2>libbobcat1-dev_2.20.01-x.tar.gz</h2>
<h2>2005-2011</h2>

<html><head>
<link rev="made" href="mailto:Frank B. Brokken: f.b.brokken@rug.nl">
</head>
<body text="#27408B" bgcolor="#FFFAF0">
<hr>
<h1></h1>

<html><head>
<title>FBB::Glob(3bobcat)</title>
<link rev="made" href="mailto:Frank B. Brokken: f.b.brokken@rug.nl">
</head>
<body text="#27408B" bgcolor="#FFFAF0">
<hr>
<h1>FBB::Glob(3bobcat)</h1>
<h2>libbobcat1-dev_2.20.01-x.tar.gz Files matching a pattern</h2>
<h2>2005-2011</h2>


<p>
<h2>NAME</h2>FBB::Glob - Wrapper around <strong>glob</strong>(3) to find files matching a pattern
<p>
<h2>SYNOPSIS</h2>
    <strong>#include &lt;bobcat/glob&gt;</strong><br>
    Linking option: <em>-lbobcat</em> 
<p>
<h2>DESCRIPTION</h2>
    The <strong>FBB::Glob</strong> class is a wrapper around the <strong>C</strong> function
<strong>glob</strong>(3). It returns a list of files matching a certain pattern provided to
<strong>FBB::Glob</strong>'s constructors or members.
<p>
<h2>NAMESPACE</h2>
    <strong>FBB</strong><br>
    All constructors, members, operators and manipulators, mentioned in this
man-page, are defined in the namespace <strong>FBB</strong>.
<p>
<h2>INHERITS FROM</h2>
    -
<p>
<h2>ENUMERATIONS</h2>
<p>
<strong>Flags</strong>:
    <ul>
    <li> <em>ERR</em>: Return on read errors;
    <li> <em>MARK</em>: Append a slash to each name.
    <li> <em>NOSORT</em>: Don't sort the names.
    <li> <em>NOESCAPE</em>: Backslashes don't quote metacharacters.
    <li> <em>PERIOD</em>: Leading <em>.</em>-characters can be matched by metachars.
    </ul>
<p>
<strong>Dots</strong>:
    <ul>
    <li> <em>FIRST</em>: Filenames starting with a dot will be listed first. Within
    this set and in the leftover-set the relative ordering is maintained.
    <li> <em>DEFAULT</em>: Return filenames as they appear in the globbing process.
    </ul>
<p>
<h2>CONSTRUCTORS</h2>
    <ul>
    <li> <strong>Glob(std::string const &amp;pattern = "*", int flags = PERIOD,
             Dots dots = FIRST)</strong>:<br> 
        This constructor (which can also be used as the default constructor)
    determines all elements in the current directory. The <em>.</em> and <em>..</em>
    relative filenames are not part of the listings. Used as default
    constructor, other directory elements starting with a period will be the
    first elements in the series of detected directory elements.
<p>
This constructor throws an <em>Errno</em> exception if it did not properly
complete it tasks.
<p>
Multiple flags may be specified, separated by the <em>bitor</em> operator. 
<p>
This constructor properly completes its task if only defined <strong>Flag</strong>
values were specified and if the <strong>glob</strong>(3) function returned without
errors. 
    </ul>
<p>
<em>Glob</em> offers copy and move constructors.
<p>
<h2>OVERLOADED OPERATORS</h2>
    <ul>
    <li> <strong>Glob &amp;operator=(Glob const &amp;other)</strong>:<br>
        The assignment operator is available.
    <li> <strong>Glob &amp;operator=(Glob &amp;&amp;tmp)</strong>:<br>
        The move-assignment operator is available.
    <li> <strong>char const *operator[](size_t idx) const</strong>:<br>
        The element at index position <em>idx</em> is returns as a <strong>C</strong> string. It
    returns an empty string if <em>idx</em> is or exceeds <strong>size()</strong>.
    </ul>
<p>
<h2>MEMBER FUNCTIONS</h2>
    <ul>
    <li> <strong>void verify() const</strong>:<br>
        Obsoleted, will be removed in a future Bobcat release.
    <li> <strong>size_t size() const</strong>:<br>
        Returns the number of elements that were detected.
    <li> <strong>char const *const *begin() const</strong>:<br>
        Returns a pointer to the first element that was detected. This pointer
    can be used in generic algorithms as an output-iterator supporting pointer
    arithmetic. 
    <li> <strong>char const *const *end() const</strong>:<br>
       Returns a pointer beyond the last element that was detected. This
    pointer can be used in generic algorithms as an output-iterator supporting
    pointer arithmetic. 
    <li> <strong>void swap(Glob &amp;other)</strong>:<br>
        Swaps the contents of the other object with the current object.
    </ul>
<p>
<h2>EXAMPLES</h2>
        <pre>

    int main(int argc, char **argv)
    {
        if (argc == 1)
        {
            cout &lt;&lt; "Provide glob-expression as 1st arg\n";
            return 1;
        }
    
        cout &lt;&lt; "General:\n";
    
        Glob general;
    
        for (size_t idx = 0; idx &lt; general.size(); idx++)
            cout &lt;&lt; idx &lt;&lt; ": " &lt;&lt; general[idx] &lt;&lt; endl;
    
        cout &lt;&lt; "Pattern: " &lt;&lt; argv[1] &lt;&lt; "\n";
    
        Glob pattern(argv[1], Glob::PERIOD, Glob::DEFAULT);
    
        for (size_t idx = 0; idx &lt; pattern.size(); idx++)
            cout &lt;&lt; idx &lt;&lt; ": " &lt;&lt; pattern[idx] &lt;&lt; endl;
    
        return 0;
    }
        
</pre>

<p>
<h2>FILES</h2>
    <em>bobcat/glob</em> - defines the class interface
<p>
<h2>SEE ALSO</h2>
    <strong>bobcat</strong>(7), <strong>stat</strong>(3bobcat), <strong>glob</strong>(3)
<p>
<h2>BUGS</h2>
    No Reported Bugs.
<p>

<h2>DISTRIBUTION FILES</h2>
    <ul>
    <li> <em>bobcat_2.20.01-x.dsc</em>: detached signature;
    <li> <em>bobcat_2.20.01-x.tar.gz</em>: source archive;
    <li> <em>bobcat_2.20.01-x_i386.changes</em>: change log;
    <li> <em>libbobcat1_2.20.01-x_*.deb</em>: debian package holding the
            libraries;
    <li> <em>libbobcat1-dev_2.20.01-x_*.deb</em>: debian package holding the
            libraries, headers and manual pages;
    <li> <em>http://sourceforge.net/projects/bobcat</em>: public archive location;
    </ul>
<p>
<h2>BOBCAT</h2>
    Bobcat is an acronym of `Brokken's Own Base Classes And Templates'.
<p>
<h2>COPYRIGHT</h2>
    This is free software, distributed under the terms of the 
    GNU General Public License (GPL).
<p>
<h2>AUTHOR</h2>
    Frank B. Brokken (<strong>f.b.brokken@rug.nl</strong>).
<p>