OpenMPI 0.1.1

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

opal_datatype_prototypes.h
1 /* -*- Mode: C; c-basic-offset:4 ; -*- */
2 /*
3 * Copyright (c) 2004-2009 The University of Tennessee and The University
4 * of Tennessee Research Foundation. All rights
5 * reserved.
6 * Copyright (c) 2009 Oak Ridge National Labs. All rights reserved.
7 * $COPYRIGHT$
8 *
9 * Additional copyrights may follow
10 *
11 * $HEADER$
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 * First the public ones
24 */
25
26 OPAL_DECLSPEC int32_t
27 opal_unpack_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_unpack_general_checksum( opal_convertor_t* pConvertor,
32 struct iovec* iov, uint32_t* out_size,
33 size_t* max_data );
34
35 /*
36 * Now the internal functions
37 */
38 int32_t
39 opal_pack_homogeneous_contig( opal_convertor_t* pConv,
40 struct iovec* iov, uint32_t* out_size,
41 size_t* max_data );
42 int32_t
43 opal_pack_homogeneous_contig_checksum( opal_convertor_t* pConv,
44 struct iovec* iov, uint32_t* out_size,
45 size_t* max_data );
46 int32_t
47 opal_pack_homogeneous_contig_with_gaps( 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_with_gaps_checksum( opal_convertor_t* pConv,
52 struct iovec* iov, uint32_t* out_size,
53 size_t* max_data );
54 int32_t
55 opal_generic_simple_pack( opal_convertor_t* pConvertor,
56 struct iovec* iov, uint32_t* out_size,
57 size_t* max_data );
58 int32_t
59 opal_generic_simple_pack_checksum( opal_convertor_t* pConvertor,
60 struct iovec* iov, uint32_t* out_size,
61 size_t* max_data );
62 int32_t
63 opal_unpack_homogeneous_contig( opal_convertor_t* pConv,
64 struct iovec* iov, uint32_t* out_size,
65 size_t* max_data );
66 int32_t
67 opal_unpack_homogeneous_contig_checksum( opal_convertor_t* pConv,
68 struct iovec* iov, uint32_t* out_size,
69 size_t* max_data );
70 int32_t
71 opal_generic_simple_unpack( opal_convertor_t* pConvertor,
72 struct iovec* iov, uint32_t* out_size,
73 size_t* max_data );
74 int32_t
75 opal_generic_simple_unpack_checksum( opal_convertor_t* pConvertor,
76 struct iovec* iov, uint32_t* out_size,
77 size_t* max_data );
78
79 END_C_DECLS
80
81 #endif /* OPAL_DATATYPE_PROTOTYPES_H_HAS_BEEN_INCLUDED */
iovec
Definition: ompi_uio.h:29
opal_convertor_t
Definition: opal_convertor.h:90