/* Sample prototype for a trampoline. */ /* * Copyright 1995 Bruno Haible, <bruno@clisp.org> * * This is free software distributed under the GNU General Public Licence * described in the file COPYING. Contact the author if you don't have this * or can't live with it. There is ABSOLUTELY NO WARRANTY, explicit or implied, * on this software. */ #define function (int (*) ()) 0xbabebec0 #define variable *(void**) 0x12345678 #define data (void*) 0x73554711 int tramp () { variable = data; return (*function)(); } int jump () { goto *function; }