// Jack Sangdahl // CSCI3753 SP24 // PA4 Shared Array #include #define ARRAY_SIZE 8 typedef struct { void *data[ARRAY_SIZE]; int top; sem_t mutex; sem_t avail; sem_t empty; } array; int array_init(array *s); int array_put(array *s, char *hostname); int array_get(array *s, char **hostname); void array_free(array *s);