SDL_PushEvent problem

I need a way to add an event that is cued up for the next time through the game loop. SDL_PushEvent causes your current message to be processed immediately within the same iteration. There’s times you need to send an event because of an event.