#include #include #include #include #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); }