]> git.ipfire.org Git - thirdparty/kea.git/commit
[#3210] refactor string utilities
authorAndrei Pavel <andrei@isc.org>
Mon, 4 Mar 2024 09:49:45 +0000 (11:49 +0200)
committerAndrei Pavel <andrei@isc.org>
Thu, 21 Mar 2024 16:30:04 +0000 (18:30 +0200)
commit260ad292e87491476c7f34c111d76ef612f151e4
treea340a68aa10a3509f1efbfb64cc2fa84a11f3e4a
parent2be268f2ff51f152e7a25a726d5062caff6de7d8
[#3210] refactor string utilities

- Rename util/strutil.h to util/str.h to escape redundancy.
- Simplify trim function.
- Remove unused functions.
- Get rid of the regex conditional compilation that helped Kea build
  with ancient compilers. Lack of proper regex functionality now results
  in failure in configure.ac.
50 files changed:
configure.ac
src/bin/dhcp4/dhcp4_srv.cc
src/bin/dhcp4/json_config_parser.cc
src/bin/dhcp6/json_config_parser.cc
src/hooks/dhcp/flex_option/flex_option.cc
src/hooks/dhcp/flex_option/flex_option.h
src/hooks/dhcp/high_availability/ha_config.cc
src/hooks/dhcp/lease_cmds/lease_cmds.cc
src/lib/cc/server_tag.cc
src/lib/database/database_connection.cc
src/lib/dhcp/classify.cc
src/lib/dhcp/duid.h
src/lib/dhcp/duid_factory.cc
src/lib/dhcp/hwaddr.cc
src/lib/dhcp/option4_client_fqdn.cc
src/lib/dhcp/option4_dnr.h
src/lib/dhcp/option6_client_fqdn.cc
src/lib/dhcp/option_classless_static_route.cc
src/lib/dhcp/option_data_types.cc
src/lib/dhcp/option_definition.cc
src/lib/dhcp/option_string.cc
src/lib/dhcp/tests/option_classless_static_route_unittest.cc
src/lib/dhcpsrv/cfg_duid.cc
src/lib/dhcpsrv/cfg_iface.cc
src/lib/dhcpsrv/host.cc
src/lib/dhcpsrv/lease.cc
src/lib/dhcpsrv/parsers/base_network_parser.cc
src/lib/dhcpsrv/parsers/dhcp_parsers.cc
src/lib/dhcpsrv/parsers/option_data_parser.cc
src/lib/dhcpsrv/srv_config.cc
src/lib/dhcpsrv/srv_config.h
src/lib/dhcpsrv/tests/d2_client_unittest.cc
src/lib/hooks/hooks_parser.cc
src/lib/http/basic_auth_config.cc
src/lib/http/http_header.cc
src/lib/log/compiler/message.cc
src/lib/log/logger.cc
src/lib/log/logger_impl.cc
src/lib/log/message_reader.cc
src/lib/log/tests/logger_example.cc
src/lib/process/d_cfg_mgr.cc
src/lib/tcp/tcp_connection.cc
src/lib/tcp/tcp_stream_msg.cc
src/lib/util/Makefile.am
src/lib/util/str.cc [new file with mode: 0644]
src/lib/util/str.h [moved from src/lib/util/strutil.h with 52% similarity]
src/lib/util/strutil.cc [deleted file]
src/lib/util/tests/str_unittests.cc [new file with mode: 0644]
src/lib/util/tests/strutil_unittest.cc [deleted file]
src/lib/yang/adaptor_host.cc