iconv(3), iconv_open(3), and iconv_close(3) are optional in POSIX.1-2001 standard. tjr@ started this work in 2004 (see p4 users/tjs/freebsd-tjs). It's not finished according to FreeBSD C99 project page, and the development in p4 seems stalled for two years.