void createMenuNewLevelButtonFunction(sguiButton_struct* b) { testTransition=startCameraTransition(&cameraStates[2],&cameraStates[3],64); setupMenuPage(newLevelMenuPage, newLevelMenuPageLength); resetSceneScreen(); sprintf(menuScreenText[0],"Level name :"); sprintf(menuScreenText[1]," "); setupKeyboard(&menuScreenText[1][2], 10, 16, 16); }
void CommandReader() { signal(SIGIO, &sig_handler); //TODO Try sigaction() it is better fcntl(STDIN_FILENO, F_SETOWN, getpid());//Sets PID which will receive the SIGIOs int oflags = fcntl(STDIN_FILENO, F_GETFL);//Save old flags fcntl(STDIN_FILENO, F_SETFL, oflags | FASYNC);//Add async flag if(setupKeyboard()) { write(1, "Terminal in RAW mode\n", 21); } else { write(1, "RAW mode failed\n", 15); } while(1) { sleep(1); } }