#include <stdio.h>
#include <malloc.h>
#include <pthread.h>
#include "semaphore.h"

Semaphore *make_semaphore (int value)
{
  // allocate space for a semaphore and
  // initialize the instance variables
  // return a pointer to the new object
  return NULL;
}

void semaphore_wait (Semaphore *semaphore)
{
  // put your implementation here
}

void semaphore_signal (Semaphore *semaphore)
{
  // put your implementation here
}

