An equivalent portable alternative is to have a private inline defined in the header file. Internal clients can call the private inline, and you can provide a public (out-of-line) function for normal clients to call that turns around and calls the inline.
NOTE As with all inlines, of course, if the function is more than a few lines you should not make it inline.