Functions | |
FLA_Error | FLASH_Obj_create_helper_check (FLA_Bool without_buffer, FLA_Datatype datatype, dim_t m, dim_t n, dim_t depth, dim_t *b_m, dim_t *b_n, FLA_Obj *H) |
FLA_Error FLASH_Obj_create_helper_check | ( | FLA_Bool | without_buffer, | |
FLA_Datatype | datatype, | |||
dim_t | m, | |||
dim_t | n, | |||
dim_t | depth, | |||
dim_t * | b_m, | |||
dim_t * | b_n, | |||
FLA_Obj * | H | |||
) |
References FLA_Check_null_pointer(), and FLA_Check_valid_datatype().
Referenced by FLASH_Obj_create_helper().
00036 { 00037 FLA_Error e_val; 00038 00039 e_val = FLA_Check_valid_datatype( datatype ); 00040 FLA_Check_error_code( e_val ); 00041 00042 e_val = FLA_Check_null_pointer( b_m ); 00043 FLA_Check_error_code( e_val ); 00044 00045 e_val = FLA_Check_null_pointer( b_n ); 00046 FLA_Check_error_code( e_val ); 00047 00048 e_val = FLA_Check_null_pointer( H ); 00049 FLA_Check_error_code( e_val ); 00050 00051 // A value of depth < 0 should cause an error. 00052 00053 // Values of m < 1, n < 1 should cause an error. (or < 0?) 00054 00055 // First depth entries in blocksize_m, _n should be checked; values < 1 should cause error. 00056 00057 return FLA_SUCCESS; 00058 }