Ok, after a better look at the sources I finally got it:
setjmp is a macro. the true function signature is "int _setjmp(jmp_buf, void*)"the void* is the current function address which in mingw sources are capture by "__builtin_frame_address(0)".
And I did´t look yet to see if Dlang have an equivalent.but calling _setjmp(jmp_buf, null); the simple examples are working :)