In
computing,
inline expansion, or
inlining, is a manual or
compiler optimization that replaces a function
call site with the body of the called function. Inline expansion is similar to
macro expansion, but occurs during compilation, without changing the source code (the text), while macro expansion occurs prior to compilation, and results in different text that is then processed by the compiler.