The __inline__
declaration tells the compiler that wherever the function will be called to "inline" the function instead. Inlineing is similar to using a macro -- the code will be expanded out as if you had written it all right where you called the function.
See the GNU docs for more information.