#ifndef MY_DEFINITIONS_HEADER
#define MY_DEFINITIONS_HEADER

/*******************************************************************************
* File:     commonDefs.h
* Purpose:  common definitions 
* Course:   bsy
* Author:   M. Thaler, 2011
* Revision: 5/2012, 7/2013, 4/2014
* Version:  v.fs20
*******************************************************************************/

#define MYTURN_SEMAPHOR  "/my_semaphor_1_name_advaneced_seq"
#define COIN_SEMAPHOR    "/my_semaphor_2_name_advaneced_seq"
#define COFFEE_SEMAPHOR  "/my_semaphor_3_name_advaneced_seq"
#define READY_SEMAPHOR   "/my_semaphor_4_name_advaneced_seq"

#define ITERS     (100*1000*1000)
#define CUSTOMERS 4
#define NUM_COIN  3

//******************************************************************************

#define checkSem(X)  {if (X == SEM_FAILED) {perror("sem_open"); exit(-1);}}

#define drinkingCoffee(X) {usleep((((1+X)*rand())+100000)&0xFFFFF);}

//******************************************************************************

#endif