いきなりIoバインディングのコンパイルが通らなくなって何事かと思いきや、最新snapshotではZVAL_ADDREF, ZVAL_DELREF, ZVAL_REFCOUNTがなくなり、代わりに以下のようなマクロ郡が追加されていました。PZVAL_IS_REFは残っていますが、後述する理由により、PZVAL_IS_REF(zv) = 1; のような使い方はできなくなりました。 zval zval * zval ** 説明 Z_REFCOUNT(z) Z_REFCOUNT_P(pz) Z_REFCOUNT_PP(ppz) 参照カウントを返す Z_SET_REFCOUNT(z, rc) Z_SET_REFCOUNT_P(pz, rc) Z_SET_REFCOUNT_PP(ppz, rc) 参照カウントを設定し、新しい値を返す Z_ADDREF(z) Z_ADDREF_P(pz) Z_ADDRE