 Therefore, use of getcontext(), makecontext(), and swapcontext() is marked obsolescent.There is no way in the ISO C standard to specify a non-obsolescent function prototype indicating that a function will be called with an arbitrary number (including zero) of arguments of arbitrary types (including integers, pointers to data, pointers to functions, and composite types).The functions and associated types are defined in the codice_4 system header file.