On OS X main was wrapped in a function that made it work with the Finder (manipulating an argv containing --psn).
It was annoying to me because I worked on a application that did the same thing internally and where SDL was not a hard dependency. But well, it's not that bad as I make it sound.