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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.6.1_2 | 0.6.1_2 | 0.6.1 | 0.6.1_2 | 0.6.1_2 |
| FreeBSD:14:quarterly | 0.6.1_2 | 0.6.1_2 | n/a | 0.6.1_2 | 0.6.1_2 |
| FreeBSD:15:latest | 0.6.1_2 | 0.6.1_2 | n/a | 0.6.1_2 | 0.6.1_2 |
| FreeBSD:15:quarterly | 0.6.1_2 | 0.6.1_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.6.1_2 | 0.6.1_2 | 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.
Library 1
libexpat.so: textproc/expat2
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
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
| File | Size | SHA256 |
|---|---|---|
| libpdel-0.6.1.tar.bz2 | 528773 | b0bccc74a51a936177ba6e9274c623631974986f9ccd3d7cf9461927920b5eab |
Master sites 1
- SF/libpdel/libpdel-combined/0.6.1/
Commit history 0
No commits in the history this site was built from.