#define MYPORT 2036 // the port users will be connecting to #define BACKLOG 10 // how many pending connections queue will hold #define N 1000 #define MEGEXTRA 1000000 typedef struct { char unknown[3]; char amfSize[3]; char amfType[1]; char srcDest[4]; } amfHeader; typedef struct { char unknown[3]; int amfSize; int amfType; char srcDest[4]; int bodySize; int bodyCount; char *body; } amfHeader_real; typedef struct myConnections { struct myConnections *prev; struct myConnections *next; int socketFD; } myConnections_t; int amfDoAccept(int); int amfDoHandshake(int); int sStartListener(); void *sListenerThread(void *); int sAddConnection(int); ssize_t sReadSocket(int socketFD,void *buffer,size_t length); int sGetConnections(fd_set *);