<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi Mikhail,<br>
<br>
For classes, functions and etc. you can make them protected/private,<br>
for API, the header file can be split into public API part and
internal part. <br>
May be some definitions can be placed into the source (cpp) files.<br>
<br>
Also Even mentioned CPL_DLL macro which exported classes/functions
from dll, it should be removed for internal classes/functions. <br>
<pre class="moz-signature" cols="72">Best regards,
Dmitry</pre>
<div class="moz-cite-prefix">24.03.2015 20:42, Mikhail Gusev пишет:<br>
</div>
<blockquote
cite="mid:CAJB43VqryORwBCtZUBVzmjMxd8O5fzw2CLJh=PDs0o=1yfr8Gg@mail.gmail.com"
type="cite">
<div>Hello all.<br>
</div>
I'm trying to fix issues which were mentioned before in order to
integrate GNM into GDAL 2.0. My question is about that issue:<br>
<br>
<blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex" class="gmail_quote"><span
name="Even Rouault" class="">Even Rouault:</span><br>
</blockquote>
<blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex" class="gmail_quote">
<div>- gnm/frmts/gnm_frmts.h : I'm a bit concerned about
exposing (installed<br>
header + CPL_DLL) an interface that has not yet been
implemented. My intuition<br>
is that it might change once the first one or two
implementations have been<br>
made. So maybe keep it internal/experimental for now. <br>
</div>
</blockquote>
<div><br>
</div>
<div>What's the correct way to mark some parts of GNM as internal?
Just write in comments and documentation "this is for internal
use for now" + not to add the headers to the "install" target,
or I need something else to achieve this?</div>
</blockquote>
<br>
</body>
</html>