1 /*
2 * Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana
3 * University Research and Technology
4 * Corporation. All rights reserved.
5 * Copyright (c) 2004-2005 The University of Tennessee and The University
6 * of Tennessee Research Foundation. All rights
7 * reserved.
8 * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
9 * University of Stuttgart. All rights reserved.
10 * Copyright (c) 2004-2005 The Regents of the University of California.
11 * All rights reserved.
12 * Copyright (c) 2015 Research Organization for Information Science
13 * and Technology (RIST). All rights reserved.
14 * $COPYRIGHT$
15 *
16 * Additional copyrights may follow
17 *
18 * $HEADER$
19 */
20 #include "ompi_config.h"
21 #include <stdio.h>
22
23 #include "ompi/mpi/c/bindings.h"
24 #include "ompi/runtime/params.h"
25 #include "ompi/errhandler/errhandler.h"
26
27 #if OMPI_BUILD_MPI_PROFILING
28 #if OPAL_HAVE_WEAK_SYMBOLS
29 #pragma weak MPI_Pcontrol = PMPI_Pcontrol
30 #endif
31 #define MPI_Pcontrol PMPI_Pcontrol
32 #endif
33
34 static const char FUNC_NAME[] = "MPI_Pcontrol";
35
36
37 int MPI_Pcontrol(const int level, ...)
38 {
39 va_list arglist;
40
41 OPAL_CR_NOOP_PROGRESS();
42
43 if (MPI_PARAM_CHECK) {
44 OMPI_ERR_INIT_FINALIZE(FUNC_NAME);
45 }
46
47 /* Silence some compiler warnings */
48
49 va_start(arglist, level);
50 va_end(arglist);
51
52 /* There's nothing to do here */
53
54 return MPI_SUCCESS;
55 }
56