typedef enum {
// address mode         parameter representation
// ------------         ------------------------
    XtAddress,          // address
    XtBaseOffset,       // offset
    XtImmediate,        // constant
    XtResourceString,   // resource name string
    XtResourceQuark,    // resource name quark
    XtWidgetBaseOffset, // offset from ancestor
    XtProcedureArg      // procedure to invoke
} XtAddressMode;

// function documenting an enum thats hard to get along with
void cppenum(XtAddressMode mode);


syntax highlighted by Code2HTML, v. 0.9.1