Actual source code: types.h
1: /*$Id: types.h,v 1.2 2001/04/10 19:37:38 bsmith Exp $*/
2: /**********************************types.h*************************************
3: SPARSE GATHER-SCATTER PACKAGE: bss_malloc bss_malloc ivec error comm gs queue
5: Author: Henry M. Tufo III
7: e-mail: hmt@cs.brown.edu
9: snail-mail:
10: Division of Applied Mathematics
11: Brown University
12: Providence, RI 02912
14: Last Modification:
15: 6.21.97
16: ***********************************types.h************************************/
18: /**********************************types.h*************************************
19: File Description:
20: -----------------
22: ***********************************types.h************************************/
23: typedef void (*vfp)(void*,void*,int,...);
24: typedef void (*rbfp)(REAL *, REAL *, int len);
25: #ifdef MPISRC
26: #define vbfp MPI_User_function *
27: #else
28: typedef void (*vbfp)(void *, void *, int len, DATA_TYPE dt);
29: #endif
30: typedef int (*bfp)(void *, void *, int *len, DATA_TYPE *dt);
31: /* typedef REAL (*bfp)(REAL, REAL); */