26 #ifndef MCA_COMPRESS_H
27 #define MCA_COMPRESS_H
29 #include "opal_config.h"
31 #include "opal/mca/base/base.h"
34 #if defined(c_plusplus) || defined(__cplusplus)
63 (
char * fname,
char **cname,
char **postfix);
65 typedef int (*opal_compress_base_module_compress_nb_fn_t)
66 (
char * fname,
char **cname,
char **postfix, pid_t *child_pid);
78 (
char * cname,
char **fname);
79 typedef int (*opal_compress_base_module_decompress_nb_fn_t)
80 (
char * cname,
char **fname, pid_t *child_pid);
112 opal_compress_base_module_compress_nb_fn_t compress_nb;
116 opal_compress_base_module_decompress_nb_fn_t decompress_nb;
126 #define OPAL_COMPRESS_BASE_VERSION_2_0_0 \
127 MCA_BASE_VERSION_2_0_0, \
130 #if defined(c_plusplus) || defined(__cplusplus)
Common type for all MCA components.
Definition: mca.h:250
opal_compress_base_module_finalize_fn_t finalize
Finalization Function.
Definition: compress.h:108
int(* opal_compress_base_module_init_fn_t)(void)
Module initialization function.
Definition: compress.h:43
int(* opal_compress_base_module_decompress_fn_t)(char *cname, char **fname)
Decompress the file provided.
Definition: compress.h:78
opal_compress_base_module_decompress_fn_t decompress
Decompress Interface.
Definition: compress.h:115
Top-level interface for all MCA components.
int(* opal_compress_base_module_finalize_fn_t)(void)
Module finalization function.
Definition: compress.h:50
mca_base_component_t base_version
MCA base component.
Definition: compress.h:87
opal_compress_base_module_init_fn_t init
Initialization Function.
Definition: compress.h:106
int(* opal_compress_base_module_compress_fn_t)(char *fname, char **cname, char **postfix)
Compress the file provided.
Definition: compress.h:63
Structure for COMPRESS modules.
Definition: compress.h:104
int verbose
Verbosity Level.
Definition: compress.h:92
Meta data for MCA v2.0.0 components.
Definition: mca.h:309
int output_handle
Output Handle for opal_output.
Definition: compress.h:94
int priority
Default Priority.
Definition: compress.h:96
mca_base_component_data_t base_data
MCA base data.
Definition: compress.h:89
A simple C-language object-oriented system with single inheritance and ownership-based memory managem...
Structure for COMPRESS components.
Definition: compress.h:85
opal_compress_base_module_compress_fn_t compress
Compress interface.
Definition: compress.h:111