// Header file for functions in util.c file // contains the function definitions for ease of use in // CS 370 programs #ifndef UTILITY_H #define UTILITY_H extern "C" { int process_fork(int nproc); void process_join(int nproc, int id); int* shareint(int size, int& id); int *sharereal (int size, int& id); int *sharebarrier (int size, int& id); void spin_lock_init(int& lock, int condition); void spin_lock(int lock); void spin_unlock(int lock); void clean_up_shared(int IdShareMem); void clean_up_sem (int IdSem); } #endif