<epigraph>
  <attribution>Doug Gwyn</attribution
  <para>
    Unix was not designed to stop people from doing stupid things,
    because that would also stop them from doing clever things.
  </para>
</epigraph>

<para>
  <xref linkend="evil-magic"> I declared the code generated by
  <command>gcc</command> to be unsuitable for a virus. And then
  rewrote the whole thing in assembly. A less drastic solution is
  to use inline assembly to correct only what's really necessary.
</para>

<sect2>
  <title>System calls</title>

  <para>Compare with <xref linkend="in_doubt_use_force">.</para>
  <formalpara>
    <title>Source - do_syscall</title>
    <para>
      <programlisting><inlinegraphic format="linespecific"
        fileref="../src/doing_it_in_c/do_syscall.inc"
      ></programlisting>
    </para>
  </formalpara>

</sect2>

