Unfortunately I am tied to a fortran 77 compiler for this project.  

I guess I will have to use the strict and enum tags, correct?


Sent from my iPhone

On Dec 11, 2012, at 8:45, Davide Cesari <dces...@arpa.emr.it> wrote:

> On 11/12/2012 13:45, Ken Kazinski wrote:
>> I am having a problem where doxygen is not picking up the structures and 
>> documenting them.
>> 
>> I know I am missing something.  I use the \struct tag but I am not sure how 
>> to document the elements.
> 
> Well, the STRUCTURE keyword in Fortran is a pre-f90 nonstandard 
> extension provided by some compilers and, as far as I know, is not 
> supported by Doxygen; since Fortran 90 structures have been replaced by 
> derived types (TYPE keyword) which are now a standard and work well in 
> Doxygen. So the answer would be to rewrite your code if feasible.
>    Davide
> 
> 
> 
>> 2nd question - anyone have a good way to document the system calls from the 
>> various LIB$xxxx functions?
>> 
>> Thanks.
>> 
>> 
>> C*********************************************************************
>> !> \struct IHD
>> !> \brief Buffer header structure. This structure is 48 bytes long.
>> C*********************************************************************
>> STRUCTURE /IHD/
>>        INTEGER*2 W_SIZE                !> Image Section Descriptors
>>        INTEGER*2 W_ACTIVOFF        !> Activation Address Vector
>>        INTEGER*2 W_SYMDBGOFF        !> Symbol Table Pointers
>>        INTEGER*2 W_IMGIDOFF        !> Identification Section
>>        INTEGER*2 W_PATCHOFF        !> Patch Offset
>>        INTEGER*2 W_SYSVEROFF        !> System Version Array Section
>>        INTEGER*2 W_MAJORID
>>        INTEGER*2 W_MINORID
>>        BYTE      B_HDRBLKCNT        !> Header Block Count
>>        BYTE      B_IMGTYPE            !> Image Type
>>        BYTE %FILL (2)
>>        INTEGER*4 Q_PRIVREQS(2)
>>        INTEGER*2 W_IOCHANCNT
>>        INTEGER*2 W_IMGIOCNT
>>        INTEGER*4 L_LNKFLAGS
>>        INTEGER*4 L_IDENT
>>        INTEGER*4 L_SYSVER
>>        INTEGER*4 L_IAFVA
>>   END STRUCTURE
>> C    
> 
> 
> -- 
> ============================= Davide Cesari ============================
> Servizio IdroMeteoClima - ARPA Emilia Romagna
> NWP modelling - Modellistica numerica previsionale
>  Phone/Fax: +39 051525926/+39 0516497501
>  E-mail:    dces...@arpa.emr.it
>  Home page: http://www.webalice.it/o.drofa/davide/
>  Address:   ARPA-SIM, Viale Silvani 6, 40122 Bologna, Italy
> ========================================================================
> 
> ------------------------------------------------------------------------------
> LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
> Remotely access PCs and mobile devices and provide instant support
> Improve your efficiency, and focus on delivering more value-add services
> Discover what IT Professionals Know. Rescue delivers
> http://p.sf.net/sfu/logmein_12329d2d
> _______________________________________________
> Doxygen-users mailing list
> Doxygen-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/doxygen-users

------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Doxygen-users mailing list
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to