BSD Ports

devel/libdill 2.14_1 FreeBSD

Structured concurrency library in C

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
devel
Package size
211.7 KiB, 375.0 KiB installed

Description

Libdill is a C library that makes writing structured concurrent programs easy.

Concurrency allows multiple functions to run independent of one another.

Structured concurrency means that lifetimes of concurrent functions are cleanly nested. If coroutine foo launches coroutine bar, then bar must finish before foo finishes.

Please note that concurrency isn't the same as parallelism. libdill provides concurrency, but not parallelism.

In the other systems

SystemPortVersion
FreeBSDdevel/libdill2.14_1
DragonFlydevel/libdill2.14_1

Install

Binary package:

pkg install libdill

From the ports tree:

cd /usr/ports/devel/libdill/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	libdill>0:devel/libdill
LIB_DEPENDS=	libdill.so:devel/libdill

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.14_12.14_12.142.14_1-
FreeBSD:14:quarterly2.14_12.14_1n/a2.14_1-
FreeBSD:15:latest2.14_12.14_1n/a2.14_1-
FreeBSD:15:quarterly2.14_12.14_1n/an/an/a
FreeBSD:16:latest2.14_12.14_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 9

No port depends on this one.

Configuration

No options to configure.

USES
autoreconf gmake libtool
Service scripts
none

Files

Manual pages 101
  • brecv(3)
  • brecvl(3)
  • bsend(3)
  • bsendl(3)
  • bundle(3)
  • bundle_go(3)
  • bundle_go_mem(3)
  • bundle_mem(3)
  • bundle_wait(3)
  • chdone(3)
  • chmake(3)
  • chmake_mem(3)
  • choose(3)
  • chrecv(3)
  • chsend(3)
  • fdclean(3)
  • fdin(3)
  • fdout(3)
  • go(3)
  • go_mem(3)
  • hclose(3)
  • hmake(3)
  • hown(3)
  • hquery(3)
  • http_attach(3)
  • http_attach_mem(3)
  • http_detach(3)
  • http_done(3)
  • http_recvfield(3)
  • http_recvrequest(3)
  • http_recvstatus(3)
  • http_sendfield(3)
  • http_sendrequest(3)
  • http_sendstatus(3)
  • ipaddr_family(3)
  • ipaddr_len(3)
  • ipaddr_local(3)
  • ipaddr_port(3)
  • ipaddr_remote(3)
  • ipaddr_setport(3)
  • ipaddr_sockaddr(3)
  • ipaddr_str(3)
  • ipc_accept(3)
  • ipc_accept_mem(3)
  • ipc_close(3)
  • ipc_connect(3)
  • ipc_connect_mem(3)
  • ipc_done(3)
  • ipc_listen(3)
  • ipc_listen_mem(3)
  • ipc_pair(3)
  • ipc_pair_mem(3)
  • mrecv(3)
  • mrecvl(3)
  • msend(3)
  • msendl(3)
  • msleep(3)
  • now(3)
  • prefix_attach(3)
  • prefix_attach_mem(3)
  • prefix_detach(3)
  • suffix_attach(3)
  • suffix_attach_mem(3)
  • suffix_detach(3)
  • tcp_accept(3)
  • tcp_accept_mem(3)
  • tcp_close(3)
  • tcp_connect(3)
  • tcp_connect_mem(3)
  • tcp_done(3)
  • tcp_listen(3)
  • tcp_listen_mem(3)
  • term_attach(3)
  • term_attach_mem(3)
  • term_detach(3)
  • term_done(3)
  • tls_attach_client(3)
  • tls_attach_client_mem(3)
  • tls_attach_server(3)
  • tls_attach_server_mem(3)
  • tls_detach(3)
  • tls_done(3)
  • udp_open(3)
  • udp_open_mem(3)
  • udp_recv(3)
  • udp_recvl(3)
  • udp_send(3)
  • udp_sendl(3)
  • ws_attach_client(3)
  • ws_attach_client_mem(3)
  • ws_attach_server(3)
  • ws_attach_server_mem(3)
  • ws_detach(3)
  • ws_done(3)
  • ws_recv(3)
  • ws_recvl(3)
  • ws_request_key(3)
  • ws_response_key(3)
  • ws_send(3)
  • ws_sendl(3)
  • yield(3)
pkg-plist 107
  • include/libdill.h
  • include/libdillimpl.h
  • lib/libdill.so
  • lib/libdill.so.20
  • lib/libdill.so.20.5.0
  • libdata/pkgconfig/libdill.pc
  • share/man/man3/brecv.3.gz
  • share/man/man3/brecvl.3.gz
  • share/man/man3/bsend.3.gz
  • share/man/man3/bsendl.3.gz
  • share/man/man3/bundle.3.gz
  • share/man/man3/bundle_go.3.gz
  • share/man/man3/bundle_go_mem.3.gz
  • share/man/man3/bundle_mem.3.gz
  • share/man/man3/bundle_wait.3.gz
  • share/man/man3/chdone.3.gz
  • share/man/man3/chmake.3.gz
  • share/man/man3/chmake_mem.3.gz
  • share/man/man3/choose.3.gz
  • share/man/man3/chrecv.3.gz
  • share/man/man3/chsend.3.gz
  • share/man/man3/fdclean.3.gz
  • share/man/man3/fdin.3.gz
  • share/man/man3/fdout.3.gz
  • share/man/man3/go.3.gz
  • share/man/man3/go_mem.3.gz
  • share/man/man3/hclose.3.gz
  • share/man/man3/hmake.3.gz
  • share/man/man3/hown.3.gz
  • share/man/man3/hquery.3.gz
  • share/man/man3/http_attach.3.gz
  • share/man/man3/http_attach_mem.3.gz
  • share/man/man3/http_detach.3.gz
  • share/man/man3/http_done.3.gz
  • share/man/man3/http_recvfield.3.gz
  • share/man/man3/http_recvrequest.3.gz
  • share/man/man3/http_recvstatus.3.gz
  • share/man/man3/http_sendfield.3.gz
  • share/man/man3/http_sendrequest.3.gz
  • share/man/man3/http_sendstatus.3.gz
  • share/man/man3/ipaddr_family.3.gz
  • share/man/man3/ipaddr_len.3.gz
  • share/man/man3/ipaddr_local.3.gz
  • share/man/man3/ipaddr_port.3.gz
  • share/man/man3/ipaddr_remote.3.gz
  • share/man/man3/ipaddr_setport.3.gz
  • share/man/man3/ipaddr_sockaddr.3.gz
  • share/man/man3/ipaddr_str.3.gz
  • share/man/man3/ipc_accept.3.gz
  • share/man/man3/ipc_accept_mem.3.gz
  • share/man/man3/ipc_close.3.gz
  • share/man/man3/ipc_connect.3.gz
  • share/man/man3/ipc_connect_mem.3.gz
  • share/man/man3/ipc_done.3.gz
  • share/man/man3/ipc_listen.3.gz
  • share/man/man3/ipc_listen_mem.3.gz
  • share/man/man3/ipc_pair.3.gz
  • share/man/man3/ipc_pair_mem.3.gz
  • share/man/man3/mrecv.3.gz
  • share/man/man3/mrecvl.3.gz
  • share/man/man3/msend.3.gz
  • share/man/man3/msendl.3.gz
  • share/man/man3/msleep.3.gz
  • share/man/man3/now.3.gz
  • share/man/man3/prefix_attach.3.gz
  • share/man/man3/prefix_attach_mem.3.gz
  • share/man/man3/prefix_detach.3.gz
  • share/man/man3/suffix_attach.3.gz
  • share/man/man3/suffix_attach_mem.3.gz
  • share/man/man3/suffix_detach.3.gz
  • share/man/man3/tcp_accept.3.gz
  • share/man/man3/tcp_accept_mem.3.gz
  • share/man/man3/tcp_close.3.gz
  • share/man/man3/tcp_connect.3.gz
  • share/man/man3/tcp_connect_mem.3.gz
  • share/man/man3/tcp_done.3.gz
  • share/man/man3/tcp_listen.3.gz
  • share/man/man3/tcp_listen_mem.3.gz
  • share/man/man3/term_attach.3.gz
  • share/man/man3/term_attach_mem.3.gz
  • share/man/man3/term_detach.3.gz
  • share/man/man3/term_done.3.gz
  • share/man/man3/tls_attach_client.3.gz
  • share/man/man3/tls_attach_client_mem.3.gz
  • share/man/man3/tls_attach_server.3.gz
  • share/man/man3/tls_attach_server_mem.3.gz
  • share/man/man3/tls_detach.3.gz
  • share/man/man3/tls_done.3.gz
  • share/man/man3/udp_open.3.gz
  • share/man/man3/udp_open_mem.3.gz
  • share/man/man3/udp_recv.3.gz
  • share/man/man3/udp_recvl.3.gz
  • share/man/man3/udp_send.3.gz
  • share/man/man3/udp_sendl.3.gz
  • share/man/man3/ws_attach_client.3.gz
  • share/man/man3/ws_attach_client_mem.3.gz
  • share/man/man3/ws_attach_server.3.gz
  • share/man/man3/ws_attach_server_mem.3.gz
  • share/man/man3/ws_detach.3.gz
  • share/man/man3/ws_done.3.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
sustrik-libdill-2.14_GH0.tar.gz446638ebba0e5b433ec123b74a57d49b89dfa673aa258e03e6a452959e556b4c4529b9

Commit history 0

No commits in the history this site was built from.