diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-09 14:08:56 -0400 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2016-05-09 14:08:56 -0400 |
| commit | 5f8b897a3ba80dc4bd82a13372ae8b8a279930f2 (patch) | |
| tree | 77c71d4475fe0c8e1420e03831af09d7bfe0b513 /main.c | |
| parent | c0a653dd8de601012deafde63ba6ad114499fe5f (diff) | |
| download | webpage-5f8b897a3ba80dc4bd82a13372ae8b8a279930f2.tar.gz webpage-5f8b897a3ba80dc4bd82a13372ae8b8a279930f2.tar.bz2 webpage-5f8b897a3ba80dc4bd82a13372ae8b8a279930f2.zip | |
Migrateing to nicer looking stuff
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 37 |
1 files changed, 37 insertions, 0 deletions
@@ -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); +} |
