1
2
3
4
5
6
7
8
9
10
11
12
13
14 #ifndef PML_OB1_CUSTOM_MATCH_H
15 #define PML_OB1_CUSTOM_MATCH_H
16
17 #include "ompi_config.h"
18 #include "ompi/mca/pml/ob1/pml_ob1.h"
19
20 #define CUSTOM_MATCH_DEBUG 1
21 #define CUSTOM_MATCH_DEBUG_VERBOSE 1
22
23
24
25
26 #define MCA_PML_OB1_CUSTOM_MATCHING_NONE 0
27 #define MCA_PML_OB1_CUSTOM_MATCHING_LINKEDLIST 1
28 #define MCA_PML_OB1_CUSTOM_MATCHING_ARRAYS 2
29 #define MCA_PML_OB1_CUSTOM_MATCHING_FUZZY_BYTE 3
30 #define MCA_PML_OB1_CUSTOM_MATCHING_FUZZY_SHORT 4
31 #define MCA_PML_OB1_CUSTOM_MATCHING_FUZZY_WORD 5
32 #define MCA_PML_OB1_CUSTOM_MATCHING_VECTOR 6
33
34 #if MCA_PML_OB1_CUSTOM_MATCHING != MCA_PML_OB1_CUSTOM_MATCHING_NONE
35
36 #define MCA_PML_OB1_CUSTOM_MATCH 1
37
38 #if MCA_PML_OB1_CUSTOM_MATCHING == MCA_PML_OB1_CUSTOM_MATCHING_LINKEDLIST
39 #include "pml_ob1_custom_match_linkedlist.h"
40 #elif MCA_PML_OB1_CUSTOM_MATCHING == MCA_PML_OB1_CUSTOM_MATCHING_ARRAYS
41 #include "pml_ob1_custom_match_arrays.h"
42 #elif MCA_PML_OB1_CUSTOM_MATCHING == MCA_PML_OB1_CUSTOM_MATCHING_FUZZY_BYTE
43 #include "pml_ob1_custom_match_fuzzy512-byte.h"
44 #elif MCA_PML_OB1_CUSTOM_MATCHING == MCA_PML_OB1_CUSTOM_MATCHING_FUZZY_SHORT
45 #include "pml_ob1_custom_match_fuzzy512-short.h"
46 #elif MCA_PML_OB1_CUSTOM_MATCHING == MCA_PML_OB1_CUSTOM_MATCHING_FUZZY_WORD
47 #include "pml_ob1_custom_match_fuzzy512-word.h"
48 #elif MCA_PML_OB1_CUSTOM_MATCHING == MCA_PML_OB1_CUSTOM_MATCHING_VECTOR
49 #include "pml_ob1_custom_match_vectors.h"
50 #endif
51
52 #else
53
54 #define MCA_PML_OB1_CUSTOM_MATCH 0
55
56 #endif
57
58 #endif