|  | #include <ucontext.h>
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | INLINE void *ucontext_stack_pointer(void *uap)
 | 
						
						
						
							|  | {
 | 
						
						
						
							|  |         ucontext_t *ucontext = (ucontext_t *)uap;
 | 
						
						
						
							|  |         return (void *)ucontext->uc_mcontext.gregs[ESP];
 | 
						
						
						
							|  | }
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | #define UAP_PROGRAM_COUNTER(ucontext) \
 | 
						
						
						
							|  | 	(((ucontext_t *)(ucontext))->uc_mcontext.gregs[EIP])
 |