FreeBSD Ports

devel/libpdel 0.6.1_2

Packet Design multi-purpose C library for embedded applications

Repository
FreeBSD ports
Maintainer
[email protected]
License
PACKETDESIGN
Categories
devel, net, www
Package size
1088.4 KiB, 4696.0 KiB installed

Description

The Packet Design Embedded Library (PDEL) is a C library containing an assorted collection of code useful for developing embedded applications:

  • C data structure run-time introspection library
  • Threaded HTTP client/server library with SSL and XML-RPC support
  • PPP library using netgraph(4) with PPTP and L2TP servers
  • Application configuration framework
  • Heap memory accounting and sanity checking
  • Generic template processing library
  • Routines to configure networking interfaces, ARP and routing tables
  • Logging library
  • Generic TCP server
  • Generic hash table implementation
  • Generic balanced tree implementation
  • Miscellaneous FILE * enhancements
  • Base-64 encoding/decoding
  • Events and actions with automated locking
  • Generalized per-thread variables
  • Message ports
  • Digital signature creation/verification
  • Filesystem mounting/unmounting
  • String quoting/parsing

Install

As a binary package — by origin, or by package name:

pkg install devel/libpdel
pkg install libpdel

From the ports tree:

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

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

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

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:latest0.6.1_20.6.1_20.6.10.6.1_20.6.1_2
FreeBSD:14:quarterly0.6.1_20.6.1_2n/a0.6.1_20.6.1_2
FreeBSD:15:latest0.6.1_20.6.1_2n/a0.6.1_20.6.1_2
FreeBSD:15:quarterly0.6.1_20.6.1_2n/an/an/a
FreeBSD:16:latest0.6.1_20.6.1_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 1

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

All build dependencies 1
All run dependencies 1
Required by 1

Configuration

No options to configure.

USES
tar:bz2
Service scripts
none

Message after installing

===>   NOTICE:

The libpdel port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

Manual pages 453
  • ASPRINTF(3)
  • BPF_STRUCTS_TYPE(3)
  • CALLOC(3)
  • DEFINE_STRUCTS_ARRAY(3)
  • DEFINE_STRUCTS_UNION(3)
  • FREE(3)
  • MALLOC(3)
  • REALLOC(3)
  • REALLOCF(3)
  • STRDUP(3)
  • STRUCTS_ARRAY_TYPE(3)
  • STRUCTS_DATA_TYPE(3)
  • STRUCTS_FIXEDARRAY_TYPE(3)
  • STRUCTS_FIXEDDATA_TYPE(3)
  • STRUCTS_FIXEDSTRING_TYPE(3)
  • STRUCTS_ID_TYPE(3)
  • STRUCTS_POINTER_TYPE(3)
  • STRUCTS_REGEX_TYPE(3)
  • STRUCTS_STRING_TYPE(3)
  • STRUCTS_STRUCT_FIELD(3)
  • STRUCTS_STRUCT_FIELD2(3)
  • STRUCTS_STRUCT_TYPE(3)
  • STRUCTS_UNION_FIELD(3)
  • STRUCTS_UNION_TYPE(3)
  • TINFO_INIT(3)
  • VASPRINTF(3)
  • alog(3)
  • alog_clear_history(3)
  • alog_configure(3)
  • alog_expand(3)
  • alog_facility(3)
  • alog_facility_name(3)
  • alog_get_history(3)
  • alog_set_channel(3)
  • alog_set_debug(3)
  • alog_severity(3)
  • alog_severity_name(3)
  • alog_shutdown(3)
  • app_config(3)
  • app_config_alog_subsystem(3)
  • app_config_copy(3)
  • app_config_curconf_subsystem(3)
  • app_config_directory_subsystem(3)
  • app_config_free(3)
  • app_config_get(3)
  • app_config_get_type(3)
  • app_config_init(3)
  • app_config_load(3)
  • app_config_new(3)
  • app_config_pidfile_subsystem(3)
  • app_config_reload(3)
  • app_config_set(3)
  • app_config_shutting_down(3)
  • app_config_uninit(3)
  • b64_decoder_create(3)
  • b64_encoder_create(3)
  • b64_rfc2045_charset(3)
  • base64(3)
  • boundary_fopen(3)
  • count_fopen(3)
  • domain_connection_get_cookie(3)
  • domain_connection_get_fd(3)
  • domain_connection_get_fp(3)
  • domain_connection_get_peer(3)
  • domain_connection_get_server(3)
  • domain_server(3)
  • domain_server_get_cookie(3)
  • domain_server_start(3)
  • domain_server_stop(3)
  • filter(3)
  • filter_convert(3)
  • filter_destroy(3)
  • filter_end(3)
  • filter_fopen(3)
  • filter_process(3)
  • filter_read(3)
  • filter_write(3)
  • fs_mount(3)
  • fs_unmount(3)
  • ghash(3)
  • ghash_arg(3)
  • ghash_create(3)
  • ghash_destroy(3)
  • ghash_dump(3)
  • ghash_get(3)
  • ghash_iter_create(3)
  • ghash_iter_destroy(3)
  • ghash_iter_has_next(3)
  • ghash_iter_next(3)
  • ghash_iter_remove(3)
  • ghash_put(3)
  • ghash_remove(3)
  • ghash_size(3)
  • ghash_walk_init(3)
  • ghash_walk_next(3)
  • gtree(3)
  • gtree_arg(3)
  • gtree_create(3)
  • gtree_destroy(3)
  • gtree_dump(3)
  • gtree_first(3)
  • gtree_get(3)
  • gtree_last(3)
  • gtree_next(3)
  • gtree_prev(3)
  • gtree_print(3)
  • gtree_put(3)
  • gtree_remove(3)
  • gtree_size(3)
  • gtree_traverse(3)
  • http_client(3)
  • http_client_close(3)
  • http_client_connect(3)
  • http_client_create(3)
  • http_client_destroy(3)
  • http_client_get_local_ip(3)
  • http_client_get_local_port(3)
  • http_client_get_reason(3)
  • http_client_get_request(3)
  • http_client_get_response(3)
  • http_mime(3)
  • http_mime_multipart_free(3)
  • http_mime_multipart_get_count(3)
  • http_mime_multipart_get_part(3)
  • http_mime_part_get_data(3)
  • http_mime_part_get_header(3)
  • http_mime_part_get_length(3)
  • http_request(3)
  • http_request_encode_basic_auth(3)
  • http_request_file_upload(3)
  • http_request_get_header(3)
  • http_request_get_header_by_index(3)
  • http_request_get_host(3)
  • http_request_get_input(3)
  • http_request_get_method(3)
  • http_request_get_mime_multiparts(3)
  • http_request_get_output(3)
  • http_request_get_password(3)
  • http_request_get_path(3)
  • http_request_get_query_string(3)
  • http_request_get_raw_socket(3)
  • http_request_get_remote_ip(3)
  • http_request_get_remote_port(3)
  • http_request_get_ssl(3)
  • http_request_get_uri(3)
  • http_request_get_username(3)
  • http_request_get_value(3)
  • http_request_get_version(3)
  • http_request_parse_time(3)
  • http_request_read_mime_multipart(3)
  • http_request_read_url_encoded_values(3)
  • http_request_remove_header(3)
  • http_request_send_headers(3)
  • http_request_set_header(3)
  • http_request_set_method(3)
  • http_request_set_path(3)
  • http_request_set_proxy(3)
  • http_request_set_query_from_values(3)
  • http_request_set_value(3)
  • http_request_url_decode(3)
  • http_request_url_encode(3)
  • http_request_write_url_encoded_values(3)
  • http_response(3)
  • http_response_get_code(3)
  • http_response_get_header(3)
  • http_response_get_header_by_index(3)
  • http_response_get_input(3)
  • http_response_get_output(3)
  • http_response_get_raw_socket(3)
  • http_response_get_remote_ip(3)
  • http_response_get_remote_port(3)
  • http_response_get_ssl(3)
  • http_response_guess_mime(3)
  • http_response_no_body(3)
  • http_response_num_headers(3)
  • http_response_remove_header(3)
  • http_response_send_basic_auth(3)
  • http_response_send_error(3)
  • http_response_send_headers(3)
  • http_response_send_redirect(3)
  • http_response_set_header(3)
  • http_response_status_msg(3)
  • http_server(3)
  • http_server_destroy_servlet(3)
  • http_server_register_servlet(3)
  • http_server_set_proxy_handler(3)
  • http_server_start(3)
  • http_server_stop(3)
  • http_servlet(3)
  • http_servlet_basicauth(3)
  • http_servlet_basicauth_create(3)
  • http_servlet_cookieauth(3)
  • http_servlet_cookieauth_create(3)
  • http_servlet_cookieauth_login(3)
  • http_servlet_cookieauth_logout(3)
  • http_servlet_cookieauth_user(3)
  • http_servlet_file(3)
  • http_servlet_file_create(3)
  • http_servlet_file_serve(3)
  • http_servlet_redirect(3)
  • http_servlet_redirect_create(3)
  • http_servlet_tmpl(3)
  • http_servlet_tmpl_create(3)
  • http_servlet_tmpl_func_get_header(3)
  • http_servlet_tmpl_func_query(3)
  • http_servlet_tmpl_func_query_exists(3)
  • http_servlet_tmpl_func_query_string(3)
  • http_servlet_tmpl_func_redirect(3)
  • http_servlet_tmpl_func_remove_header(3)
  • http_servlet_tmpl_func_set_header(3)
  • http_servlet_tmpl_func_unbuffer(3)
  • http_servlet_xml(3)
  • http_servlet_xml_create(3)
  • http_servlet_xmlrpc(3)
  • http_servlet_xmlrpc_create(3)
  • http_xml(3)
  • http_xml_send(3)
  • http_xml_send_xmlrpc(3)
  • if_add_ip_addr(3)
  • if_del_ip_addr(3)
  • if_flush_arp(3)
  • if_get_arp(3)
  • if_get_flags(3)
  • if_get_ip_addr(3)
  • if_get_ip_addrs(3)
  • if_get_link_addr(3)
  • if_get_list(3)
  • if_get_mtu(3)
  • if_get_type(3)
  • if_set_arp(3)
  • if_set_flags(3)
  • if_set_mtu(3)
  • if_util(3)
  • libpdel(3)
  • logfile(3)
  • logfile_close(3)
  • logfile_get(3)
  • logfile_num_entries(3)
  • logfile_open(3)
  • logfile_put(3)
  • logfile_sync(3)
  • logfile_trim(3)
  • mesg_port(3)
  • mesg_port_create(3)
  • mesg_port_destroy(3)
  • mesg_port_get(3)
  • mesg_port_put(3)
  • mesg_port_qlen(3)
  • paction(3)
  • paction_cancel(3)
  • paction_start(3)
  • pdel_ppp(3)
  • pevent(3)
  • pevent_ctx_count(3)
  • pevent_ctx_create(3)
  • pevent_ctx_destroy(3)
  • pevent_register(3)
  • pevent_unregister(3)
  • route_msg(3)
  • route_msg_create(3)
  • route_msg_decode(3)
  • route_msg_destroy(3)
  • route_msg_encode(3)
  • route_msg_get_author(3)
  • route_msg_get_brd(3)
  • route_msg_get_dest(3)
  • route_msg_get_error(3)
  • route_msg_get_flags(3)
  • route_msg_get_gateway(3)
  • route_msg_get_genmask(3)
  • route_msg_get_ifa(3)
  • route_msg_get_ifp(3)
  • route_msg_get_index(3)
  • route_msg_get_netmask(3)
  • route_msg_get_pid(3)
  • route_msg_get_seq(3)
  • route_msg_get_type(3)
  • route_msg_print(3)
  • route_msg_recv(3)
  • route_msg_send(3)
  • route_msg_set_author(3)
  • route_msg_set_brd(3)
  • route_msg_set_dest(3)
  • route_msg_set_flags(3)
  • route_msg_set_gateway(3)
  • route_msg_set_genmask(3)
  • route_msg_set_ifa(3)
  • route_msg_set_ifp(3)
  • route_msg_set_index(3)
  • route_msg_set_netmask(3)
  • route_msg_set_type(3)
  • rsa_util_sign(3)
  • rsa_util_verify(3)
  • rsa_util_verify_priv(3)
  • ssl_fdopen(3)
  • ssl_fp(3)
  • ssl_log(3)
  • string_buf_content(3)
  • string_buf_input(3)
  • string_buf_length(3)
  • string_buf_output(3)
  • string_dequote(3)
  • string_enquote(3)
  • string_fp(3)
  • structs(3)
  • structs_array_delete(3)
  • structs_array_insert(3)
  • structs_array_length(3)
  • structs_array_prep(3)
  • structs_array_reset(3)
  • structs_ascii_copy(3)
  • structs_equal(3)
  • structs_find(3)
  • structs_free(3)
  • structs_get(3)
  • structs_get_binary(3)
  • structs_get_string(3)
  • structs_init(3)
  • structs_nothing_free(3)
  • structs_notsupp_ascify(3)
  • structs_notsupp_binify(3)
  • structs_notsupp_copy(3)
  • structs_notsupp_decode(3)
  • structs_notsupp_encode(3)
  • structs_notsupp_equal(3)
  • structs_notsupp_init(3)
  • structs_region_copy(3)
  • structs_region_decode(3)
  • structs_region_decode_netorder(3)
  • structs_region_encode(3)
  • structs_region_encode_netorder(3)
  • structs_region_equal(3)
  • structs_region_init(3)
  • structs_reset(3)
  • structs_set(3)
  • structs_set_binary(3)
  • structs_set_string(3)
  • structs_struct2xmlrpc(3)
  • structs_traverse(3)
  • structs_type(3)
  • structs_type_array(3)
  • structs_type_boolean(3)
  • structs_type_boolean_char(3)
  • structs_type_boolean_char_01(3)
  • structs_type_boolean_int(3)
  • structs_type_boolean_int_01(3)
  • structs_type_bpf(3)
  • structs_type_char(3)
  • structs_type_data(3)
  • structs_type_dnsname(3)
  • structs_type_double(3)
  • structs_type_ether(3)
  • structs_type_ether_nocolon(3)
  • structs_type_fixedarray(3)
  • structs_type_float(3)
  • structs_type_hchar(3)
  • structs_type_hexdata(3)
  • structs_type_hint(3)
  • structs_type_hint16(3)
  • structs_type_hint32(3)
  • structs_type_hint64(3)
  • structs_type_hint8(3)
  • structs_type_hlong(3)
  • structs_type_hshort(3)
  • structs_type_id(3)
  • structs_type_int(3)
  • structs_type_int16(3)
  • structs_type_int32(3)
  • structs_type_int64(3)
  • structs_type_int8(3)
  • structs_type_ip4(3)
  • structs_type_ip6(3)
  • structs_type_long(3)
  • structs_type_null(3)
  • structs_type_pointer(3)
  • structs_type_regex(3)
  • structs_type_regex_icase(3)
  • structs_type_short(3)
  • structs_type_string(3)
  • structs_type_string_null(3)
  • structs_type_struct(3)
  • structs_type_time(3)
  • structs_type_time_abs(3)
  • structs_type_time_gmt(3)
  • structs_type_time_iso8601(3)
  • structs_type_time_local(3)
  • structs_type_time_rel(3)
  • structs_type_uchar(3)
  • structs_type_uint(3)
  • structs_type_uint16(3)
  • structs_type_uint32(3)
  • structs_type_uint64(3)
  • structs_type_uint8(3)
  • structs_type_ulong(3)
  • structs_type_union(3)
  • structs_type_ushort(3)
  • structs_type_xmlrpc_array(3)
  • structs_type_xmlrpc_compact_fault(3)
  • structs_type_xmlrpc_fault(3)
  • structs_type_xmlrpc_member(3)
  • structs_type_xmlrpc_request(3)
  • structs_type_xmlrpc_response(3)
  • structs_type_xmlrpc_struct(3)
  • structs_type_xmlrpc_value(3)
  • structs_union_set(3)
  • structs_xml_input(3)
  • structs_xml_output(3)
  • structs_xmlrpc(3)
  • structs_xmlrpc2struct(3)
  • structs_xmlrpc_build_fault_response(3)
  • structs_xmlrpc_build_request(3)
  • structs_xmlrpc_build_response(3)
  • tcp_connection_get_cookie(3)
  • tcp_connection_get_fd(3)
  • tcp_connection_get_fp(3)
  • tcp_connection_get_peer(3)
  • tcp_connection_get_server(3)
  • tcp_server(3)
  • tcp_server_get_cookie(3)
  • tcp_server_start(3)
  • tcp_server_stop(3)
  • timeout_fdopen(3)
  • timeout_fp(3)
  • tinfo(3)
  • tinfo_get(3)
  • tinfo_set(3)
  • tinfo_set_nocopy(3)
  • tmpl(3)
  • tmpl_create(3)
  • tmpl_ctx_create(3)
  • tmpl_ctx_destroy(3)
  • tmpl_ctx_reset(3)
  • tmpl_destroy(3)
  • tmpl_execute(3)
  • tmpl_execute_func(3)
  • typed_mem(3)
  • typed_mem_dump(3)
  • typed_mem_enable(3)
  • typed_mem_usage(3)
  • uroute(3)
  • uroute_add(3)
  • uroute_create(3)
  • uroute_delete(3)
  • uroute_destroy(3)
  • uroute_get(3)
  • uroute_get_all(3)
  • uroute_get_dest(3)
  • uroute_get_flags(3)
  • uroute_get_gateway(3)
  • uroute_get_netmask(3)
  • uroute_print(3)
  • uroute_set_flags(3)
  • valog(3)
pkg-plist 544
  • include/pdel/config/app_config.h
  • include/pdel/http/http_defs.h
  • include/pdel/http/http_server.h
  • include/pdel/http/http_servlet.h
  • include/pdel/http/servlet/basicauth.h
  • include/pdel/http/servlet/cookieauth.h
  • include/pdel/http/servlet/file.h
  • include/pdel/http/servlet/redirect.h
  • include/pdel/http/servlet/tmpl.h
  • include/pdel/http/servlet/xml.h
  • include/pdel/http/servlet/xmlrpc.h
  • include/pdel/http/xml.h
  • include/pdel/io/base64.h
  • include/pdel/io/boundary_fp.h
  • include/pdel/io/count_fp.h
  • include/pdel/io/filter.h
  • include/pdel/io/ssl_fp.h
  • include/pdel/io/string_fp.h
  • include/pdel/io/timeout_fp.h
  • include/pdel/net/domain_server.h
  • include/pdel/net/if_util.h
  • include/pdel/net/route_msg.h
  • include/pdel/net/tcp_server.h
  • include/pdel/net/uroute.h
  • include/pdel/pd_base.h
  • include/pdel/pd_inet.h
  • include/pdel/pd_io.h
  • include/pdel/pd_mem.h
  • include/pdel/pd_poll.h
  • include/pdel/pd_port.h
  • include/pdel/pd_regex.h
  • include/pdel/pd_string.h
  • include/pdel/pd_sys.h
  • include/pdel/pd_syslog.h
  • include/pdel/pd_thread.h
  • include/pdel/pd_time.h
  • include/pdel/ppp/ppp_auth.h
  • include/pdel/ppp/ppp_auth_chap.h
  • include/pdel/ppp/ppp_auth_radius.h
  • include/pdel/ppp/ppp_bundle.h
  • include/pdel/ppp/ppp_ccp.h
  • include/pdel/ppp/ppp_engine.h
  • include/pdel/ppp/ppp_ipcp.h
  • include/pdel/ppp/ppp_l2tp_server.h
  • include/pdel/ppp/ppp_lcp.h
  • include/pdel/ppp/ppp_lib.h
  • include/pdel/ppp/ppp_link.h
  • include/pdel/ppp/ppp_log.h
  • include/pdel/ppp/ppp_manager.h
  • include/pdel/ppp/ppp_msoft.h
  • include/pdel/ppp/ppp_pptp_server.h
  • include/pdel/structs/structs.h
  • include/pdel/structs/type/array.h
  • include/pdel/structs/type/array_define.h
  • include/pdel/structs/type/boolean.h
  • include/pdel/structs/type/bpf.h
  • include/pdel/structs/type/data.h
  • include/pdel/structs/type/dnsname.h
  • include/pdel/structs/type/ether.h
  • include/pdel/structs/type/float.h
  • include/pdel/structs/type/id.h
  • include/pdel/structs/type/int.h
  • include/pdel/structs/type/ip4.h
  • include/pdel/structs/type/ip6.h
  • include/pdel/structs/type/null.h
  • include/pdel/structs/type/pointer.h
  • include/pdel/structs/type/regex.h
  • include/pdel/structs/type/string.h
  • include/pdel/structs/type/struct.h
  • include/pdel/structs/type/time.h
  • include/pdel/structs/type/union.h
  • include/pdel/structs/types.h
  • include/pdel/structs/xml.h
  • include/pdel/structs/xmlrpc.h
  • include/pdel/sys/alog.h
  • include/pdel/sys/fs_mount.h
  • include/pdel/sys/logfile.h
  • include/pdel/tmpl/tmpl.h
  • include/pdel/util/ghash.h
  • include/pdel/util/gtree.h
  • include/pdel/util/mesg_port.h
  • include/pdel/util/paction.h
  • include/pdel/util/pevent.h
  • include/pdel/util/rsa_util.h
  • include/pdel/util/string_quote.h
  • include/pdel/util/tinfo.h
  • include/pdel/util/typed_mem.h
  • include/pdel/version.h
  • lib/libpdel.a
  • lib/libpdel.so
  • lib/libpdel.so.6
  • share/man/man3/ASPRINTF.3.gz
  • share/man/man3/BPF_STRUCTS_TYPE.3.gz
  • share/man/man3/CALLOC.3.gz
  • share/man/man3/DEFINE_STRUCTS_ARRAY.3.gz
  • share/man/man3/DEFINE_STRUCTS_UNION.3.gz
  • share/man/man3/FREE.3.gz
  • share/man/man3/MALLOC.3.gz
  • share/man/man3/REALLOC.3.gz
  • share/man/man3/REALLOCF.3.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
libpdel-0.6.1.tar.bz2528773b0bccc74a51a936177ba6e9274c623631974986f9ccd3d7cf9461927920b5eab
Master sites 1
  • SF/libpdel/libpdel-combined/0.6.1/

Commit history 0

No commits in the history this site was built from.