Mercurial > pub > dyncall > dyncall
comparison test/thunk/test_thunk.c @ 203:3999750fae28
- allocwx changes from last commit mentioned in Changelog and adapted testcode
author | Tassilo Philipp |
---|---|
date | Tue, 21 Mar 2017 02:31:55 +0100 |
parents | ff0c8ee2bbc7 |
children | f5577f6bf97a |
comparison
equal
deleted
inserted
replaced
202:030fbb70aa1b | 203:3999750fae28 |
---|---|
96 if(err || !p) { | 96 if(err || !p) { |
97 printf("0\n"); | 97 printf("0\n"); |
98 return; | 98 return; |
99 } | 99 } |
100 dcbInitThunk(p, &my_entry); | 100 dcbInitThunk(p, &my_entry); |
101 err = dcInitExecWX((void*)p, sizeof(DCThunk)); | |
102 if(err) { | |
103 dcFreeWX((void*)p, sizeof(DCThunk)); | |
104 printf("0\n"); | |
105 return; | |
106 } | |
101 fp = (printfun*)p; | 107 fp = (printfun*)p; |
102 if(setjmp(jbuf) != 0) | 108 if(setjmp(jbuf) != 0) |
103 printf("sigsegv\n"); | 109 printf("sigsegv\n"); |
104 else | 110 else |
105 fp("wx"); | 111 fp("wx"); |