1
2
3
4
5
6
7
8
9
10
11
12
13
14 #ifndef OPAL_DATATYPE_PROTOTYPES_H_HAS_BEEN_INCLUDED
15 #define OPAL_DATATYPE_PROTOTYPES_H_HAS_BEEN_INCLUDED
16
17 #include "opal_config.h"
18
19
20 BEGIN_C_DECLS
21
22
23
24
25
26 OPAL_DECLSPEC int32_t
27 opal_pack_general( opal_convertor_t* pConvertor,
28 struct iovec* iov, uint32_t* out_size,
29 size_t* max_data );
30 OPAL_DECLSPEC int32_t
31 opal_pack_general_checksum( opal_convertor_t* pConvertor,
32 struct iovec* iov, uint32_t* out_size,
33 size_t* max_data );
34 OPAL_DECLSPEC int32_t
35 opal_unpack_general( opal_convertor_t* pConvertor,
36 struct iovec* iov, uint32_t* out_size,
37 size_t* max_data );
38 OPAL_DECLSPEC int32_t
39 opal_unpack_general_checksum( opal_convertor_t* pConvertor,
40 struct iovec* iov, uint32_t* out_size,
41 size_t* max_data );
42
43
44
45
46 int32_t
47 opal_pack_homogeneous_contig( opal_convertor_t* pConv,
48 struct iovec* iov, uint32_t* out_size,
49 size_t* max_data );
50 int32_t
51 opal_pack_homogeneous_contig_checksum( opal_convertor_t* pConv,
52 struct iovec* iov, uint32_t* out_size,
53 size_t* max_data );
54 int32_t
55 opal_pack_homogeneous_contig_with_gaps( opal_convertor_t* pConv,
56 struct iovec* iov, uint32_t* out_size,
57 size_t* max_data );
58 int32_t
59 opal_pack_homogeneous_contig_with_gaps_checksum( opal_convertor_t* pConv,
60 struct iovec* iov, uint32_t* out_size,
61 size_t* max_data );
62 int32_t
63 opal_generic_simple_pack( opal_convertor_t* pConvertor,
64 struct iovec* iov, uint32_t* out_size,
65 size_t* max_data );
66 int32_t
67 opal_generic_simple_pack_checksum( opal_convertor_t* pConvertor,
68 struct iovec* iov, uint32_t* out_size,
69 size_t* max_data );
70 int32_t
71 opal_unpack_homogeneous_contig( opal_convertor_t* pConv,
72 struct iovec* iov, uint32_t* out_size,
73 size_t* max_data );
74 int32_t
75 opal_unpack_homogeneous_contig_checksum( opal_convertor_t* pConv,
76 struct iovec* iov, uint32_t* out_size,
77 size_t* max_data );
78 int32_t
79 opal_generic_simple_unpack( opal_convertor_t* pConvertor,
80 struct iovec* iov, uint32_t* out_size,
81 size_t* max_data );
82 int32_t
83 opal_generic_simple_unpack_checksum( opal_convertor_t* pConvertor,
84 struct iovec* iov, uint32_t* out_size,
85 size_t* max_data );
86
87 END_C_DECLS
88
89 #endif