rendered paste bodyint SDL_PollEvent(SDL_Event *event) { int (*orig_SDL_PollEvent)(SDL_Event *event) = NULL; if (!orig_SDL_PollEvent){ orig_SDL_PollEvent = (int (*)(SDL_Event*))dlsym(RTLD_NEXT, "SDL_PollEvent"); if(orig_SDL_PollEvent==NULL) printf("You suck.\n"); } char *ptr; if(event->type == SDL_KEYDOWN){ ptr=SDL_GetKeyName(event->key.keysym.sym); if(ptr!=NULL) printf("%s\n", ptr); }else{ printf("You made it...\n"); } //event->key.keysym.sym == SDLK_HOME int orig_ret=orig_SDL_PollEvent(event); return(orig_ret);}