- {ODR_NONE, -1, -1, Z_ElementData_octets, odr_octetstring},
- {ODR_NONE, -1, -1, Z_ElementData_numeric, odr_integer},
- {ODR_NONE, -1, -1, Z_ElementData_date, odr_generalizedtime},
- {ODR_NONE, -1, -1, Z_ElementData_ext, z_External},
- {ODR_NONE, -1, -1, Z_ElementData_string, z_InternationalString},
- {ODR_NONE, -1, -1, Z_ElementData_trueOrFalse, odr_bool},
- {ODR_NONE, -1, -1, Z_ElementData_oid, odr_oid},
- {ODR_IMPLICIT, ODR_CONTEXT, 1, Z_ElementData_intUnit, z_IntUnit},
- {ODR_IMPLICIT, ODR_CONTEXT, 2, Z_ElementData_elementNotThere, odr_null},
- {ODR_IMPLICIT, ODR_CONTEXT, 3, Z_ElementData_elementEmpty, odr_null},
- {ODR_IMPLICIT, ODR_CONTEXT, 4, Z_ElementData_noDataRequested, odr_null},
- {ODR_IMPLICIT, ODR_CONTEXT, 5, Z_ElementData_diagnostic, z_External},
- {ODR_EXPLICIT, ODR_CONTEXT, 6, Z_ElementData_subtree, z_GenericRecord},
+ {ODR_NONE, -1, -1, Z_ElementData_octets, (Odr_fun)odr_octetstring},
+ {ODR_NONE, -1, -1, Z_ElementData_numeric, (Odr_fun)odr_integer},
+ {ODR_NONE, -1, -1, Z_ElementData_date, (Odr_fun)odr_generalizedtime},
+ {ODR_NONE, -1, -1, Z_ElementData_ext, (Odr_fun)z_External},
+ {ODR_NONE, -1, -1, Z_ElementData_string, (Odr_fun)z_InternationalString},
+ /* The entry below provides some backwards compatibility */
+ {ODR_NONE, -1, -1, Z_ElementData_string, (Odr_fun)odr_visiblestring},
+ {ODR_NONE, -1, -1, Z_ElementData_trueOrFalse, (Odr_fun)odr_bool},
+ {ODR_NONE, -1, -1, Z_ElementData_oid, (Odr_fun)odr_oid},
+ {ODR_IMPLICIT, ODR_CONTEXT, 1, Z_ElementData_intUnit, (Odr_fun)z_IntUnit},
+ {ODR_IMPLICIT, ODR_CONTEXT, 2, Z_ElementData_elementNotThere, (Odr_fun)odr_null},
+ {ODR_IMPLICIT, ODR_CONTEXT, 3, Z_ElementData_elementEmpty, (Odr_fun)odr_null},
+ {ODR_IMPLICIT, ODR_CONTEXT, 4, Z_ElementData_noDataRequested, (Odr_fun)odr_null},
+ {ODR_IMPLICIT, ODR_CONTEXT, 5, Z_ElementData_diagnostic, (Odr_fun)z_External},
+ {ODR_EXPLICIT, ODR_CONTEXT, 6, Z_ElementData_subtree, (Odr_fun)z_GenericRecord},