/* how to get the current stack pointer from C */ register unsigned long current_stack_pointer asm("esp") __used;