A Garry's Mod module for manipulation of variable arguments of functions. Based on lua-vararg which is an unofficial repository of vararg.
Mac was not tested at all (sorry but I'm poor).
If stuff starts erroring or fails to work, be sure to check the correct line endings (\n and such) are present in the files for each OS.
This project requires garrysmod_common, a framework to facilitate the creation of compilations files (Visual Studio, make, XCode, etc). Simply set the environment variable 'GARRYSMOD_COMMON' or the premake option 'gmcommon' to the path of your local copy of garrysmod_common.