ネットワークプログラミング相談室 Port16
■ このスレッドは過去ログ倉庫に格納されています
007268
2006/01/13(金) 16:53:15> 特に buf のことがよくわからないだけに、どう扱ったらいいのかよくわからないよ。
MF-Safeにしたいから、gethostbyname_rを使うんだよね?
gethostbyname_rが利用するメモリを、gethostbyname_rを呼び出す側が用意する。
利用目的は帰り値の保存(hostent構造体には入りきらないもの)。
MF-Safeなインターフェースのメモリ管理には、
・メモリを呼び出す側が用意する。gethostbyname_r(glibc版)
・freeする関数も準備してある。getaddrinfo/freeaddrinfo
・スレッド固有メモリを使う。gethostbyname_r(一引数版)
などのパターンがある。
buf, ret, h_name, h_alise, h_addr_listを%dで出力してみれ
■ このスレッドは過去ログ倉庫に格納されています