Hi,

I have a new issue to solve with doxygen: In VOS C there exists the type 
char_varying(n), where n is the number of characters of the variable. 
Basically, this type is nearly the same as a char array, but there exist
some differences, especially regarding assignments[*].

A typical variable declaration looks like this:
char_varying(10) foo;

and a definition looks like this:
char_varying(10) foo = "string";

where "10" is just an arbitrary choice for this example.

Imagine this file is given:
----------------------
/** @file foo.c
 */
char_varying(256) var;
main(){}
----------------------(1)

Doxygen assumes that char_varying is a function here, but as said above, 
this is just the type, and var is the variable. The doxygen html output 
in this case is just:
----------------------
foo.c File Reference
Functions
        char_varying (256)
----------------------(2)

Is there any possibility to solve this somehow?

What I tried already: 

MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = YES
PREDEFINED = char_varying()=

This leads to the following html output:
----------------------
foo.c File Reference
Functions
        main ()
 
Variables
        var
----------------------(3)
        
This is much better, but the type of "var" is missing now. What I would 
like to see here is:
----------------------
foo.c File Reference
Functions
        main ()

Variables
        char_varying(256) var
----------------------(4)

It would be great if someone can help me out here.

Best wishes
Uwe

[*] Following the link below, you can find the char_varying documentation 
    from Stratus
http://stratadoc.stratus.com/vos/15.1.1/r040-02/wwhelp/wwhimpl/js/html/wwhelp.htm?context=r040-02&file=ch4r040-02ae.html

------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
Doxygen-users mailing list
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to