BSD Ports

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

SystemPortVersion
FreeBSDdevel/libqb2.0.10
DragonFlydevel/libqb2.0.6_1
HardenedBSDdevel/libqb2.0.10
GhostBSDdevel/libqb2.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.0.102.0.102.0.4_22.0.8_22.0.10
FreeBSD:14:quarterly2.0.102.0.10n/a2.0.8_22.0.10
FreeBSD:15:latest2.0.102.0.10n/a2.0.8_22.0.8_2
FreeBSD:15:quarterly2.0.102.0.10n/an/an/a
FreeBSD:16:latest2.0.102.0.10n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Test 1

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

Build dependencies 10

Configuration

Options name: devel_libqb

OptionDefaultDescription
DOCSoffBuild and/or install documentation
DOXYGENoffBuild documentation with Doxygen
EXAMPLESoffBuild 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
FileSizeSHA256
libqb-2.0.10.tar.xz530376326a69fb5b2ee4479f0db4f98d10d670ad0798b5ded8c4cfd585b765fd8941e8
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.