PLASMA 2.3.1

/home/mathieu/ICL/Plasma/svn/trunk/tools/plasma_2.4.0/control/async.h

00001 
00014 #ifndef _PLASMA_ASYNC_H_
00015 #define _PLASMA_ASYNC_H_
00016 
00017 #ifdef __cplusplus
00018 extern "C" {
00019 #endif
00020 
00021 /***************************************************************************/
00024 int plasma_request_fail(PLASMA_sequence *sequence, PLASMA_request *request, int error);
00025 int plasma_sequence_create(plasma_context_t *plasma, PLASMA_sequence **sequence);
00026 int plasma_sequence_destroy(plasma_context_t *plasma, PLASMA_sequence *sequence);
00027 int plasma_sequence_wait(plasma_context_t *plasma, PLASMA_sequence *sequence);
00028 void plasma_sequence_flush(Quark *quark, PLASMA_sequence *sequence, PLASMA_request *request, int status);
00029 
00030 /***************************************************************************/
00033 int PLASMA_Sequence_Create(PLASMA_sequence **sequence);
00034 int PLASMA_Sequence_Destroy(PLASMA_sequence *sequence);
00035 int PLASMA_Sequence_Wait(PLASMA_sequence *sequence);
00036 int PLASMA_Sequence_Flush(PLASMA_sequence *sequence, PLASMA_request *request);
00037 
00038 #ifdef __cplusplus
00039 }
00040 #endif
00041 
00042 #endif
 All Data Structures