<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>