A.2
Replace all occurrences of the case-sensitive text "Mip" with "MIP".
Remove the following type definitions:
"typedef SE_Long_Float SE_Matrix_3x3[3][3];
typedef SE_Long_Float SE_Matrix_4x4[4][4];"
In the definition of SE_Single_Value , change the name of the union from "values" to "value".
In the definition of SE_CM_3D_Location_Fields , replace "SRM_Spherical_3D_Coordinate" with "SRM_Equatorial_Spherical_3D_Coordinate".
In the definition of SE_HAEC_3D_Location_Fields , replace "SRM_Spherical_3D_Coordinate" with "SRM_Equatorial_Spherical_3D_Coordinate".
In the definition of SE_HEEC_3D_Location_Fields , replace "SRM_Spherical_3D_Coordinate" with "SRM_Equatorial_Spherical_3D_Coordinate".
In the definition of SE_HEEQ_3D_Location_Fields , replace "SRM_Spherical_3D_Coordinate" with "SRM_Equatorial_Spherical_3D_Coordinate".
In the definition of SE_Image_Mip_Extents , replace "Mip" with "MIP".
In the definition of SE_Image_Texel_Location_3D , replace three occurrences of "SE_Short_Integer_Unsigned" with "SE_Integer_Unsigned".
Replace the definition of SE_Local_4x4_Fields with the following:
"typedef struct { SRM_Matrix_4x4 matrix; } SE_Local_4x4_Fields;"
In the definition of SE_PD_3D_Location_Fields , replace "SRM_CD_3D_Coordinate" with "SRM_PD_3D_Coordinate".
In the definition of SE_PD_Surface_Location_Fields , replace "SRM_CD_Surface_Coordinate" with "SRM_PD_Surface_Coordinate".
In the definition of SE_Property_Code , change the name of the union from "values" to "value".
In the definition of SE_Search_Rule , change the name of the union from "values" to "value".
In the definition of SE_SEC_3D_Location_Fields , replace "SRM_Spherical_3D_Coordinate" with "SRM_Equatorial_Spherical_3D_Coordinate".
In the definition of SE_SEQ_3D_Location_Fields , replace "SRM_Spherical_3D_Coordinate" with "SRM_Equatorial_Spherical_3D_Coordinate".
In the definition of SE_SMD_3D_Location_Fields , replace "SRM_Spherical_3D_Coordinate" with "SRM_Euclidean_3D_Coordinate".
In the definition of SE_SME_3D_Location_Fields , replace "SRM_Spherical_3D_Coordinate" with "SRM_Euclidean_3D_Coordinate".
Replace the definition of SE_World_3x3_Fields with the following:
"typedef struct { SRM_Matrix_3x3 world_3x3; } SE_World_3x3_Fields;"
In the definition of SE_Packed_Hierarchy_Reference, change the two occurrences of "SE_Object" to "SE_Packed_Hierarchy_Object_Access".
A.3
Replace the definition of "SE_GetContextTransformation" with the following:
"SE_Return_Code SE_GetContextTransformation ( const SE_Object object, SRM_Matrix_4x4 *matrix );"
Replace the function name, "SE_GetRemainingPackedHierarchies", with "SE_GetRemainingPackedHierarchiesList".
http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html