Use static inline to do the right thing when built in C99 mode. Of course,