ufo-socket 1.0.1

Well, just a socket

$ akku update
$ akku install ufo-socket
$ .akku/env
Authors

WANG Zheng

Homepage

Information missing.

License

MIT

Dependencies

>=0.0.0-akku <1.0.0

Source code

https://github.com/Scheme-Software-Development/ufo-socket.git git
8989c662179cf8442453865a620aca35654b0e2a

Package contents

  • (ufo-socket socket bytevector) R6
    • → bytevector-slice bytevector/null->string
    • ← (rnrs) R6
  • (ufo-socket socket c) R6 Chez Scheme
    • → create-socket-reuseaddr socket? socket-file-descriptor socket-accept socket-close socket-peerinfo socket-recv socket-recvfrom socket-send socket-shutdown connect-server-socket connect-client-socket *af-inet* *af-inet6* *af-unspec* *sock-dgram* *sock-stream* *ai-all* *ai-addrconfig* *ai-canonname* *ai-numerichost* *ai-v4mapped* *ipproto-ip* *ipproto-tcp* *ipproto-udp* *msg-oob* *msg-peek* *msg-waitall* *shut-rd* *shut-wr* *shut-rdwr* *ai-numericserv* *ai-passive* socket-get-int socket-set-int! *ip-multicast-loop* *ip-multicast-ttl* *ip-multicast-if* *ip-add-membership* *ip-drop-membership* *sol-socket* *so-acceptconn* *so-broadcast* *so-domain* *so-dontroute* *so-error* *so-keepalive* *so-linger* *so-oobinline* *so-protocol* *so-reuseaddr* *so-type* *so-rcvbuf* *so-sndbuf* *so-reuseport* *tcp-nodelay* *ni-namereqd* *ni-dgram* *ni-nofqdn* *ni-numerichost* *ni-numericserv* *ni-maxhost* *ni-maxserv* *eagain* *ewouldblock* *eintr* *einprogress* *econnrefused* *etimedout* *eisconn* *econnreset* *econnaborted* *enetunreach* *ehostunreach* *somaxconn* *so-rcvtimeo* *so-sndtimeo* *af-unix* *sizeof-sockaddr-un* getnameinfo gethostname mcast-add-membership mcast-drop-membership socket-error socket-error? raise-socket-error socket-error-errno-is? socket-connection-refused-error? socket-timed-out-error? socket-already-connected-error? socket-connection-reset-error? socket-connection-aborted-error? socket-network-unreachable-error? socket-host-unreachable-error? getaddrinfo* socket-recvfrom/address socket-set-timeout! make-unix-client-socket make-unix-server-socket socket-recv! socket-set-nonblocking! socket-nonblocking? socket-send-all socket-get-linger socket-set-linger! socket-get-error socket-accept/peerinfo socket-getsockname
    • ← (chezscheme) Built-in
    • ← (ufo-socket socket posix-ffi)
    • ← (ufo-socket socket ftypes-util)
    • ← (ufo-socket socket bytevector)
  • (ufo-socket socket ftypes-util) R6 Chez Scheme
    • → alloc c-function c-default-function c-enum c-bitmap call-procedure/errno locate-library-object get-errno-proc define-enum define-bits
    • ← (chezscheme) Built-in
  • (ufo-socket socket impl) R6 Chez Scheme
    • → make-client-socket make-server-socket call-with-socket open-socket-input-port open-socket-output-port open-socket-input/output-port socket-merge-flags socket-purge-flags address-family ip-protocol message-type name-info socket-domain shutdown-method
    • ← (chezscheme) Built-in
    • ← (ufo-socket socket c)
    • ← (ufo-socket socket ftypes-util)
  • (ufo-socket socket posix-ffi) R6 Chez Scheme
    • → *af-inet* *af-inet6* *af-unspec* *sock-dgram* *sock-stream* *ai-all* *ai-addrconfig* *ai-canonname* *ai-numerichost* *ai-v4mapped* *ai-numericserv* *ai-passive* *ipproto-ip* *ipproto-tcp* *ipproto-udp* *msg-oob* *msg-peek* *msg-waitall* *shut-rd* *shut-wr* *shut-rdwr* *somaxconn* *sol-socket* *so-acceptconn* *so-broadcast* *so-domain* *so-dontroute* *so-error* *so-keepalive* *so-linger* *so-oobinline* *so-protocol* *so-reuseaddr* *so-type* *so-reuseport* *so-rcvbuf* *so-sndbuf* *tcp-nodelay* *ip-multicast-loop* *ip-multicast-ttl* *ip-multicast-if* *ip-add-membership* *ip-drop-membership* *ni-namereqd* *ni-dgram* *ni-nofqdn* *ni-numerichost* *ni-numericserv* *ni-maxhost* *ni-maxserv* *s-sizeof-sockaddr* *eagain* *ewouldblock* *eintr* *einprogress* *econnrefused* *etimedout* *eisconn* *econnreset* *econnaborted* *enetunreach* *ehostunreach* *so-rcvtimeo* *so-sndtimeo* *af-unix* *sizeof-sockaddr-un* addrinfo* sockaddr* socklen-t socket accept close bind connect listen recv recvfrom send shutdown strerror getaddrinfo freeaddrinfo getpeername getsockname getnameinfo gai-strerror gethostname getsockopt setsockopt make-addrinfo-hints addrinfo-flags addrinfo-family addrinfo-socktype addrinfo-protocol addrinfo-addrlen addrinfo-addr addrinfo-next mcast4-add-membership mcast6-add-membership mcast4-drop-membership mcast6-drop-membership socket-set-timeout make-sockaddr-un socket-set-nonblocking socket-get-nonblocking socket-connect-timeout set-errno recv-offset send-offset sockobj make-socket socket? socket-file-descriptor
    • ← (chezscheme) Built-in
    • ← (ufo-socket socket bytevector)
    • ← (ufo-socket socket ftypes-util)
  • (ufo-socket) R6 Chez Scheme
    • → make-client-socket make-server-socket socket? socket-accept socket-close socket-recv socket-send socket-shutdown socket-merge-flags socket-purge-flags call-with-socket *af-unspec* *af-inet* *af-inet6* address-family *sock-stream* *sock-dgram* socket-domain *ai-canonname* *ai-numerichost* *ai-v4mapped* *ai-all* *ai-addrconfig* *ai-numericserv* *ai-passive* address-info *ipproto-ip* *ipproto-tcp* *ipproto-udp* ip-protocol *msg-oob* *msg-peek* *msg-waitall* message-type *shut-rd* *shut-wr* *shut-rdwr* shutdown-method name-info getnameinfo gethostname getaddrinfo* *ni-namereqd* *ni-dgram* *ni-nofqdn* *ni-numerichost* *ni-numericserv* *ni-maxhost* *ni-maxserv* open-socket-input-port open-socket-output-port open-socket-input/output-port socket-input-port socket-output-port socket->port socket-recv! socket-opt-level socket-opt *sol-socket* *so-acceptconn* *so-broadcast* *so-domain* *so-dontroute* *so-error* *so-keepalive* *so-linger* *so-oobinline* *so-protocol* *so-reuseaddr* *so-type* *so-rcvbuf* *so-sndbuf* *so-reuseport* *tcp-nodelay* *ip-multicast-loop* *ip-multicast-ttl* *ip-multicast-if* *ip-add-membership* *ip-drop-membership* socket-get-int socket-set-int! socket-peerinfo socket-recvfrom socket-recvfrom/address mcast-add-membership mcast-drop-membership socket-set-timeout! socket-set-nonblocking! socket-nonblocking? socket-send-all socket-get-linger socket-set-linger! socket-get-error socket-accept/peerinfo socket-getsockname *so-rcvtimeo* *so-sndtimeo* *af-unix* make-unix-client-socket make-unix-server-socket connect-client-socket connect-server-socket create-socket-reuseaddr *eagain* *ewouldblock* *eintr* *einprogress* *econnrefused* *etimedout* *eisconn* *econnreset* *econnaborted* *enetunreach* *ehostunreach* socket-error socket-error? raise-socket-error socket-error-errno-is? socket-connection-refused-error? socket-timed-out-error? socket-already-connected-error? socket-connection-reset-error? socket-connection-aborted-error? socket-network-unreachable-error? socket-host-unreachable-error?
    • ← (chezscheme) Built-in
    • ← (ufo-socket socket c)
    • ← (ufo-socket socket impl)
    • ← (ufo-socket socket ftypes-util)

Version history

  • 2026-05-10 ~ 1.0.1
  • 2024-06-11 ~ 1.0.0