PLASMA
Parallel Linear Algebra Software for Multicore Architectures
plasma_async.h
1 
10 #ifndef PLASMA_ASYNC_H
11 #define PLASMA_ASYNC_H
12 
13 #include "plasma_types.h"
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
19 /******************************************************************************/
20 typedef struct {
21  plasma_enum_t status;
22 } plasma_request_t;
23 
24 typedef struct {
25  plasma_enum_t status;
26  plasma_request_t *request;
27 } plasma_sequence_t;
28 
29 /******************************************************************************/
30 int plasma_request_fail(plasma_sequence_t *sequence,
31  plasma_request_t *request,
32  int status);
33 
34 int plasma_request_init(plasma_request_t *request);
35 
36 int plasma_sequence_init(plasma_sequence_t *sequence);
37 
38 #ifdef __cplusplus
39 } // extern "C"
40 #endif
41 
42 #endif // PLASMA_ASYNC_H