make it compilable on non-freebsd3. don't use xx_FOREACH or xx_EMPTY.  they degrade portability.
make it compilable on non-freebsd3.
don't use xx_FOREACH or xx_EMPTY.  they degrade portability.

MarginC/kame,MarginC/kame,MarginC/kame,MarginC/kame,MarginC/kame,MarginC/kame,MarginC/kame