This file is indexed.

/usr/share/doc/polyorb-doc/html/polyorb_ug/Usage-of-idlac.html is in polyorb-doc 2.11~20140418-3.2.

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
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This is free software; you can redistribute it and/or modify it under
terms of the GNU General Public License as published by the Free
Software Foundation; either version 3, or (at your option) any later
version.  This software is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License and
a copy of the GCC Runtime Library Exception along with this program;
see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
<http://www.gnu.org/licenses/>. -->
<!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ -->
<head>
<title>PolyORB User&rsquo;s Guide: Usage of idlac</title>

<meta name="description" content="PolyORB User&rsquo;s Guide: Usage of idlac">
<meta name="keywords" content="PolyORB User&rsquo;s Guide: Usage of idlac">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="About-This-Guide.html#About-This-Guide" rel="start" title="About This Guide">
<link href="Index.html#Index" rel="index" title="Index">
<link href="About-This-Guide.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="IDL_002dto_002dAda-compiler.html#IDL_002dto_002dAda-compiler" rel="up" title="IDL-to-Ada compiler">
<link href="Difference-between-idlac-and-iac.html#Difference-between-idlac-and-iac" rel="next" title="Difference between idlac and iac">
<link href="Usage-of-iac.html#Usage-of-iac" rel="prev" title="Usage of iac">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>


</head>

<body lang="en">
<a name="Usage-of-idlac"></a>
<div class="header">
<p>
Next: <a href="Difference-between-idlac-and-iac.html#Difference-between-idlac-and-iac" accesskey="n" rel="next">Difference between idlac and iac</a>, Previous: <a href="Usage-of-iac.html#Usage-of-iac" accesskey="p" rel="prev">Usage of iac</a>, Up: <a href="IDL_002dto_002dAda-compiler.html#IDL_002dto_002dAda-compiler" accesskey="u" rel="up">IDL-to-Ada compiler</a> &nbsp; [<a href="About-This-Guide.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index.html#Index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="Usage-of-idlac-1"></a>
<h4 class="subsection">6.3.2 Usage of <code>idlac</code></h4>
<a name="index-idlac"></a>

<p><code>idlac</code> is PolyORB&rsquo;s IDL-to-Ada compiler.
</p>

<div class="smallexample">
<pre class="smallexample">


NAME
       idlac - PolyORB's IDL-to-Ada compiler

SYNOPSIS
       idlac [-Edikpqv] [-[no]ir] [-gnatW8] [-o DIR] idl_file [-cppargs ...]

DESCRIPTION
       idlac is an IDL-to-Ada compiler, compliant with version 1.2 of the
       ``Ada Language Mapping Specification'' produced by the OMG.

OPTIONS
       idlac accepts the following options:

       -E      Preprocess only.

       -d      Generate delegation package.

       -i      Generate implementation template.

       -s      Generate server side code.

       -c      Generate client side code.

       -k      Keep temporary files.

       -p      Produce source on standard output.

       -q      Be quiet (default).

       -v      Be verbose.

       -ir     Generate code for interface repository.

       -noir   Don't generate code for interface repository (default).

       -gnatW8
               Use UTF8 character encoding

       -o DIR Specify output directory

       -cppargs ARGS
               Pass ARGS to the C++ preprocessor.

       -I dir  Shortcut for -cppargs -I dir.

EXIT STATUS
       idlac returns one of the following values upon exit:

       0      Successful completion

       1      Usage error

       2      Illegal IDL specification

</pre></div>

<p><code>idlac</code> creates several files :
</p>

<ul>
<li> <code>myinterface.ads</code>, <code>myinterface.adb</code> : these files contain
  the mapping for user defined types (client and server side).

</li><li> <code>myinterface-impl.ads</code>, <code>myinterface-impl.adb</code> :
  these files are to be filled in by the user. They contain the
  implementation of the server. They are generated only if the -i flag
  is specified.

</li><li> <code>myinterface.ads</code>, <code>myinterface.adb</code> : these files
  contain the client stubs for the interface.

</li><li> <code>myinterface-skel.ads</code>, <code>myinterface-skel.adb</code> : these files
  contain the server-side skeletons for the interface.

</li><li> <code>myinterface-helper.ads</code>, <code>myinterface-helper.adb</code> : these
  files contain subprograms to marshal data into CORBA Any containers.

</li><li> <code>myinterface-ir_info.ads</code>, <code>myinterface-ir_info.adb</code> : these
  files contain code for registering IDL definitions in the CORBA Interface
  Repository. They are generated only if the <code>'-ir'</code> flag is specified.


</li></ul>

<hr>
<div class="header">
<p>
Next: <a href="Difference-between-idlac-and-iac.html#Difference-between-idlac-and-iac" accesskey="n" rel="next">Difference between idlac and iac</a>, Previous: <a href="Usage-of-iac.html#Usage-of-iac" accesskey="p" rel="prev">Usage of iac</a>, Up: <a href="IDL_002dto_002dAda-compiler.html#IDL_002dto_002dAda-compiler" accesskey="u" rel="up">IDL-to-Ada compiler</a> &nbsp; [<a href="About-This-Guide.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Index.html#Index" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>