<div dir="ltr"><p>Function retrieving image width:</p>

<pre><code>int cairo_image_surface_get_width (cairo_surface_t *surface);
</code></pre>

<p>So, in what way does Cairo modify the surface when I ask for its width?</p>

<p>The same question applies to the other query methods of image 
surface. Is this just a badly written prototype? That is, is the 
following safe:</p>

<pre><code>auto w=cairo_image_surface_get_<wbr>width(const_cast<cairo_<wbr>surface_t*>(surface));
</code></pre></div>