<p>Many C API functions return a typedef which is referred to as a handle. E.g.</p>

<br>
<code>
OGRFeatureH
OGRLayerH
OGRGeometryH
</code>
<br>


These seem to occur when the C++ api returns a pointer.

I have 3 questions:
<ul>
<li>Why doesnt the C API return pointers? </li>
<li>How should I pass these 'handles' around. Should I create pointers to them?</li>
<li>Do I need to <code>free</code> them?</li>
</ul>

        
        
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://osgeo-org.1560.x6.nabble.com/GDAL-OGR-C-API-how-should-I-be-dealing-with-handles-tp5209726.html">GDAL/OGR C API, how should I be dealing with 'handles'</a><br/>
Sent from the <a href="http://osgeo-org.1560.x6.nabble.com/GDAL-Dev-f3742093.html">GDAL - Dev mailing list archive</a> at Nabble.com.<br/>