parent
2136abc1d6
commit
f4d17d3ba3
|
@ -107,7 +107,7 @@ M: ipv4 empty-sockaddr drop sockaddr-in <struct> ;
|
||||||
sockaddr-in <struct>
|
sockaddr-in <struct>
|
||||||
AF_INET >>family
|
AF_INET >>family
|
||||||
swap
|
swap
|
||||||
port>> htons >>port ; inline
|
port>> 0 or htons >>port ; inline
|
||||||
|
|
||||||
M: ipv4 make-sockaddr ( inet -- sockaddr )
|
M: ipv4 make-sockaddr ( inet -- sockaddr )
|
||||||
[ make-sockaddr-part ]
|
[ make-sockaddr-part ]
|
||||||
|
@ -122,7 +122,7 @@ M: ipv4 make-sockaddr-outgoing ( inet -- sockaddr )
|
||||||
M: ipv4 parse-sockaddr ( sockaddr-in addrspec -- newaddrspec )
|
M: ipv4 parse-sockaddr ( sockaddr-in addrspec -- newaddrspec )
|
||||||
[ addr>> uint <ref> ] dip inet-ntop <ipv4> ;
|
[ addr>> uint <ref> ] dip inet-ntop <ipv4> ;
|
||||||
|
|
||||||
TUPLE: inet4 < ipv4 { port integer read-only } ;
|
TUPLE: inet4 < ipv4 { port maybe{ integer } read-only } ;
|
||||||
|
|
||||||
: <inet4> ( host port -- inet4 )
|
: <inet4> ( host port -- inet4 )
|
||||||
over check-ipv4 inet4 boa ;
|
over check-ipv4 inet4 boa ;
|
||||||
|
|
Loading…
Reference in New Issue