Replaced c99 dependent signbit macro