Hi all,

When generating XML based documentation for a function pointer typedef I
get the XML output without the <param> tags and thus I can not get the
types of the parameters.

For example:

/**
 * A function pointer
 * @param a The first param
 * @param b The second param
 */
typedef void (*function_ptr)(int a, int b);

I only get on the generated output:
<memberdef kind="typedef" id="main_8c_1aeb1ee3af864aafa7e11ce9d0854ddc29"
prot="public" static="no">
  <type>void(*</type>
  <definition>function_ptr</definition>
  <argsstring>)(int a, int b)</argsstring>
  <name>function_ptr</name>
  <briefdescription>
    </briefdescription>
  <detaileddescription>
    <para>A function pointer</para>
    <para>
      <parameterlist kind="param">
        <parameteritem>
          <parameternamelist>
            <parametername>a</parametername>
          </parameternamelist>
          <parameterdescription>
            <para>The first param </para>
          </parameterdescription>
        </parameteritem>
        <parameteritem>
          <parameternamelist>
            <parametername>b</parametername>
          </parameternamelist>
          <parameterdescription>
            <para>The second param </para>
          </parameterdescription>
        </parameteritem>
      </parameterlist>
    </para>
  </detaileddescription>
  <inbodydescription>
        </inbodydescription>
</memberdef>

But no <param> tag like any other function.
Is this intentional? Is it a bug?

Best Regards
------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Doxygen-users mailing list
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to