FLA_QR_UT_copy_internal.c File Reference

(r)


Functions

FLA_Error FLA_QR_UT_copy_internal (FLA_Obj A, FLA_Obj T, FLA_Obj U, fla_qrut_t *cntl)

Function Documentation

FLA_Error FLA_QR_UT_copy_internal ( FLA_Obj  A,
FLA_Obj  T,
FLA_Obj  U,
fla_qrut_t cntl 
)

References FLA_Check_error_level(), FLA_QR_UT_copy_internal_check(), FLA_QR_UT_copy_task(), and FLASH_Queue_get_enabled().

Referenced by FLA_QR_UT_inc_blk_var2().

00036 {
00037     FLA_Error r_val = FLA_SUCCESS;
00038     
00039     if ( FLA_Check_error_level() == FLA_FULL_ERROR_CHECKING )
00040         FLA_QR_UT_copy_internal_check( A, T, U, cntl );
00041 
00042     if ( FLASH_Queue_get_enabled() )
00043     {
00044         // Enqueue task.
00045         ENQUEUE_FLASH_QR_UT_copy( *FLASH_OBJ_PTR_AT( A ),
00046                                   *FLASH_OBJ_PTR_AT( T ),
00047                                   *FLASH_OBJ_PTR_AT( U ),
00048                                   NULL );
00049     }
00050     else
00051     {
00052         // Execute task immediately.
00053         FLA_QR_UT_copy_task( *FLASH_OBJ_PTR_AT( A ),
00054                              *FLASH_OBJ_PTR_AT( T ),
00055                              *FLASH_OBJ_PTR_AT( U ),
00056                              NULL );
00057     }
00058 
00059     return r_val;
00060 }


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