Well, I want a more gracefull approach when glibc is not relevant (like on *BSD, OS X). A exception seems not really nice?