Annotation of gforth/netlib/netlib.pri, revision 1.1
1.1 ! jwilke 1:
! 2: net-gethostbyname c_addr u -- a_addr new ghbn
! 3: a_addr=(UCell *) gethostbyname(cstr(c_addr,u,1));
! 4:
! 5: net-gethostbyaddr c_addr u1 u2 -- a_addr new ghba
! 6: a_addr=(UCell *) gethostbyaddr(c_addr,u1,u2);
! 7:
! 8: net-sendto c_addr1 u1 c_addr2 u2 u5 u3 -- u4 new net_sendto
! 9: u4 = sendto(u3, c_addr1, u1, u5, (struct sockaddr *) c_addr2, u2);
! 10:
! 11: net-send c_addr1 u1 u5 u3 --u4 new net_send
! 12: u4 = send(u3, c_addr1, u1,u5);
! 13:
! 14: net-recvfrom c_addr1 u1 c_addr2 u2 u5 u3 -- u4 new net_recvfrom
! 15: UCell len;
! 16: len=u2;
! 17: u4 = recvfrom(u3, c_addr1, u1, u5, (struct sockaddr *) c_addr2, &len);
! 18:
! 19: net-recv c_addr1 u1 u5 u3 -- u4 new net_recv
! 20: u4 = recv(u3, c_addr1, u1, u5);
! 21:
! 22: net-connect c_addr1 u1 u2 -- n1 new net_connect
! 23: n1=connect(u2,(struct sockaddr *) c_addr1,u1);
! 24:
! 25: net-bind c_addr1 u1 n1 -- n2 new net_bind
! 26: n2=bind(n1,(struct sockaddr *) c_addr1, u1);
! 27:
! 28: net-close n1 -- n2 new net_close
! 29: n2=close(n1);
! 30:
! 31: net-accept c_addr1 u1 n2 -- n3 new net_accept
! 32: UCell len;
! 33: len=u1;
! 34: n3=accept(n2,(struct sockaddr *) c_addr1, &len);
! 35:
! 36: net-listen n2 n1 -- n3 new net_listen
! 37: n3=listen(n1,n2);
! 38:
! 39: net-socket u1 u2 u3 -- n1 new net_socket
! 40: n1=socket(u1,u2,u3);
! 41:
! 42: net-setsockopt u2 u3 c_addr u5 u1 -- n1 mew net_setsockopt
! 43: n1=setsockopt(u1,u2,u3,c_addr,u5);
! 44:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>