FLA_Merge_2x2_check.c File Reference

(r)


Functions

FLA_Error FLA_Merge_2x2_check (FLA_Obj A11, FLA_Obj A12, FLA_Obj A21, FLA_Obj A22, FLA_Obj *A)

Function Documentation

FLA_Error FLA_Merge_2x2_check ( FLA_Obj  A11,
FLA_Obj  A12,
FLA_Obj  A21,
FLA_Obj  A22,
FLA_Obj A 
)

References FLA_Check_adjacent_objects_2x2(), FLA_Check_base_buffer_mismatch(), FLA_Check_null_pointer(), and FLA_Check_valid_object_datatype().

Referenced by FLA_Merge_2x2().

00037 {
00038   FLA_Error e_val;
00039 
00040   e_val = FLA_Check_valid_object_datatype( A11 );
00041   FLA_Check_error_code( e_val );
00042 
00043   e_val = FLA_Check_valid_object_datatype( A21 );
00044   FLA_Check_error_code( e_val );
00045 
00046   e_val = FLA_Check_valid_object_datatype( A12 );
00047   FLA_Check_error_code( e_val );
00048 
00049   e_val = FLA_Check_valid_object_datatype( A22 );
00050   FLA_Check_error_code( e_val );
00051 
00052   e_val = FLA_Check_null_pointer( A );
00053   FLA_Check_error_code( e_val );
00054 
00055   e_val = FLA_Check_base_buffer_mismatch( A11, A21 );
00056   FLA_Check_error_code( e_val );
00057 
00058   e_val = FLA_Check_base_buffer_mismatch( A12, A22 );
00059   FLA_Check_error_code( e_val );
00060 
00061   e_val = FLA_Check_base_buffer_mismatch( A11, A12 );
00062   FLA_Check_error_code( e_val );
00063 
00064   e_val = FLA_Check_adjacent_objects_2x2( A11, A12,
00065                                           A21, A22 );
00066   FLA_Check_error_code( e_val );
00067 
00068   return FLA_SUCCESS;
00069 }


Generated on Mon Jul 6 05:45:51 2009 for libflame by  doxygen 1.5.9