-#ifndef SHAREDMEMORY_H_777736932196\r
-#define SHAREDMEMORY_H_777736932196\r
-\r
-#include <stdlib.h>\r
-#include <string.h>\r
-\r
-#include <sys/shm.h>\r
-\r
-#include "util.h"\r
-#include "conf.h" \r
-#include "client.h"\r
-#include "channel.h"\r
-#include "sharedmemory_struct.h"\r
-\r
-int shmid;\r
-shm_t *shmptr; \r
-\r
-void Sharedmemory_init(void);\r
-void Sharedmemory_update(void);\r
-void Sharedmemory_deinit(void);\r
-\r
-#endif // SHAREDMEMORY_H_777736932196
\ No newline at end of file
+#ifndef SHAREDMEMORY_H_777736932196
+#define SHAREDMEMORY_H_777736932196
+
+#include <stdlib.h>
+#include <string.h>
+
+#include <fcntl.h> /* For O_* constants */
+#include <unistd.h>
+#include <sys/mman.h>
+
+#include <netinet/in.h>
+#include "util.h"
+#include "conf.h"
+#include "client.h"
+#include "channel.h"
+#include "sharedmemory_struct.h"
+
+void Sharedmemory_init( int bindport, int bindport6 );
+void Sharedmemory_update(void);
+void Sharedmemory_alivetick(void);
+void Sharedmemory_deinit(void);
+
+#endif // SHAREDMEMORY_H_777736932196