まだ build が通らねえ…

SCM_VECTOR_VALID_INDEXP

vector の定義上、こいつが SAL_ なのはおかしいのでは。

SCM_ASSERT

やっと compile でけた。とりあえず segfault するのでそこから。しかし assertion failure が「何が」失敗したかも言わずに死に腐るのが発狂させられそうなので、

#define SCM_ASSERT(cond) ((cond) || die (#cond " failed"))
#define SCM_ASSERT_NEST(cond, condstr) ((cond) || die(condstr " failed"))

することにした。

追記: とか思ったらこれでも quote が足りない…知らねとりあえず debug はこれでいこう。