Handling opaque-type arguments
When the routine manager receives opaque-type data for a C UDR,
the way the routine manager passes this data to the UDR depends on
the opaque data type, as follows:
- For fixed-length opaque types, the routine manager usually passes a pointer to the internal format of the opaque type.
- For varying-length opaque types, the routine manager passes a pointer to an mi_bitvarying varying-length structure.
A C UDR must declare its opaque-type parameter appropriately.