command to run in a sub-process.</p>
</div>
<div class="paragraph">
<p>The caller:</p>
</div>
<div class="olist arabic">
<ol class="arabic">
<li>
<p>allocates and clears (using child_process_init() or
CHILD_PROCESS_INIT) a struct child_process variable;</p>
</li>
<li>
<p>initializes the members;</p>
</li>
<li>
<p>calls start_command();</p>
</li>
<li>
<p>processes the data;</p>
</li>
<li>
<p>closes file descriptors (if necessary; see below);</p>
</li>
<li>
<p>calls finish_command().</p>
</li>
</ol>
</div>
<d