[解決済み] struct hostentとは何の略ですか?
質問
hostentへのポインタは、gethostbyname()が返す構造体である。
正確な関数シグネチャ:
struct hostent* gethostbyname(const char*)
そして、このhostentの最後の'ent'の部分が何を意味しているのか、さっぱりわかりません。
わからないことを暗記しようとすると、とても忘れてしまうので、よろしくお願いします。
解き方を教えてください。
簡単な
GitHubで検索
を指しています。
basedefs/netdb.h
(ネットワークデータベース操作のための定義)
は
<netdb.h>
ヘッダを定義しなければならない。hostent
構造体は、少なくとも以下のメンバを含む。
char *h_name Official name of the host.
char **h_aliases A pointer to an array of pointers to
alternative host names, terminated by a
null pointer.
int h_addrtype Address type.
int h_length The length, in bytes, of the address.
char **h_addr_list A pointer to an array of pointers to network
addresses (in network byte order) for the host,
terminated by a null pointer.
そこから
の公式ドキュメントです。
gethostbyaddr()
が含まれます。
エントリー は、ホスト構造で返されるものとする。
は
gethostbyaddr()
関数は エントリ を持つホストのアドレスファミリ型のアドレスを含む。addr
.
はlen
が指すアドレスの長さが含まれます。addr
.
はgethostbyaddr()
関数はリエントラントである必要はありません。リエントラントである必要がない関数は、スレッドセーフである必要はありません。エントリは、ホスト構造体で返されるものとする。
これらの関数が正常に終了した場合、そのポインタは
hostent
構造体である場合、要求された エントリ が見つかった場合は NULL ポインタを、データベースの末尾に到達した場合や要求された エントリ が見つからなかった。
というわけで、これにて終了です。
ent
に対して
entry
. 実体ではありません。
関連
-
[解決済み】Cygwin - Makefile-error: ターゲット `main.o' のレシピに失敗しました。
-
[解決済み】式は変更可能なL値でなければならない
-
[解決済み】ヒープ割り当てで初期化されていない値が作成された
-
[解決済み】MPI通信でMPI_Bcastを使用する場合
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] C++でextern "C "を使用した場合の効果は?
-
[解決済み] C言語のコードで「:-!」とは何ですか?
-
[解決済み] C言語における「static」の意味とは?
-
[解決済み】C/C++の"-->"演算子とは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Valgrind が "Invalid write of size 8" で文句を言う。
-
[解決済み】スレッド1:EXC_BAD_ACCESS(コード=1、アドレス=0x0)標準Cメモリ問題
-
[解決済み] struct has no member named
-
[解決済み】EAGAINとはどういう意味ですか?
-
[解決済み】Linuxでexeclp()がどのように動作するのか理解できません。
-
[解決済み] char pointers: 'char*' から 'char' への無効な変換?
-
[解決済み] テスト
-
[解決済み] Cプログラムで「配列の添え字が整数でない」。
-
[解決済み】.axfファイルとは何ですか?
-
[解決済み】配列型char[]が代入できない [重複]。