標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
BSD 4.3 |
両方 | OS/390 V2R8 |
#define _XOPEN_SOURCE_EXTENDED 1
#include <sys/types.h>
#include <netinet/in.h>
#include <arpa/nameser.h>
#include <resolv.h>
int dn_expand(const u_char *msg, const u_char *eomorig,
const u_char *comp_dn, char *exp_dn, int length);
dn_expand() 関数は、圧縮されたドメイン・ネーム comp_dn をフル・ドメイン・ネームに拡張します。圧縮名は、照会または応答メッセージに含まれます。msg は、メッセージの先頭を指すポインターです。拡張名は、exp_dn によって示される、サイズ length のバッファーに置かれます。拡張された名前のサイズが戻されますが、エラーの場合は -1 が戻されます。
正常に終了した場合、dn_expand() は、拡張名のサイズを戻します。
正常に終了しなかった場合、dn_expand() は -1 を戻してエラーを報告します。このエラーは、拡張する名前がバッファーの最後に達するまでに検出されなかった場合です。
文書化される errno 値はありません。