/usr/include/lam/mpi2cxx/functions.h is in lam4-dev 7.1.2-2build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | // -*- c++ -*-
//
// $Id: functions.h,v 1.4 2003/04/15 01:30:45 adharurk Exp $
//
// Copyright (c) 2001-2003 The Trustees of Indiana University.
// All rights reserved.
// Copyright (c) 1998-2001 University of Notre Dame.
// All rights reserved.
// Copyright (c) 1994-1998 The Ohio State University.
// All rights reserved.
//
// This file is part of the LAM/MPI software package. For license
// information, see the LICENSE file in the top level directory of the
// LAM/MPI source distribution.
//
// $HEADER$
//
//
// Point-to-Point Communication
//
void
Attach_buffer(void* buffer, int size);
int
Detach_buffer(void*& buffer);
//
// Process Topologies
//
void
Compute_dims(int nnodes, int ndims, int dims[]);
//
// Environmental Inquiry
//
void
Get_processor_name(char* name, int& resultlen);
void
Get_error_string(int errorcode, char* string, int& resultlen);
int
Get_error_class(int errorcode);
double
Wtime();
double
Wtick();
void
Init(int& argc, char**& argv);
void
Init();
void
Real_init();
void
Finalize();
bool
Is_initialized();
//
// External Interfaces
//
int
Init_thread(int &argc, char**&argv, int required);
int
Init_thread(int required);
bool
Is_thread_main();
int
Query_thread();
//
// Miscellany
//
void*
Alloc_mem(Aint size, const Info& info);
void
Free_mem(void* base);
//
// Process Creation
//
void
Close_port(const char* port_name);
void
Lookup_name(const char* service_name, const Info& info, char* port_name);
void
Open_port(const Info& info, char* port_name);
void
Publish_name(const char* service_name, const Info& info,
const char* port_name);
void
Unpublish_name(const char* service_name, const Info& info,
const char* port_name);
//
// Profiling
//
void
Pcontrol(const int level, ...);
void
Get_version(int& version, int& subversion);
_REAL_MPI_::Aint
Get_address(void* location);
|