6
#if defined(__cplusplus) || defined(c_plusplus)
21
/* #define ARMCI_GPC_HLEN 1024 */
22
/* #define ARMCI_GPC_DLEN 1024*1024 */
23
extern int ARMCI_Gpc_register( int (*func) ());
24
extern void ARMCI_Gpc_release(int handle);
25
extern void * ARMCI_Gpc_translate(void *ptr, int proc, int from);
26
extern void ARMCI_Gpc_lock(int proc);
27
extern void ARMCI_Gpc_unlock(int proc);
28
extern int ARMCI_Gpc_trylock(int proc);
29
extern int ARMCI_Gpc_exec(int h,int p, void *hdr, int hlen, void *data,int dlen,
30
void *rhdr, int rhlen, void *rdata, int rdlen,
32
extern int ARMCI_Get_gpc_hlen();
33
extern int ARMCI_Get_gpc_dlen();
35
extern void ARMCI_Gpc_init_handle(gpc_hdl_t *nbh);
36
extern void ARMCI_Gpc_wait(gpc_hdl_t *nbh);
38
#if defined(__cplusplus) || defined(c_plusplus)