Mercurial > hg > Members > kaito > longjump
diff pointer_longjump.c @ 6:509523ee1e27
add struct_longjump.c
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 24 Nov 2013 01:10:16 +0900 |
parents | 4e7858590985 |
children |
line wrap: on
line diff
--- a/pointer_longjump.c Sat Nov 23 23:31:02 2013 +0900 +++ b/pointer_longjump.c Sun Nov 24 01:10:16 2013 +0900 @@ -14,13 +14,13 @@ int main1 (){ __code (*__return)(); - void *__environment ; - int retval; + void *__environment; int *__ret_p; jmp_buf j_buf; + int retval; __ret_p = &retval; + __environment = &j_buf; printf("main1 : main1 entry\n"); - __environment = &j_buf; if (setjmp(__environment)){ printf("main1 : main1 return\n"); return retval;