Source Insight provides many built-in internal macro functions. There are functions for manipulating strings, file buffers, windows, projects, and symbol information.
The syntax for calling an internal macro function is the same as for calling a user-defined macro function. For example:
hbuf = GetCurrentBuf() // call GetCurrentBuf function