libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

commit 44b8301813d3d3975478028663fd3d5899c0bb94
parent 206b9f60096568af8df51add45b96fc5c2407583
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date:   Sun,  4 May 2025 13:52:13 +0200

Fixed "make dist"

Diffstat:
M.gitignore | 7++++---
MMakefile.am | 85+++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
Mpo/Makevars | 8++++----
Mpo/POTFILES.in | 240+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
Msrc/mhd2/Makefile.am | 4++--
5 files changed, 260 insertions(+), 84 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -29,9 +29,10 @@ stamp-h[0-9] /.vscode /.settings /.vs -po/configure.acT -po/POTFILES -po/configargs.stamp +/po/configure.acT +/po/POTFILES +/po/configargs.stamp +/po/libmicrohttpd2.pot *~ \#*\# /uncrustify.cfg diff --git a/Makefile.am b/Makefile.am @@ -6,42 +6,59 @@ if BUILD_DOC SUBDIRS += doc endif - -W32COMMON = w32/common/gen_dll_res.ps1 w32/common/microhttpd_dll_res_vc.rc.in w32/common/microhttpd_dll_res_vc.rc \ - w32/common/MHD_config.h w32/common/vs_dirs.props \ - w32/common/common-build-settings.props w32/common/libmicrohttpd-build-settings.props \ +W32COMMON = \ + w32/common/vs_dirs.props \ + w32/common/project-configs.props \ + w32/common/project-configs-xp.props \ + w32/common/common-build-settings.props \ + w32/common/libmicrohttpd2-build-settings.props \ w32/common/apps-build-settings.props \ - w32/common/project-configs.props w32/common/project-configs-xp.props \ - w32/common/libmicrohttpd-files.vcxproj w32/common/libmicrohttpd-filters.vcxproj \ - w32/common/hellobrowser-files.vcxproj w32/common/hellobrowser-filters.vcxproj -W32VS2013 = w32/VS2013/libmicrohttpd.vcxproj w32/VS2013/libmicrohttpd.vcxproj.filters \ - w32/VS2013/hellobrowser.vcxproj w32/VS2013/hellobrowser.vcxproj.filters \ - w32/VS2013/simplepost.vcxproj w32/VS2013/largepost.vcxproj \ - w32/VS2013/libmicrohttpd.sln -W32VS2015 = w32/VS2015/libmicrohttpd.vcxproj w32/VS2015/libmicrohttpd.vcxproj.filters \ - w32/VS2015/hellobrowser.vcxproj w32/VS2015/hellobrowser.vcxproj.filters \ - w32/VS2015/simplepost.vcxproj w32/VS2015/largepost.vcxproj \ - w32/VS2015/libmicrohttpd.sln -W32VS2017 = w32/VS2017/libmicrohttpd.vcxproj w32/VS2017/libmicrohttpd.vcxproj.filters \ - w32/VS2017/hellobrowser.vcxproj w32/VS2017/hellobrowser.vcxproj.filters \ - w32/VS2017/simplepost.vcxproj w32/VS2017/largepost.vcxproj \ - w32/VS2017/libmicrohttpd.sln -W32VS2019 = w32/VS2019/libmicrohttpd.vcxproj w32/VS2019/libmicrohttpd.vcxproj.filters \ - w32/VS2019/hellobrowser.vcxproj w32/VS2019/hellobrowser.vcxproj.filters \ - w32/VS2019/simplepost.vcxproj w32/VS2019/largepost.vcxproj \ - w32/VS2019/libmicrohttpd.sln -W32VS2022 = w32/VS2022/libmicrohttpd.vcxproj w32/VS2022/libmicrohttpd.vcxproj.filters \ - w32/VS2022/hellobrowser.vcxproj w32/VS2022/hellobrowser.vcxproj.filters \ - w32/VS2022/simplepost.vcxproj w32/VS2022/largepost.vcxproj \ - w32/VS2022/libmicrohttpd.sln -W32VSAV = w32/VS-Any-Version/libmicrohttpd.vcxproj w32/VS-Any-Version/libmicrohttpd.vcxproj.filters \ - w32/VS-Any-Version/hellobrowser.vcxproj w32/VS-Any-Version/hellobrowser.vcxproj.filters \ - w32/VS-Any-Version/simplepost.vcxproj w32/VS-Any-Version/largepost.vcxproj \ - w32/VS-Any-Version/libmicrohttpd.sln + w32/common/mhd_config.h \ + w32/common/gen_dll_res.ps1 \ + w32/common/microhttpd2.rc \ + w32/common/microhttpd2.rc.in \ + w32/common/libmicrohttpd2-files.vcxproj \ + w32/common/libmicrohttpd2-filters.vcxproj \ + w32/common/demo-files.vcxproj \ + w32/common/demo-filters.vcxproj \ + w32/common/minimal_example2-files.vcxproj + +W32VS2017 = \ + w32/VS2017/libmicrohttpd2.sln \ + w32/VS2017/libmicrohttpd2.vcxproj \ + w32/VS2017/libmicrohttpd2.vcxproj.filters \ + w32/VS2017/demo.vcxproj \ + w32/VS2017/demo.vcxproj.filters \ + w32/VS2017/minimal_example2.vcxproj + +W32VS2019 = \ + w32/VS2019/libmicrohttpd2.sln \ + w32/VS2019/libmicrohttpd2.vcxproj \ + w32/VS2019/libmicrohttpd2.vcxproj.filters \ + w32/VS2019/demo.vcxproj \ + w32/VS2019/demo.vcxproj.filters \ + w32/VS2019/minimal_example2.vcxproj + +W32VS2022 = \ + w32/VS2022/libmicrohttpd2.sln \ + w32/VS2022/libmicrohttpd2.vcxproj \ + w32/VS2022/libmicrohttpd2.vcxproj.filters \ + w32/VS2022/demo.vcxproj \ + w32/VS2022/demo.vcxproj.filters \ + w32/VS2022/minimal_example2.vcxproj + +W32VSAV = \ + w32/VS-Any-Version/libmicrohttpd2.sln \ + w32/VS-Any-Version/libmicrohttpd2.vcxproj \ + w32/VS-Any-Version/libmicrohttpd2.vcxproj.filters \ + w32/VS-Any-Version/demo.vcxproj \ + w32/VS-Any-Version/demo.vcxproj.filters \ + w32/VS-Any-Version/minimal_example2.vcxproj + +W32VS_ALL = $(W32COMMON) $(W32VS2017) $(W32VS2019) $(W32VS2022) $(W32VSAV) EXTRA_DIST = \ - $(W32COMMON) $(W32VS2013) $(W32VS2015) $(W32VS2017) \ - $(W32VS2019) $(W32VS2022) $(W32VSAV) + $(W32VS_ALL) EXTRA_DIST += pre-dist-hook-dummy MOSTLYCLEANFILES = pre-dist-hook-dummy @@ -187,7 +204,7 @@ dist-po: po/Makefile $(PO_MAIN_FILES) echo "cd po && $(MAKE) $(AM_MAKEFLAGS) distdir='$$rel_distsubdir' distdir" && \ $(am__cd) po && $(MAKE) $(AM_MAKEFLAGS) distdir="$$rel_distsubdir" distdir -$(srcdir_po)/POTFILES.in: $(top_srcdir)/src/microhttpd/Makefile.am +$(srcdir_po)/POTFILES.in: $(top_srcdir)/src/mhd2/Makefile.am @echo "cd $(top_builddir)/src/mhd2 && $(MAKE) $(AM_MAKEFLAGS) update-po-POTFILES.in" && \ $(am__cd) '$(top_builddir)/src/mhd2' && $(MAKE) $(AM_MAKEFLAGS) update-po-POTFILES.in diff --git a/po/Makevars b/po/Makevars @@ -12,7 +12,7 @@ subdir = po top_builddir = .. # These options get passed to xgettext. -XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ +XGETTEXT_OPTIONS = -k --keyword=mhd_LOG_MSG:3 --keyword=mhd_LOG_FMT # This is the copyright holder that gets inserted into the header of the # $(DOMAIN).pot file. Set this to the copyright holder of the surrounding @@ -88,9 +88,9 @@ $(top_builddir)/po-config.status: $(srcdir)/po-configure.ac.in $(top_srcdir)/con @echo "cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) po-config.status" && \ $(am__cd) '$(top_builddir)' && $(MAKE) $(AM_MAKEFLAGS) po-config.status -$(srcdir)/POTFILES.in: $(top_srcdir)/src/microhttpd/Makefile.am - @echo "cd $(top_srcdir)/src/microhttpd && $(MAKE) $(AM_MAKEFLAGS) update-po-POTFILES.in" && \ - $(am__cd) '$(top_srcdir)/src/microhttpd' && $(MAKE) $(AM_MAKEFLAGS) update-po-POTFILES.in +$(srcdir)/POTFILES.in: $(top_srcdir)/src/mhd2/Makefile.am + @echo "cd $(top_srcdir)/src/mhd2 && $(MAKE) $(AM_MAKEFLAGS) update-po-POTFILES.in" && \ + $(am__cd) '$(top_srcdir)/src/mhd2' && $(MAKE) $(AM_MAKEFLAGS) update-po-POTFILES.in $(srcdir)/stamp-m.in: @: > '$@' diff --git a/po/POTFILES.in b/po/POTFILES.in @@ -1,41 +1,199 @@ -src/include/microhttpd.h -src/microhttpd/base64.h -src/microhttpd/mhd_mono_clock.h -src/microhttpd/tsearch.h -src/microhttpd/connection_https.c -src/microhttpd/reason_phrase.c -src/microhttpd/mhd_itc_types.h -src/microhttpd/sysfdsetsize.h -src/microhttpd/mhd_threads.h -src/microhttpd/mhd_sockets.c -src/microhttpd/mhd_threads.c -src/microhttpd/mhd_str.h -src/microhttpd/mhd_compat.c -src/microhttpd/tsearch.c -src/microhttpd/internal.c -src/microhttpd/mhd_byteorder.h -src/microhttpd/mhd_locks.h -src/microhttpd/memorypool.h -src/microhttpd/memorypool.c -src/microhttpd/connection.h -src/microhttpd/internal.h -src/microhttpd/digestauth.c -src/microhttpd/sysfdsetsize.c -src/microhttpd/md5.h -src/microhttpd/postprocessor.c -src/microhttpd/response.h -src/microhttpd/mhd_str.c -src/microhttpd/daemon.c -src/microhttpd/mhd_assert.h -src/microhttpd/mhd_mono_clock.c -src/microhttpd/base64.c -src/microhttpd/md5.c -src/microhttpd/mhd_sockets.h -src/microhttpd/mhd_compat.h -src/microhttpd/connection.c -src/microhttpd/response.c -src/microhttpd/mhd_itc.h -src/microhttpd/connection_https.h -src/microhttpd/mhd_limits.h -src/microhttpd/mhd_itc.c -src/microhttpd/basicauth.c + +src/mhd2/autoinit_funcs.h +src/mhd2/sys_offsetof.h +src/mhd2/sys_null_macro.h +src/mhd2/sys_base_types.h +src/mhd2/sys_bool_type.h +src/mhd2/sys_sockets_types.h +src/mhd2/sys_sockets_headers.h +src/mhd2/sys_ip_headers.h +src/mhd2/sys_errno.h +src/mhd2/sys_file_fd.h +src/mhd2/sys_malloc.h +src/mhd2/sys_select.h +src/mhd2/sys_poll.h +src/mhd2/sys_sendfile.h +src/mhd2/compat_calloc.h +src/mhd2/sys_w32_ver.h +src/mhd2/mhd_align.h +src/mhd2/mhd_bithelpers.h +src/mhd2/mhd_byteorder.h +src/mhd2/mhd_assert.h +src/mhd2/mhd_unreachable.h +src/mhd2/mhd_cntnr_ptr.h +src/mhd2/mhd_arr_num_elems.h +src/mhd2/mhd_tristate.h +src/mhd2/mhd_status_code_int.h +src/mhd2/mhd_socket_type.h +src/mhd2/mhd_sockets_macros.h +src/mhd2/mhd_sockets_funcs.c +src/mhd2/mhd_sockets_funcs.h +src/mhd2/mhd_socket_error_funcs.c +src/mhd2/mhd_socket_error_funcs.h +src/mhd2/mhd_socket_error.h +src/mhd2/mhd_atomic_counter.c +src/mhd2/mhd_atomic_counter.h +src/mhd2/mhd_bool.h +src/mhd2/mhd_str.c +src/mhd2/mhd_str.h +src/mhd2/mhd_str_macros.h +src/mhd2/mhd_str_types.h +src/mhd2/mhd_buffer.h +src/mhd2/mhd_limits.h +src/mhd2/mhd_iovec.h +src/mhd2/mhd_dbg_print.h +src/mhd2/mhd_panic.c +src/mhd2/mhd_panic.h +src/mhd2/mhd_lib_init.c +src/mhd2/mhd_lib_init_impl.h +src/mhd2/mhd_lib_init.h +src/mhd2/mhd_lib_init_auto.h +src/mhd2/lib_get_info.c +src/mhd2/mhd_dlinked_list.h +src/mhd2/mhd_conn_socket.h +src/mhd2/mhd_connection.h +src/mhd2/mhd_stream.h +src/mhd2/mhd_locks.h +src/mhd2/mhd_itc.c +src/mhd2/mhd_itc.h +src/mhd2/mhd_itc_types.h +src/mhd2/mhd_threads.c +src/mhd2/mhd_threads.h +src/mhd2/sys_thread_entry_type.h +src/mhd2/mhd_mono_clock.c +src/mhd2/mhd_mono_clock.h +src/mhd2/mhd_mempool.c +src/mhd2/mhd_mempool.h +src/mhd2/mhd_read_file.c +src/mhd2/mhd_read_file.h +src/mhd2/mhd_recv.c +src/mhd2/mhd_recv.h +src/mhd2/mhd_send.c +src/mhd2/mhd_send.h +src/mhd2/mhd_daemon.h +src/mhd2/mhd_public_api.h +src/mhd2/mhd_request.h +src/mhd2/mhd_reply.h +src/mhd2/mhd_response.h +src/mhd2/http_method.h +src/mhd2/http_prot_ver.h +src/mhd2/http_status_str.c +src/mhd2/http_status_str.h +src/mhd2/action.c +src/mhd2/mhd_action.h +src/mhd2/dcc_action.c +src/mhd2/mhd_dcc_action.h +src/mhd2/events_process.c +src/mhd2/events_process.h +src/mhd2/daemon_logger.c +src/mhd2/daemon_logger.h +src/mhd2/daemon_logger_default.c +src/mhd2/daemon_logger_default.h +src/mhd2/daemon_options.h +src/mhd2/daemon_set_options.c +src/mhd2/daemon_create.c +src/mhd2/daemon_start.c +src/mhd2/daemon_get_info.c +src/mhd2/daemon_add_conn.c +src/mhd2/daemon_add_conn.h +src/mhd2/daemon_funcs.c +src/mhd2/daemon_funcs.h +src/mhd2/daemon_event_update.c +src/mhd2/extr_events_funcs.c +src/mhd2/extr_events_funcs.h +src/mhd2/conn_data_process.c +src/mhd2/conn_data_process.h +src/mhd2/conn_data_recv.c +src/mhd2/conn_data_recv.h +src/mhd2/conn_data_send.c +src/mhd2/conn_data_send.h +src/mhd2/conn_mark_ready.h +src/mhd2/conn_get_info.c +src/mhd2/request_funcs.c +src/mhd2/request_funcs.h +src/mhd2/request_get_value.c +src/mhd2/request_get_value.h +src/mhd2/request_resume.c +src/mhd2/respond_with_error.c +src/mhd2/respond_with_error.h +src/mhd2/request_get_info.c +src/mhd2/response_from.c +src/mhd2/response_from.h +src/mhd2/response_add_header.c +src/mhd2/response_add_header.h +src/mhd2/response_destroy.c +src/mhd2/response_destroy.h +src/mhd2/response_funcs.c +src/mhd2/response_funcs.h +src/mhd2/response_set_options.c +src/mhd2/response_set_options.h +src/mhd2/response_options.h +src/mhd2/stream_funcs.c +src/mhd2/stream_funcs.h +src/mhd2/stream_process_states.c +src/mhd2/stream_process_states.h +src/mhd2/stream_process_request.c +src/mhd2/stream_process_request.h +src/mhd2/stream_process_reply.c +src/mhd2/stream_process_reply.h +src/mhd2/stream_get_info.c +src/mhd2/compat_calloc.c +src/mhd2/http_post_enc.h +src/mhd2/mhd_post_parser.h +src/mhd2/mhd_post_result.h +src/mhd2/mhd_postfield_int.h +src/mhd2/post_parser_funcs.c +src/mhd2/post_parser_funcs.h +src/mhd2/request_auth_get.c +src/mhd2/request_auth_get.h +src/mhd2/auth_basic.c +src/mhd2/auth_basic.h +src/mhd2/response_auth_basic.c +src/mhd2/mhd_digest_auth_data.h +src/mhd2/mhd_auth_digest_hdr.h +src/mhd2/response_auth_digest.c +src/mhd2/response_auth_digest.h +src/mhd2/auth_digest.c +src/mhd2/auth_digest.h +src/mhd2/md5_int.c +src/mhd2/md5_int.h +src/mhd2/mhd_md5.h +src/mhd2/md5_ext.c +src/mhd2/md5_ext.h +src/mhd2/sha256_int.c +src/mhd2/sha256_int.h +src/mhd2/mhd_sha256.h +src/mhd2/sha256_ext.c +src/mhd2/sha256_ext.h +src/mhd2/sha512_256_int.c +src/mhd2/sha512_256_int.h +src/mhd2/mhd_sha512_256.h +src/mhd2/mhd_upgrade.h +src/mhd2/upgrade_prep.c +src/mhd2/upgrade_prep.h +src/mhd2/upgrade_proc.c +src/mhd2/upgrade_proc.h +src/mhd2/upgraded_net.c +src/mhd2/mhd_tls_choice.h +src/mhd2/mhd_tls_funcs.c +src/mhd2/mhd_tls_funcs.h +src/mhd2/mhd_tls_enums.h +src/mhd2/mhd_tls_ver_stct.h +src/mhd2/tls_dh_params.h +src/mhd2/conn_tls_check.c +src/mhd2/conn_tls_check.h +src/mhd2/tls_multi_tls_lib.h +src/mhd2/tls_multi_daemon_data.h +src/mhd2/tls_multi_conn_data.h +src/mhd2/tls_multi_funcs.c +src/mhd2/tls_multi_funcs.h +src/mhd2/tls_gnu_tls_lib.h +src/mhd2/tls_gnu_daemon_data.h +src/mhd2/tls_gnu_conn_data.h +src/mhd2/tls_gnu_funcs.c +src/mhd2/tls_gnu_funcs.h +src/mhd2/tls_open_tls_lib.h +src/mhd2/tls_open_daemon_data.h +src/mhd2/tls_open_conn_data.h +src/mhd2/tls_open_funcs.c +src/mhd2/tls_open_funcs.h diff --git a/src/mhd2/Makefile.am b/src/mhd2/Makefile.am @@ -275,9 +275,9 @@ update-po-POTFILES.in: $(top_srcdir)/po/POTFILES.in $(top_srcdir)/po/POTFILES.in: $(srcdir)/Makefile.am @echo "Creating $@" - @echo src/include/microhttpd2.h > "$@" && \ + @echo "" > "$@" && \ for src in $(am__libmicrohttpd2_la_SOURCES_DIST) ; do \ - echo "$(subdir)/$$src" >> "$@" ; \ + echo "$(subdir)/$$src" >> "$@" || exit $$?; \ done EXTRA_DIST = \