summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorAlexander Pickering <alexandermpickering@gmail.com>2016-05-09 14:08:56 -0400
committerAlexander Pickering <alexandermpickering@gmail.com>2016-05-09 14:08:56 -0400
commit5f8b897a3ba80dc4bd82a13372ae8b8a279930f2 (patch)
tree77c71d4475fe0c8e1420e03831af09d7bfe0b513 /main.c
parentc0a653dd8de601012deafde63ba6ad114499fe5f (diff)
downloadwebpage-5f8b897a3ba80dc4bd82a13372ae8b8a279930f2.tar.gz
webpage-5f8b897a3ba80dc4bd82a13372ae8b8a279930f2.tar.bz2
webpage-5f8b897a3ba80dc4bd82a13372ae8b8a279930f2.zip
Migrateing to nicer looking stuff
Diffstat (limited to 'main.c')
-rw-r--r--main.c37
1 files changed, 37 insertions, 0 deletions
diff --git a/main.c b/main.c
new file mode 100644
index 0000000..b1b68cf
--- /dev/null
+++ b/main.c
@@ -0,0 +1,37 @@
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <stdint.h>
+#include "common.c"
+
+int main(){
+ char* data = getenv("QUERY_STRING");
+ char* hardip = getenv("REMOTE_ADDR");
+ printf("%s%c%c\n",
+ "Content-Type:text/html;charset=iso-8859-1",13,10);
+ printf("Data:%s",data);
+}
+
+void addConnected(int32_t ipaddr){
+ char* shm;
+ int shmid;
+ /*
+ //Create the segment.
+ if ((shmid = shmget(key, SHMSZ, IPC_CREAT | 0666)) < 0) {
+ perror("shmget");
+ exit(1);
+ }
+
+ //Now we attach the segment to our data space.
+ if ((shm = shmat(shmid, NULL, 0)) == (char *) -1) {
+ perror("shmat");
+ exit(1);
+ }
+
+ /*
+ * If there's another process that got there first
+ * Wait for it to finish loading data before we start
+ */
+ while (*shm != '*')
+ sleep(1);
+}