Entries from 2006-11-14 to 1 day
monasqの移植時に monalibcのsetjmp/longjmpでハングアップしたとの指摘を頂いているので検証用のコードを書いた。まずはLinux上で動かす。 #include <setjmp.h> int func_a(int value); void func_b(int value); void func_c(int value); static jmp_buf env; int fun</setjmp.h>…
やっと書き終わった。 結局半日くらいトータルで費したなぁ。
がある。だから、コメントのかたちで /* NOTREACHED */ と書いてやると、コンパイラはこのコメントを認識し、このコメントには制御が移らないことを理解する。だからlongjmp 呼び出しをするユーザ関数の呼び出しの後には、このコメントを入れておくべきであ…