User manual - デバイス制御ライブラリリファレンスマニュアル(2014年10月10日)
323
17.2.28 net_ascii_to_ipaddr
IP アドレス文字列を unsigned long 型に変換します。
unsigned long net_ascii_to_ipaddr (
char *
s
)
パラメータ
s
IP アドレスの文字列を指定します。
文字列は、ドットノーテーション形式(XXX.XXX.XXX.XXX)で指定してください。
戻り値
下記の値を返します。
0 以外 :変換された IP アドレス
0
:変換失敗
説明
s で指定された IP アドレス文字列を unsigned long 型の IP アドレスに変換します。
なお、「0.0.0.0」を渡した場合、成功しても返り値が 0 になるため、成功か失敗か判断できません。
17.2.29 net_ipaddr_to_ascii
unsigned long 型の IP アドレスを文字列に変換します。
int net_ipaddr_to_ascii (
char *
s
,
unsigned long ipaddr
)
パラメータ
s
変換された IP アドレスの文字列を格納する変数のポインタを指定します。
文字列の格納領域は最低 16byte 用意してください。
ipaddr
変換する IP アドレスを指定します。
戻り値
変換された IP アドレスの文字列長を返します。
説明
ipaddrで指定された unsigned long 型の IP アドレスを、ドットノーテーション形式(XXX.XXX.XXX.XXX)
の IP アドレス文字列に変換し、
s
で指定された領域に格納します。