memo/20051205
created 2005-12-05 modified 2005-12-14
非標準関数
どうやら strlcpy, strlcat は、バッファ末尾までをNULで埋める実装がややデフォルトになっていて、効率が悪い点が嫌われているらしい。で、strnzcpy というのがあるらしい。多分 strncpy して バッファの末尾だけ NUL にする実装だと思うけど未確認。アレ?バッファ足りなかったかどうかはわかるのかな?strlcpyみたいな戻りだったらいいのう
glibc に入ってるようなので調べる
あー、
glibcじゃなくてglibでした。glibの1.3以降にstrlcpyが入っているとのこと。それで名前もプレフィックスがついてg_strlcpy。
g_strlcpyは、末尾までNULL埋め_しない_実装になってる。ふむー