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
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/libdill | 2.14_1 |
| DragonFly | devel/libdill | 2.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.14_1 | 2.14_1 | 2.14 | 2.14_1 | - |
| FreeBSD:14:quarterly | 2.14_1 | 2.14_1 | n/a | 2.14_1 | - |
| FreeBSD:15:latest | 2.14_1 | 2.14_1 | n/a | 2.14_1 | - |
| FreeBSD:15:quarterly | 2.14_1 | 2.14_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.14_1 | 2.14_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
| File | Size | SHA256 |
|---|---|---|
| sustrik-libdill-2.14_GH0.tar.gz | 446638 | ebba0e5b433ec123b74a57d49b89dfa673aa258e03e6a452959e556b4c4529b9 |
Commit history 0
No commits in the history this site was built from.