/* $Id: pvmdmp.h,v 1.6 2000/02/17 23:12:19 pvmsrc Exp $ */
/*
* PVM version 3.4: Parallel Virtual Machine System
* University of Tennessee, Knoxville TN.
* Oak Ridge National Laboratory, Oak Ridge TN.
* Emory University, Atlanta GA.
* Authors: J. J. Dongarra, G. E. Fagg, M. Fischer
* G. A. Geist, J. A. Kohl, R. J. Manchek, P. Mucci,
* P. M. Papadopoulos, S. L. Scott, and V. S. Sunderam
* (C) 1997 All Rights Reserved
*
* NOTICE
*
* Permission to use, copy, modify, and distribute this software and
* its documentation for any purpose and without fee is hereby granted
* provided that the above copyright notice appear in all copies and
* that both the copyright notice and this permission notice appear in
* supporting documentation.
*
* Neither the Institutions (Emory University, Oak Ridge National
* Laboratory, and University of Tennessee) nor the Authors make any
* representations about the suitability of this software for any
* purpose. This software is provided ``as is'' without express or
* implied warranty.
*
* PVM version 3 was funded in part by the U.S. Department of Energy,
* the National Science Foundation and the State of Tennessee.
*/
/*
* pvmdmp.h
*
* $Log: pvmdmp.h,v $
* Revision 1.6 2000/02/17 23:12:19 pvmsrc
* *** Changes for new BEOLIN port ***
* - MPP-like, similar to SP2, etc.
* - submitted by Paul Springer <pls@smokeymt.jpl.nasa.gov>.
* - format-checked & cleaned up by Jeembo... :-)
* (Spanker=kohl)
*
* Revision 1.5 1999/07/08 19:00:23 kohl
* Fixed "Log" keyword placement.
* - indent with " * " for new CVS.
*
* Revision 1.4 1997/06/25 22:09:33 pvmsrc
* Markus adds his frigging name to the author list of
* every file he ever looked at...
*
* Revision 1.3 1997/03/06 21:10:59 pvmsrc
* - moved TIDONNODE, TIDISNODE macro to pvmmimd.h
* - mpp_load prototype changed
* - mpp_input protoype changed
*
* Revision 1.2 1997/01/28 19:28:20 pvmsrc
* New Copyright Notice & Authors.
*
* Revision 1.1 1996/09/23 23:43:27 pvmsrc
* Initial revision
*
* Revision 1.6 1995/07/25 17:37:26 manchek
* mpp_output returns int
*
* Revision 1.5 1995/06/16 16:12:47 manchek
* declare special mpp_load for PGON
*
* Revision 1.4 1995/05/30 17:48:30 manchek
* mpp_free() takes struct task instead of tid.
* Refined TIDISNODE macro
*
* Revision 1.3 1995/02/01 21:32:54 manchek
* added nenv and envp args to mpp_load
*
*/
#include "pvmmimd.h"
#define TIMEOUT 10000 /* for select(); in usec */
void mpp_init __ProtoGlarp__((int *argc, char **argv));
void mpp_free __ProtoGlarp__((struct task *tp));
int mpp_load __ProtoGlarp__((struct waitc_spawn *wxp));
int mpp_input __ProtoGlarp__((void));
int mpp_mcast __ProtoGlarp__((struct pkt *pp, int *tids, int ntask));
int mpp_output __ProtoGlarp__((struct task *tp, struct pkt *pp));
int mpp_probe __ProtoGlarp__((void));
void mpp_kill __ProtoGlarp__((struct task *tp, int signum));
void mpp_cleanup __ProtoGlarp__((void));
#ifdef IMA_BEOLIN
struct task *mpp_find __ProtoGlarp__((struct task *tp));
#endif
void wakesig __ProtoGlarp__((int sig));
syntax highlighted by Code2HTML, v. 0.9.1