//pxsem/prodcons4.c
#include	"unpipc.h"

#define	NBUFF	 	 10
#define	MAXNTHREADS	100

int		nitems, nproducers, nconsumers;		/*    */

struct {	/*      */
  int	buff[NBUFF];
  int	nput;			/*  : 0, 1, 2, ... */
  int	nputval;		/*   buff[]  */
  int	nget;			/*  : 0, 1, 2, ... */
  int	ngetval;		/*   buff[]  */
  sem_t	mutex, nempty, nstored;		/* ,    */
} shared;

void	*produce(void *), *consume(void *);
