#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int ID; pid_t SERVER_PID; void checkClientinput(int argc, char *argv[]); void setupClient(int argc, char *argv[]) { // CHECK INPUT checkClientinput(argc, argv); // SIGNAL setupClientSignalHandler(); // MSGQ setupClientMsgq(); printf("msgq: %d\n", _MSGQID); // SHM setupClientShm(); printf("shm: %d\n", _SHMID); setupClientSem(); printf("sem: %d\n", _SEMID); } void checkClientinput(int argc, char *argv[]){ if (argc < 2) { printf(PHELP "./F4Client PLAYER_NAME\n" "\t- PLAYER_NAME \t\tplayer name\n" ); exit(EXIT_SUCCESS); } else if (argc > 2) { printf(PCLIENT "To many arguments!"); exit(EXIT_FAILURE); } if (!argv[1] || strlen(argv[1]) > MAX_NAME) { errExitMsg("Invalid player name"); } }