1f42e0444SCameron Smith #ifndef PHIOMPI_H 2f42e0444SCameron Smith #define PHIOMPI_H 3f42e0444SCameron Smith 437dc80d0SCameron Smith #include<stddef.h> /* size_t */ 537dc80d0SCameron Smith 6f42e0444SCameron Smith #ifdef __cplusplus 7f42e0444SCameron Smith extern "C" { 8f42e0444SCameron Smith #endif 9f42e0444SCameron Smith int phio_self(); 10f42e0444SCameron Smith int phio_peers(); 11*b17e869eSCameron Smith void phio_barrier(); 1237dc80d0SCameron Smith size_t phio_min_sizet(size_t val); 1337dc80d0SCameron Smith size_t phio_max_sizet(size_t val); 1437dc80d0SCameron Smith size_t phio_add_sizet(size_t val); 15f42e0444SCameron Smith double phio_min_double(double val); 16f42e0444SCameron Smith double phio_max_double(double val); 17f42e0444SCameron Smith double phio_add_double(double val); 18f42e0444SCameron Smith #ifdef __cplusplus 19f42e0444SCameron Smith } 20f42e0444SCameron Smith #endif 21f42e0444SCameron Smith 22f42e0444SCameron Smith #endif 23