This file is indexed.

/usr/share/doc/liblqr-1-0-dev/html/basic.html is in liblqr-1-0-dev 0.4.1-1.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
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Basic methods</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="The Liquid Rescale library Manual"><link rel="up" href="Introduction.html" title="Chapter 1. Introduction"><link rel="prev" href="overview.html" title="Overview of the library"><link rel="next" href="api-manual.html" title="Chapter 2. LqR library API user manual"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Basic methods</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="overview.html">Prev</a> </td><th width="60%" align="center">Chapter 1. Introduction</th><td width="20%" align="right"> <a accesskey="n" href="api-manual.html">Next</a></td></tr></table><hr></div><div class="sect1" title="Basic methods"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="basic"></a>Basic methods</h2></div></div></div><p>
                Following is a list of the basic public methods associated with the <code class="classname">LqrCarver</code> objects:
            </p><p>
                </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>
                            constructors and destructor
                        </p><p>
                            </p><pre class="programlisting">
LqrCarver * lqr_carver_new (guchar *buffer, gint width, gint height, gint channels);
LqrCarver * lqr_carver_new_ext (void *buffer, gint width, gint height, gint channels, LqrColDepth colour_depth);
void lqr_carver_destroy (LqrCarver *carver);
                            </pre><p>
                        </p></li><li class="listitem"><p>
                            initialization
                        </p><p>
                            </p><pre class="programlisting">
LqrRetVal lqr_carver_init (LqrCarver *carver, gint delta_x, gfloat rigidity);
                            </pre><p>
                        </p></li><li class="listitem"><p>
                            image manipulations
                        </p><p>
                            </p><pre class="programlisting">
LqrRetVal lqr_carver_resize (LqrCarver *carver, gint new_width, gint new_width);
LqrRetVal lqr_carver_flatten (LqrCarver *carver);
                            </pre><p>
                        </p></li><li class="listitem"><p>
                            readout
                        </p><p>
                            </p><pre class="programlisting">
gboolean lqr_carver_scan (LqrCarver *carver, gint *x, gint *y, guchar **rgb);
gboolean lqr_carver_scan_ext (LqrCarver *carver, gint *x, gint *y, void **rgb);
gboolean lqr_carver_scan_by_row (LqrCarver *carver);
gboolean lqr_carver_scan_line (LqrCarver *carver, gint *n, guchar **rgb);
gboolean lqr_carver_scan_line_ext (LqrCarver *carver, gint *n, void **rgb);
                            </pre><p>
                        </p></li><li class="listitem"><p>
                            get values
                        </p><p>
                            </p><pre class="programlisting">
gint lqr_carver_get_width (LqrCarver *carver);
gint lqr_carver_get_height (LqrCarver *carver);
gint lqr_carver_get_channels (LqrCarver *carver);
LqrColDepth lqr_carver_get_col_depth (LqrCarver *carver);
                            </pre><p>
                        </p></li></ul></div><p>
            </p><p>
                The fastest way to see how they work is having a look at the code of
                <code class="filename">examples/liquidrescale-basic.cpp</code>, which is a very simple and fully commented
                demostrative program.
            </p><p>
                The return value of many functions is of type <code class="classname">LqrRetVal</code>. This is just an enum
                type which can be used for signal handling, see the <a class="link" href="api-manual.html#signals" title="Signal handling">Signal handling
                section</a>.
            </p><p>
                The other classes are optional: the class <code class="classname">LqrVMap</code> is used to hold the carving information (and the
                class <code class="classname">LqrVMapList</code> is used to retrieve it from the <code class="classname">LqrCarver</code> ojects); the class <code class="classname">LqrProgress</code> is used to
                customize progress report from the resizing engine (by default it is turned off).
            </p><p>
                A complete list of the library public methods can be found in the reference at the end of this document.
            </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="overview.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="Introduction.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="api-manual.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Overview of the library </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 2. LqR library API user manual</td></tr></table></div></body></html>