devel/libqb 2.0.10 FreeBSD
High performance logging, tracing, IPC, and polling library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- LGPL21
- Categories
- devel
- Package size
- 147.6 KiB, 703.1 KiB installed
Description
libqb is a library with the primary purpose of providing high-performance, reusable features for client-server architecture, such as logging, tracing, inter-process communication (IPC), and polling.
libqb is not intended to be an all-encompassing library, but instead provide focused APIs that are highly tuned for maximum performance for client-server applications.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/libqb | 2.0.10 |
| DragonFly | devel/libqb | 2.0.6_1 |
| HardenedBSD | devel/libqb | 2.0.10 |
| GhostBSD | devel/libqb | 2.0.10 |
Install
Binary package:
pkg install libqb
From the ports tree:
cd /usr/ports/devel/libqb/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= libqb>0:devel/libqb
LIB_DEPENDS= libqb.so:devel/libqb
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.0.10 | 2.0.10 | 2.0.4_2 | 2.0.8_2 | 2.0.10 |
| FreeBSD:14:quarterly | 2.0.10 | 2.0.10 | n/a | 2.0.8_2 | 2.0.10 |
| FreeBSD:15:latest | 2.0.10 | 2.0.10 | n/a | 2.0.8_2 | 2.0.8_2 |
| FreeBSD:15:quarterly | 2.0.10 | 2.0.10 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.0.10 | 2.0.10 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Test 1
checkmk: devel/check
The full lists below include those, and their dependencies in turn.
Build dependencies 10
Configuration
Options name: devel_libqb
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| DOXYGEN | off | Build documentation with Doxygen |
| EXAMPLES | off | Build and/or install examples |
- USES
- autoreconf cpe gmake libtool pathfix pkgconfig tar:xz
- Service scripts
- none
Files
Manual pages 200
- qb-blackbox(8)
- qb_array_create(3)
- qb_array_create_2(3)
- qb_array_elems_per_bin_get(3)
- qb_array_free(3)
- qb_array_grow(3)
- qb_array_index(3)
- qb_array_new_bin_cb_set(3)
- qb_array_num_bins_get(3)
- qb_atomic_init(3)
- qb_atomic_int_add(3)
- qb_atomic_int_compare_and_exchange(3)
- qb_atomic_int_exchange_and_add(3)
- qb_atomic_int_get(3)
- qb_atomic_int_set(3)
- qb_atomic_pointer_compare_and_exchange(3)
- qb_atomic_pointer_get(3)
- qb_atomic_pointer_set(3)
- qb_hashtable_create(3)
- qb_hdb_base_convert(3)
- qb_hdb_create(3)
- qb_hdb_destroy(3)
- qb_hdb_handle_create(3)
- qb_hdb_handle_destroy(3)
- qb_hdb_handle_get(3)
- qb_hdb_handle_get_always(3)
- qb_hdb_handle_put(3)
- qb_hdb_handle_refcount_get(3)
- qb_hdb_iterator_next(3)
- qb_hdb_iterator_reset(3)
- qb_hdb_nocheck_convert(3)
- qb_ipcc_connect(3)
- qb_ipcc_context_get(3)
- qb_ipcc_context_set(3)
- qb_ipcc_disconnect(3)
- qb_ipcc_event_recv(3)
- qb_ipcc_fc_enable_max_set(3)
- qb_ipcc_fd_get(3)
- qb_ipcc_get_buffer_size(3)
- qb_ipcc_is_connected(3)
- qb_ipcc_recv(3)
- qb_ipcc_send(3)
- qb_ipcc_sendv(3)
- qb_ipcc_sendv_recv(3)
- qb_ipcc_verify_dgram_max_msg_size(3)
- qb_ipcs_connection_auth_set(3)
- qb_ipcs_connection_first_get(3)
- qb_ipcs_connection_get_buffer_size(3)
- qb_ipcs_connection_next_get(3)
- qb_ipcs_connection_ref(3)
- qb_ipcs_connection_service_context_get(3)
- qb_ipcs_connection_stats_get(3)
- qb_ipcs_connection_stats_get_2(3)
- qb_ipcs_connection_unref(3)
- qb_ipcs_context_get(3)
- qb_ipcs_context_set(3)
- qb_ipcs_create(3)
- qb_ipcs_destroy(3)
- qb_ipcs_disconnect(3)
- qb_ipcs_enforce_buffer_size(3)
- qb_ipcs_event_send(3)
- qb_ipcs_event_sendv(3)
- qb_ipcs_poll_handlers_set(3)
- qb_ipcs_ref(3)
- qb_ipcs_request_rate_limit(3)
- qb_ipcs_response_send(3)
- qb_ipcs_response_sendv(3)
- qb_ipcs_run(3)
- qb_ipcs_service_context_get(3)
- qb_ipcs_service_context_set(3)
- qb_ipcs_service_id_get(3)
- qb_ipcs_stats_get(3)
- qb_ipcs_unref(3)
- qb_list_add(3)
- qb_list_add_tail(3)
- qb_list_del(3)
- qb_list_empty(3)
- qb_list_init(3)
- qb_list_is_last(3)
- qb_list_length(3)
- qb_list_replace(3)
- qb_list_splice(3)
- qb_list_splice_tail(3)
- qb_log_blackbox_print_from_file(3)
- qb_log_blackbox_write_to_file(3)
- qb_log_callsite_get(3)
- qb_log_callsites_dump(3)
- qb_log_callsites_register(3)
- qb_log_ctl(3)
- qb_log_ctl2(3)
- qb_log_custom_close(3)
- qb_log_custom_open(3)
- qb_log_facility2int(3)
- qb_log_facility2str(3)
- qb_log_file_close(3)
- qb_log_file_open(3)
- qb_log_file_reopen(3)
- qb_log_filter_ctl(3)
- qb_log_filter_ctl2(3)
- qb_log_filter_fn_set(3)
- qb_log_fini(3)
- qb_log_format_set(3)
- qb_log_from_external_source(3)
- qb_log_from_external_source_va(3)
- qb_log_init(3)
- qb_log_real_(3)
- qb_log_real_va_(3)
- qb_log_tags_stringify_fn_set(3)
- qb_log_target_format(3)
- qb_log_target_user_data_get(3)
- qb_log_target_user_data_set(3)
- qb_log_thread_priority_set(3)
- qb_log_thread_start(3)
- qb_loop_create(3)
- qb_loop_destroy(3)
- qb_loop_job_add(3)
- qb_loop_job_del(3)
- qb_loop_poll_add(3)
- qb_loop_poll_del(3)
- qb_loop_poll_low_fds_event_set(3)
- qb_loop_poll_mod(3)
- qb_loop_run(3)
- qb_loop_signal_add(3)
- qb_loop_signal_del(3)
- qb_loop_signal_mod(3)
- qb_loop_stop(3)
- qb_loop_timer_add(3)
- qb_loop_timer_del(3)
- qb_loop_timer_expire_time_get(3)
- qb_loop_timer_expire_time_remaining(3)
- qb_loop_timer_is_running(3)
- qb_map_count_get(3)
- qb_map_destroy(3)
- qb_map_foreach(3)
- qb_map_get(3)
- qb_map_iter_create(3)
- qb_map_iter_free(3)
- qb_map_iter_next(3)
- qb_map_notify_add(3)
- qb_map_notify_del(3)
- qb_map_notify_del_2(3)
- qb_map_pref_iter_create(3)
- qb_map_put(3)
- qb_map_rm(3)
- qb_rb_chmod(3)
- qb_rb_chown(3)
- qb_rb_chunk_alloc(3)
- qb_rb_chunk_commit(3)
- qb_rb_chunk_peek(3)
- qb_rb_chunk_read(3)
- qb_rb_chunk_reclaim(3)
- qb_rb_chunk_write(3)
- qb_rb_chunks_used(3)
- qb_rb_close(3)
- qb_rb_create_from_file(3)
- qb_rb_name_get(3)
- qb_rb_open(3)
- qb_rb_refcount_get(3)
- qb_rb_shared_user_data_get(3)
- qb_rb_space_free(3)
- qb_rb_space_used(3)
- qb_rb_write_to_file(3)
- qb_skiplist_create(3)
- qb_strerror_r(3)
- qb_thread_lock(3)
- qb_thread_lock_create(3)
- qb_thread_lock_destroy(3)
- qb_thread_trylock(3)
- qb_thread_unlock(3)
- qb_timespec_add_ms(3)
- qb_trie_create(3)
- qb_trie_dump(3)
- qb_util_nano_current_get(3)
- qb_util_nano_from_epoch_get(3)
- qb_util_nano_monotonic_hz(3)
- qb_util_set_log_function(3)
- qb_util_stopwatch_create(3)
- qb_util_stopwatch_free(3)
- qb_util_stopwatch_sec_elapsed_get(3)
- qb_util_stopwatch_split(3)
- qb_util_stopwatch_split_ctl(3)
- qb_util_stopwatch_split_last(3)
- qb_util_stopwatch_start(3)
- qb_util_stopwatch_stop(3)
- qb_util_stopwatch_time_split_get(3)
- qb_util_stopwatch_us_elapsed_get(3)
- qb_util_timespec_from_epoch_get(3)
- qbarray.h(3)
- qbatomic.h(3)
- qbdefs.h(3)
- qbhdb.h(3)
- qbipc_common.h(3)
- qbipcc.h(3)
- qbipcs.h(3)
- qblist.h(3)
- qblog.h(3)
- qbloop.h(3)
- qbmap.h(3)
- qbrb.h(3)
- qbutil.h(3)
pkg-plist 232
- include/qb/qbarray.h
- include/qb/qbatomic.h
- include/qb/qbconfig.h
- include/qb/qbdefs.h
- include/qb/qbhdb.h
- include/qb/qbipc_common.h
- include/qb/qbipcc.h
- include/qb/qbipcs.h
- include/qb/qblist.h
- include/qb/qblog.h
- include/qb/qbloop.h
- include/qb/qbmap.h
- include/qb/qbrb.h
- include/qb/qbutil.h
- lib/libqb.a
- lib/libqb.so
- lib/libqb.so.100
- lib/libqb.so.100.3.3
- libdata/pkgconfig/libqb.pc
- sbin/qb-blackbox
- share/doc/libqb/COPYING
- share/doc/libqb/INSTALL
- share/doc/libqb/README.markdown
- share/examples/libqb/Makefile.am
- share/examples/libqb/Makefile.in
- share/examples/libqb/ipcclient.c
- share/examples/libqb/ipcserver.c
- share/examples/libqb/mapnotify.c
- share/examples/libqb/simplelog.c
- share/examples/libqb/tcpclient.c
- share/examples/libqb/tcpserver.c
- share/man/man3/qb_array_create.3.gz
- share/man/man3/qb_array_create_2.3.gz
- share/man/man3/qb_array_elems_per_bin_get.3.gz
- share/man/man3/qb_array_free.3.gz
- share/man/man3/qb_array_grow.3.gz
- share/man/man3/qb_array_index.3.gz
- share/man/man3/qb_array_new_bin_cb_set.3.gz
- share/man/man3/qb_array_num_bins_get.3.gz
- share/man/man3/qb_atomic_init.3.gz
- share/man/man3/qb_atomic_int_add.3.gz
- share/man/man3/qb_atomic_int_compare_and_exchange.3.gz
- share/man/man3/qb_atomic_int_exchange_and_add.3.gz
- share/man/man3/qb_atomic_int_get.3.gz
- share/man/man3/qb_atomic_int_set.3.gz
- share/man/man3/qb_atomic_pointer_compare_and_exchange.3.gz
- share/man/man3/qb_atomic_pointer_get.3.gz
- share/man/man3/qb_atomic_pointer_set.3.gz
- share/man/man3/qb_hashtable_create.3.gz
- share/man/man3/qb_hdb_base_convert.3.gz
- share/man/man3/qb_hdb_create.3.gz
- share/man/man3/qb_hdb_destroy.3.gz
- share/man/man3/qb_hdb_handle_create.3.gz
- share/man/man3/qb_hdb_handle_destroy.3.gz
- share/man/man3/qb_hdb_handle_get.3.gz
- share/man/man3/qb_hdb_handle_get_always.3.gz
- share/man/man3/qb_hdb_handle_put.3.gz
- share/man/man3/qb_hdb_handle_refcount_get.3.gz
- share/man/man3/qb_hdb_iterator_next.3.gz
- share/man/man3/qb_hdb_iterator_reset.3.gz
- share/man/man3/qb_hdb_nocheck_convert.3.gz
- share/man/man3/qb_ipcc_connect.3.gz
- share/man/man3/qb_ipcc_context_get.3.gz
- share/man/man3/qb_ipcc_context_set.3.gz
- share/man/man3/qb_ipcc_disconnect.3.gz
- share/man/man3/qb_ipcc_event_recv.3.gz
- share/man/man3/qb_ipcc_fc_enable_max_set.3.gz
- share/man/man3/qb_ipcc_fd_get.3.gz
- share/man/man3/qb_ipcc_get_buffer_size.3.gz
- share/man/man3/qb_ipcc_is_connected.3.gz
- share/man/man3/qb_ipcc_recv.3.gz
- share/man/man3/qb_ipcc_send.3.gz
- share/man/man3/qb_ipcc_sendv.3.gz
- share/man/man3/qb_ipcc_sendv_recv.3.gz
- share/man/man3/qb_ipcc_verify_dgram_max_msg_size.3.gz
- share/man/man3/qb_ipcs_connection_auth_set.3.gz
- share/man/man3/qb_ipcs_connection_first_get.3.gz
- share/man/man3/qb_ipcs_connection_get_buffer_size.3.gz
- share/man/man3/qb_ipcs_connection_next_get.3.gz
- share/man/man3/qb_ipcs_connection_ref.3.gz
- share/man/man3/qb_ipcs_connection_service_context_get.3.gz
- share/man/man3/qb_ipcs_connection_stats_get.3.gz
- share/man/man3/qb_ipcs_connection_stats_get_2.3.gz
- share/man/man3/qb_ipcs_connection_unref.3.gz
- share/man/man3/qb_ipcs_context_get.3.gz
- share/man/man3/qb_ipcs_context_set.3.gz
- share/man/man3/qb_ipcs_create.3.gz
- share/man/man3/qb_ipcs_destroy.3.gz
- share/man/man3/qb_ipcs_disconnect.3.gz
- share/man/man3/qb_ipcs_enforce_buffer_size.3.gz
- share/man/man3/qb_ipcs_event_send.3.gz
- share/man/man3/qb_ipcs_event_sendv.3.gz
- share/man/man3/qb_ipcs_poll_handlers_set.3.gz
- share/man/man3/qb_ipcs_ref.3.gz
- share/man/man3/qb_ipcs_request_rate_limit.3.gz
- share/man/man3/qb_ipcs_response_send.3.gz
- share/man/man3/qb_ipcs_response_sendv.3.gz
- share/man/man3/qb_ipcs_run.3.gz
- share/man/man3/qb_ipcs_service_context_get.3.gz
- share/man/man3/qb_ipcs_service_context_set.3.gz
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| libqb-2.0.10.tar.xz | 530376 | 326a69fb5b2ee4479f0db4f98d10d670ad0798b5ded8c4cfd585b765fd8941e8 |
Master sites 1
- https://github.com/ClusterLabs/libqb/releases/download/v2.0.10/
Commit history 0
No commits in the history this site was built from.