1
1

test c99 struct initialization with mtt. remove on jan 20, 2011

This commit was SVN r24271.
Этот коммит содержится в:
Nathan Hjelm 2011-01-19 22:21:21 +00:00
родитель acd38ff746
Коммит e2126512a9
4 изменённых файлов: 202 добавлений и 0 удалений

34
orte/mca/debugger/dummy/Makefile.am Обычный файл
Просмотреть файл

@ -0,0 +1,34 @@
#
# Copyright (c) 2010 Cisco Systems, Inc. All rights reserved.
# $COPYRIGHT$
#
# Additional copyrights may follow
#
# $HEADER$
#
sources = \
dummy.h \
dummy.c \
dummy_component.c
# Make the output library in this directory, and name it either
# mca_<type>_<name>.la (for DSO builds) or libmca_<type>_<name>.la
# (for static builds).
if MCA_BUILD_orte_debugger_dummy_DSO
component_noinst =
component_install = mca_debugger_dummy.la
else
component_noinst = libmca_debugger_dummy.la
component_install =
endif
mcacomponentdir = $(pkglibdir)
mcacomponent_LTLIBRARIES = $(component_install)
mca_debugger_dummy_la_SOURCES = $(sources)
mca_debugger_dummy_la_LDFLAGS = -module -avoid-version
noinst_LTLIBRARIES = $(component_noinst)
libmca_debugger_dummy_la_SOURCES =$(sources)
libmca_debugger_dummy_la_LDFLAGS = -module -avoid-version

86
orte/mca/debugger/dummy/dummy.c Обычный файл
Просмотреть файл

@ -0,0 +1,86 @@
/*
* Copyright (c) 2011 Los Alamos National Security, LLC.
* All rights reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
*
* Test C99 struct initialization. Remove on 1/20/201 after MTT has run.
*
* $HEADER$
*/
#include "orte_config.h"
#ifdef HAVE_STRING_H
#include <string.h>
#endif
#include <stdio.h>
#ifdef HAVE_STDLIB_H
#include <stdlib.h>
#endif /* HAVE_STDLIB_H */
#ifdef HAVE_STRINGS_H
#include <strings.h>
#endif /* HAVE_STRINGS_H */
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif /* HAVE_UNISTD_H */
#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#include <sys/stat.h>
#include <ctype.h>
#include <fcntl.h>
#include <errno.h>
#include "opal/util/argv.h"
#include "opal/util/output.h"
#include "opal/util/path.h"
#include "opal/util/os_path.h"
#include "opal/util/opal_sos.h"
#include "opal/class/opal_pointer_array.h"
#include "opal/mca/base/mca_base_param.h"
#include "opal/util/opal_getcwd.h"
#include "opal/mca/event/event.h"
#include "orte/mca/errmgr/errmgr.h"
#include "orte/mca/rml/rml.h"
#include "orte/mca/rml/rml_types.h"
#include "orte/mca/plm/plm.h"
#include "orte/mca/plm/base/plm_private.h"
#include "orte/mca/rmaps/rmaps_types.h"
#include "orte/runtime/orte_globals.h"
#include "orte/runtime/orte_wait.h"
#include "orte/util/show_help.h"
#include "orte/util/name_fns.h"
#include "orte/mca/debugger/base/base.h"
#include "dummy.h"
/* Static API's */
static int init(void);
static void finalize(void);
static void init_before_spawn(orte_job_t *jdata);
/* Module definition */
orte_debugger_base_module_t orte_debugger_dummy_module = {
.init = init,
.finalize = finalize,
.init_before_spawn = init_before_spawn,
.init_after_spawn = orte_debugger_base_init_after_spawn
};
/* local globals and functions */
static int init(void)
{
return ORTE_SUCCESS;
}
void finalize(void)
{
}
void init_before_spawn(orte_job_t *jdata)
{
}

27
orte/mca/debugger/dummy/dummy.h Обычный файл
Просмотреть файл

@ -0,0 +1,27 @@
/*
* Copyright (c) 2011 Los Alamos National Security, LLC.
* All rights reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
*
* Test C99 struct initialization. Remove on 1/20/2011 after MTT has run.
*
* $HEADER$
*/
#ifndef DEBUGGER_DUMMY_H
#define DEBUGGER_DUMMY_H
#include "orte_config.h"
#include "orte/mca/debugger/debugger.h"
BEGIN_C_DECLS
ORTE_MODULE_DECLSPEC extern orte_debugger_base_component_t mca_debugger_dummy_component;
extern orte_debugger_base_module_t orte_debugger_dummy_module;
END_C_DECLS
#endif

55
orte/mca/debugger/dummy/dummy_component.c Обычный файл
Просмотреть файл

@ -0,0 +1,55 @@
/*
* Copyright (c) 2011 Los Alamos National Security, LLC.
* All rights reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
*
* Test C99 struct initialization. Remove on 1/20/2011 after MTT has run.
*
* $HEADER$
*/
#include "orte_config.h"
#include "orte/constants.h"
#include "dummy.h"
static int component_open(void);
static int component_query(mca_base_module_t **module, int *priority);
/*
* Struct of function pointers that need to be initialized
*/
orte_debugger_base_component_t mca_debugger_dummy_component = {
.base_version = {
ORTE_DEBUGGER_BASE_VERSION_1_0_0,
.mca_component_name = "dummy",
.mca_component_major_version = ORTE_MAJOR_VERSION,
.mca_component_minor_version = ORTE_MINOR_VERSION,
.mca_component_release_version = ORTE_RELEASE_VERSION, /* MCA module release version */
.mca_open_component = component_open,
.mca_close_component = NULL,
.mca_query_component = component_query
},
.base_data = {
/* The component is checkpoint ready */
.param_field = MCA_BASE_METADATA_PARAM_CHECKPOINT
}
};
static int component_open(void)
{
mca_base_component_t *c = &mca_debugger_dummy_component.base_version;
return ORTE_SUCCESS;
}
static int component_query(mca_base_module_t **module, int *priority)
{
*priority = 10;
*module = (mca_base_module_t *)&orte_debugger_dummy_module;
return ORTE_SUCCESS;
}