inet6_rth_segments() - ヘッダーに含まれるセグメント数を戻す

標準

標準/拡張機能 C/C++ 依存項目

RFC3542

両方 z/OS® V1R7

形式

#define _OPEN_SYS_SOCK_IPV6
#include <netinet/in.h>

int inet6_rth_segments(const void *bp);

機能説明

inet6_rth_segments() は、bp によって示されたルーティング・ヘッダーに含まれるセグメント (アドレス) の数を戻します。

戻り値

正常に実行された場合、inet6_rth_segments() はセグメント数または 0 (ヘッダー内にセグメントがない場合) を戻します。

失敗した場合は、-1 が戻され、errno は次のいずれかに設定されます。

次のいずれかが当てはまる場合は EINVAL

  • bp が NULL。
  • ルーティング・ヘッダーが、サポートされないヘッダー・タイプを示している。
  • ルーティング・ヘッダーが、無効な数のセグメントを含んでいる。

関連情報