+#include <sys/shm.h>
+
+/** Named pipe used to communicate with process2 */
+char * read_pipe = "/tmp/process2pipe";
+
+/** Descriptor of input pipe */
+int read_descriptor;
+
+
+/**
+ * Shared memory variables
+ */
+/**
+ * Memory key for processes. Must be same between all processes to properly
+ * communicate.
+ */
+key_t shmkey = 18912;
+/**
+ * Id of the shared memory
+ */
+int shmid;
+
+/**
+ * Message shared by processes. Contains array of process IDs
+ */
+struct message {
+ pid_t pids[3];
+};
+
+struct message * processes = NULL;
+
+