File: mpeexten.h

package info (click to toggle)
mpich 1.1.0-3
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 22,116 kB
  • ctags: 27,349
  • sloc: ansic: 193,435; sh: 11,172; fortran: 6,545; makefile: 5,801; cpp: 5,020; tcl: 3,548; asm: 3,536; csh: 1,079; java: 614; perl: 183; awk: 168; sed: 70; f90: 62
file content (37 lines) | stat: -rw-r--r-- 1,184 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/* Prototypes for the mpe extension routines */
#ifndef MPE_EXTENSION_INC
#define MPE_EXTENSION_INC
/*
 * In order to provide better compile time error checking for the 
 * implementation, we use a union to store the actual copy/delete functions
 * for the different languages
 */
#ifndef ANSI_ARGS
#if defined(__STDC__) || defined(__cplusplus) || defined(HAVE_PROTOTYPES)
#define ANSI_ARGS(a) a
#else
#define ANSI_ARGS(a) ()
#endif
#endif

#include <stdio.h>
/*
int MPIR_PrintDatatypePack ANSI_ARGS(( FILE *, int, MPI_Datatype, 
					long, long ));
int MPIR_PrintDatatypeUnpack ANSI_ARGS(( FILE *, int, MPI_Datatype, 
					 long, long ));
					 */
int MPE_Print_datatype_unpack_action ANSI_ARGS(( FILE *, int, MPI_Datatype,
						 int, int ));
int MPE_Print_datatype_pack_action ANSI_ARGS(( FILE *, int, MPI_Datatype,
					       int, int ));

void MPE_Comm_global_rank ANSI_ARGS(( MPI_Comm, int, int * ));

/* dbxerr.c */
void MPE_Errors_call_debugger ANSI_ARGS(( char *, char *, char ** ));
void MPE_Errors_call_dbx_in_xterm ANSI_ARGS(( char *, char * ));
void MPE_Errors_call_gdb_in_xterm ANSI_ARGS(( char *, char * ));
void MPE_Signals_call_debugger ANSI_ARGS(( void ));

#endif