#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include int ID; pid_t SERVER_PID; int clientBot = 0; void checkClientinput(int argc, char *argv[]); void setupClient(int argc, char *argv[]) { // CHECK INPUT checkClientinput(argc, argv); // MSGQ setupClientMsgq(); // SIGNAL setupClientSignalHandler(); // SHM setupClientShm(); setupClientSem(); } 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 > 3) { errExitMsg("To many arguments"); } if (!argv[1] || strlen(argv[1]) > MAX_NAME) { errExitMsg("Invalid player name"); } if (argv[2]) { if (strcmp(argv[2], "bot") && strcmp(argv[2], "auto")) { errExitMsg("Invalid third argument"); } } }