Browse Source

neon 0.36.0

Source commit: 9d1b1674546e1740cb864b7653b304d919d84061
Martin Prikryl 3 days ago
parent
commit
05ece8ad5a
100 changed files with 533 additions and 463 deletions
  1. 1 1
      libs/neon/.version
  2. 6 4
      libs/neon/Makefile.in
  3. 20 0
      libs/neon/NEWS
  4. 4 4
      libs/neon/aclocal.m4
  5. 2 2
      libs/neon/config.hw
  6. 123 124
      libs/neon/configure
  7. 0 156
      libs/neon/doc/TODO
  8. 1 1
      libs/neon/doc/date.xml
  9. 1 1
      libs/neon/doc/html.xsl
  10. 2 2
      libs/neon/doc/html/biblio.html
  11. 0 0
      libs/neon/doc/html/index.html
  12. 0 0
      libs/neon/doc/html/ref.html
  13. 0 0
      libs/neon/doc/html/refalloc.html
  14. 0 0
      libs/neon/doc/html/refauth.html
  15. 0 0
      libs/neon/doc/html/refbufapp.html
  16. 0 0
      libs/neon/doc/html/refbufcr.html
  17. 0 0
      libs/neon/doc/html/refbufdest.html
  18. 0 0
      libs/neon/doc/html/refbufutil.html
  19. 0 0
      libs/neon/doc/html/refcert.html
  20. 0 0
      libs/neon/doc/html/refclicert.html
  21. 0 0
      libs/neon/doc/html/referr.html
  22. 4 4
      libs/neon/doc/html/reffeat.html
  23. 0 0
      libs/neon/doc/html/refgetst.html
  24. 0 0
      libs/neon/doc/html/refhash.html
  25. 2 2
      libs/neon/doc/html/refi18n.html
  26. 0 0
      libs/neon/doc/html/refiaddr.html
  27. 0 0
      libs/neon/doc/html/refopts.html
  28. 4 4
      libs/neon/doc/html/refparam.html
  29. 0 0
      libs/neon/doc/html/refproxy.html
  30. 0 0
      libs/neon/doc/html/refred.html
  31. 0 0
      libs/neon/doc/html/refreq.html
  32. 0 0
      libs/neon/doc/html/refreqbody.html
  33. 0 0
      libs/neon/doc/html/refreqflags.html
  34. 0 0
      libs/neon/doc/html/refreqhdr.html
  35. 4 4
      libs/neon/doc/html/refreqtarget.html
  36. 0 0
      libs/neon/doc/html/refresolve.html
  37. 0 0
      libs/neon/doc/html/refrespbody.html
  38. 0 0
      libs/neon/doc/html/refresphdr.html
  39. 0 0
      libs/neon/doc/html/refsess.html
  40. 0 0
      libs/neon/doc/html/refsessflags.html
  41. 2 2
      libs/neon/doc/html/refshave.html
  42. 5 5
      libs/neon/doc/html/refsockinit.html
  43. 0 0
      libs/neon/doc/html/refsslca.html
  44. 0 0
      libs/neon/doc/html/refsslcert2.html
  45. 0 0
      libs/neon/doc/html/refsslcertio.html
  46. 0 0
      libs/neon/doc/html/refssldname.html
  47. 4 4
      libs/neon/doc/html/refsslproto.html
  48. 4 4
      libs/neon/doc/html/refsslvers.html
  49. 0 0
      libs/neon/doc/html/refsslvfy.html
  50. 3 3
      libs/neon/doc/html/refstatus.html
  51. 0 0
      libs/neon/doc/html/reftok.html
  52. 0 0
      libs/neon/doc/html/refvers.html
  53. 0 0
      libs/neon/doc/html/refxml.html
  54. 0 0
      libs/neon/doc/html/refxmlreq.html
  55. 3 3
      libs/neon/doc/man/ne_add_request_header.3
  56. 3 3
      libs/neon/doc/man/ne_addr_resolve.3
  57. 3 3
      libs/neon/doc/man/ne_buffer.3
  58. 42 10
      libs/neon/doc/man/ne_buffer_append.3
  59. 3 3
      libs/neon/doc/man/ne_buffer_clear.3
  60. 3 3
      libs/neon/doc/man/ne_buffer_create.3
  61. 3 3
      libs/neon/doc/man/ne_buffer_destroy.3
  62. 1 0
      libs/neon/doc/man/ne_buffer_qappend.3
  63. 1 0
      libs/neon/doc/man/ne_buffer_snprintf.3
  64. 3 3
      libs/neon/doc/man/ne_get_error.3
  65. 3 3
      libs/neon/doc/man/ne_get_request_target.3
  66. 3 3
      libs/neon/doc/man/ne_get_response_header.3
  67. 3 3
      libs/neon/doc/man/ne_get_status.3
  68. 3 3
      libs/neon/doc/man/ne_has_support.3
  69. 3 3
      libs/neon/doc/man/ne_i18n_init.3
  70. 3 3
      libs/neon/doc/man/ne_iaddr_make.3
  71. 3 3
      libs/neon/doc/man/ne_malloc.3
  72. 1 0
      libs/neon/doc/man/ne_read_response_to_buffer.3
  73. 93 0
      libs/neon/doc/man/ne_read_response_to_fd.3
  74. 3 3
      libs/neon/doc/man/ne_redirect_register.3
  75. 31 17
      libs/neon/doc/man/ne_request_create.3
  76. 3 3
      libs/neon/doc/man/ne_session_create.3
  77. 3 3
      libs/neon/doc/man/ne_session_proxy.3
  78. 3 3
      libs/neon/doc/man/ne_set_request_body_buffer.3
  79. 3 3
      libs/neon/doc/man/ne_set_request_flag.3
  80. 3 3
      libs/neon/doc/man/ne_set_server_auth.3
  81. 3 3
      libs/neon/doc/man/ne_set_session_flag.3
  82. 3 3
      libs/neon/doc/man/ne_set_useragent.3
  83. 3 3
      libs/neon/doc/man/ne_shave.3
  84. 3 3
      libs/neon/doc/man/ne_sock_init.3
  85. 63 4
      libs/neon/doc/man/ne_ssl_cert_cmp.3
  86. 1 0
      libs/neon/doc/man/ne_ssl_cert_digest.3
  87. 1 0
      libs/neon/doc/man/ne_ssl_cert_hdigest.3
  88. 3 3
      libs/neon/doc/man/ne_ssl_cert_identity.3
  89. 3 3
      libs/neon/doc/man/ne_ssl_cert_read.3
  90. 1 0
      libs/neon/doc/man/ne_ssl_cert_validity.3
  91. 1 0
      libs/neon/doc/man/ne_ssl_cert_validity_time.3
  92. 3 3
      libs/neon/doc/man/ne_ssl_clicert_read.3
  93. 3 3
      libs/neon/doc/man/ne_ssl_proto_name.3
  94. 3 3
      libs/neon/doc/man/ne_ssl_readable_dname.3
  95. 3 3
      libs/neon/doc/man/ne_ssl_set_protovers.3
  96. 3 3
      libs/neon/doc/man/ne_ssl_set_verify.3
  97. 3 3
      libs/neon/doc/man/ne_ssl_trust_cert.3
  98. 3 3
      libs/neon/doc/man/ne_status.3
  99. 3 3
      libs/neon/doc/man/ne_strhash.3
  100. 3 3
      libs/neon/doc/man/ne_strparam.3

+ 1 - 1
libs/neon/.version

@@ -1 +1 @@
-0.35.0
+0.36.0

+ 6 - 4
libs/neon/Makefile.in

@@ -214,7 +214,9 @@ update-copyright: Makefile
 	@rm -f README.orig
 
 doc-status:
-	@echo -n "Missing docs for:"
-	@for f in `nm src/.libs/libneon.so | grep ' T ' | colrm 1 11`; do \
-	   test -f doc/man/$$f.3 || echo -n " $$f"; \
-	done; echo
+	@echo "Missing docs for:"
+	@pass=0; fail=0; for f in `nm -D src/.libs/libneon.so | sed -n '/ T /{s/.* T //;s/@@.*//g;p;}' | sort`; do	\
+	   if test -f doc/man/$$f.3; then										\
+		echo "PASS: $$f"; pass=$$((pass + 1)); else								\
+		echo "FAIL: $$f"; fail=$$((fail + 1)); fi;								\
+	done; echo "Overall: Coverage=$$((100*pass / fail))%"; test $$fail -eq 0

+ 20 - 0
libs/neon/NEWS

@@ -1,3 +1,23 @@
+Changes in release 0.36.0:
+* Interface changes:
+ - API and ABI backwards-compatible with 0.27.x and later
+* New interfaces and features:
+ - ne_xml.h: add ne_xml_set_encoding()
+ - ne_xmlreq.h: add ne_xml_dispatchif_request(); this and
+   ne_xml_dispatch_request() both invoke ne_xml_set_encoding()
+   with the charset= from the Content-Type, if present
+ - ne_request.h: add ne_read_response_to_buffer()
+ - ne_basic.h: add ne_getbuf()
+* Bug fixes:
+ - fix ne_simple_request() failures on non-207 XML responses (#208)
+ - invoke the notifier callback again at the end of a chunked response
+ - fix a failure case where a proxy connection could get reused after
+   SSL proxy tunnel setup failed at the proxy
+ - fix ne_sock_* OpenSSL 3.4 error handling on Windows (#213)
+ - ne_get_content_type() updated for RFC 7303: default charset
+   for text/ media types is removed
+* Various documentation updates.
+
 Changes in release 0.35.0:
 * Interface changes:
  - API and ABI backwards-compatible with 0.27.x and later

+ 4 - 4
libs/neon/aclocal.m4

@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.17 -*- Autoconf -*-
+# generated automatically by aclocal 1.18.1 -*- Autoconf -*-
 
-# Copyright (C) 1996-2024 Free Software Foundation, Inc.
+# Copyright (C) 1996-2025 Free Software Foundation, Inc.
 
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -14,7 +14,7 @@
 m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
 # AM_CONDITIONAL                                            -*- Autoconf -*-
 
-# Copyright (C) 1997-2024 Free Software Foundation, Inc.
+# Copyright (C) 1997-2025 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
@@ -45,7 +45,7 @@ AC_CONFIG_COMMANDS_PRE(
 Usually this means the macro was only invoked conditionally.]])
 fi])])
 
-# Copyright (C) 2006-2024 Free Software Foundation, Inc.
+# Copyright (C) 2006-2025 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,

+ 2 - 2
libs/neon/config.hw

@@ -25,9 +25,9 @@
 
 #ifdef WIN32
 
-#define NEON_VERSION "0.35.0"
+#define NEON_VERSION "0.36.0"
 #define NE_VERSION_MAJOR (0)
-#define NE_VERSION_MINOR (35)
+#define NE_VERSION_MINOR (36)
 
 #define HAVE_ERRNO_H
 #define HAVE_LIMITS_H

+ 123 - 124
libs/neon/configure

@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72 for neon 0.35.0.
+# Generated by GNU Autoconf 2.72 for neon 0.36.0.
 #
 #
 # Copyright (C) 1992-1996, 1998-2017, 2020-2023 Free Software Foundation,
@@ -616,8 +616,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='neon'
 PACKAGE_TARNAME='neon'
-PACKAGE_VERSION='0.35.0'
-PACKAGE_STRING='neon 0.35.0'
+PACKAGE_VERSION='0.36.0'
+PACKAGE_STRING='neon 0.36.0'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL='https://notroj.github.io/neon/'
 
@@ -1368,7 +1368,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-'configure' configures neon 0.35.0 to adapt to many kinds of systems.
+'configure' configures neon 0.36.0 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1434,7 +1434,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of neon 0.35.0:";;
+     short | recursive ) echo "Configuration of neon 0.36.0:";;
    esac
   cat <<\_ACEOF
 
@@ -1565,7 +1565,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-neon configure 0.35.0
+neon configure 0.36.0
 generated by GNU Autoconf 2.72
 
 Copyright (C) 2023 Free Software Foundation, Inc.
@@ -2248,7 +2248,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by neon $as_me 0.35.0, which was
+It was created by neon $as_me 0.36.0, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -3202,12 +3202,12 @@ NEON_BUILD_BUNDLED=yes
 
 # Define the current versions.
 NE_VERSION_MAJOR=0
-NE_VERSION_MINOR=35
+NE_VERSION_MINOR=36
 NE_VERSION_PATCH=0
 NE_VERSION_TAG=
 
-# 0.35.x is backwards-compatible to 0.27.x, so AGE=8
-NE_LIBTOOL_VERSINFO="35:${NE_VERSION_PATCH}:8"
+# 0.36.x is backwards-compatible to 0.27.x, so AGE=9
+NE_LIBTOOL_VERSINFO="36:${NE_VERSION_PATCH}:9"
 
 
 
@@ -5154,6 +5154,115 @@ printf "%s\n" "#define NE_FMT_SSIZE_T \"$ne_cv_fmt_ssize_t\"" >>confdefs.h
 
 
 
+
+
+
+# The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like 'int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
+printf %s "checking size of time_t... " >&6; }
+if test ${ac_cv_sizeof_time_t+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e) if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "$ac_includes_default
+
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#endif
+"
+then :
+
+else case e in #(
+  e) if test "$ac_cv_type_time_t" = yes; then
+     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
+printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
+as_fn_error 77 "cannot compute sizeof (time_t)
+See 'config.log' for more details" "$LINENO" 5; }
+   else
+     ac_cv_sizeof_time_t=0
+   fi ;;
+esac
+fi
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
+printf "%s\n" "$ac_cv_sizeof_time_t" >&6; }
+
+
+
+printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h
+
+
+
+
+
+
+
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print time_t" >&5
+printf %s "checking how to print time_t... " >&6; }
+if test ${ne_cv_fmt_time_t+y}
+then :
+  printf %s "(cached) " >&6
+else case e in #(
+  e)
+ne_cv_fmt_time_t=none
+if test $ne_fmt_trycompile = yes; then
+  oflags="$CPPFLAGS"
+  # Consider format string mismatches as errors
+  CPPFLAGS="$CPPFLAGS -Wformat -Werror"
+    for str in d ld lld; do
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <sys/types.h>
+
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#endif
+#include <stdio.h>
+int
+main (void)
+{
+time_t i = 1; printf("%$str", i);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"
+then :
+  ne_cv_fmt_time_t=$str; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
+  done
+  CPPFLAGS=$oflags
+else
+  # Best guess. Don't have to be too precise since we probably won't
+  # get a warning message anyway.
+  case $ac_cv_sizeof_time_t in
+  $ac_cv_sizeof_int) ne_cv_fmt_time_t="d" ;;
+  $ac_cv_sizeof_long) ne_cv_fmt_time_t="ld" ;;
+  $ac_cv_sizeof_long_long) ne_cv_fmt_time_t="lld" ;;
+  esac
+fi
+ ;;
+esac
+fi
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ne_cv_fmt_time_t" >&5
+printf "%s\n" "$ne_cv_fmt_time_t" >&6; }
+
+if test "x$ne_cv_fmt_time_t" = "xnone"; then
+  as_fn_error $? "format string for time_t not found" "$LINENO" 5
+fi
+
+
+printf "%s\n" "#define NE_FMT_TIME_T \"$ne_cv_fmt_time_t\"" >>confdefs.h
+
+
+
+
  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
 printf %s "checking whether byte ordering is bigendian... " >&6; }
 if test ${ac_cv_c_bigendian+y}
@@ -18486,116 +18595,6 @@ CC=$lt_save_CC
 
 # Checks to compile test suite
 
-
-
-
-
-# The cast to long int works around a bug in the HP C Compiler
-# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
-# declarations like 'int a3[[(sizeof (unsigned char)) >= 0]];'.
-# This bug is HP SR number 8606223364.
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking size of time_t" >&5
-printf %s "checking size of time_t... " >&6; }
-if test ${ac_cv_sizeof_time_t+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e) if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (time_t))" "ac_cv_sizeof_time_t"        "$ac_includes_default
-
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-"
-then :
-
-else case e in #(
-  e) if test "$ac_cv_type_time_t" = yes; then
-     { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in '$ac_pwd':" >&5
-printf "%s\n" "$as_me: error: in '$ac_pwd':" >&2;}
-as_fn_error 77 "cannot compute sizeof (time_t)
-See 'config.log' for more details" "$LINENO" 5; }
-   else
-     ac_cv_sizeof_time_t=0
-   fi ;;
-esac
-fi
- ;;
-esac
-fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_time_t" >&5
-printf "%s\n" "$ac_cv_sizeof_time_t" >&6; }
-
-
-
-printf "%s\n" "#define SIZEOF_TIME_T $ac_cv_sizeof_time_t" >>confdefs.h
-
-
-
-
-
-
-
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking how to print time_t" >&5
-printf %s "checking how to print time_t... " >&6; }
-if test ${ne_cv_fmt_time_t+y}
-then :
-  printf %s "(cached) " >&6
-else case e in #(
-  e)
-ne_cv_fmt_time_t=none
-if test $ne_fmt_trycompile = yes; then
-  oflags="$CPPFLAGS"
-  # Consider format string mismatches as errors
-  CPPFLAGS="$CPPFLAGS -Wformat -Werror"
-    for str in d ld lld; do
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-
-#ifdef HAVE_SYS_TIME_H
-#include <sys/time.h>
-#endif
-#include <stdio.h>
-int
-main (void)
-{
-time_t i = 1; printf("%$str", i);
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"
-then :
-  ne_cv_fmt_time_t=$str; break
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
-  done
-  CPPFLAGS=$oflags
-else
-  # Best guess. Don't have to be too precise since we probably won't
-  # get a warning message anyway.
-  case $ac_cv_sizeof_time_t in
-  $ac_cv_sizeof_int) ne_cv_fmt_time_t="d" ;;
-  $ac_cv_sizeof_long) ne_cv_fmt_time_t="ld" ;;
-  $ac_cv_sizeof_long_long) ne_cv_fmt_time_t="lld" ;;
-  esac
-fi
- ;;
-esac
-fi
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ne_cv_fmt_time_t" >&5
-printf "%s\n" "$ne_cv_fmt_time_t" >&6; }
-
-if test "x$ne_cv_fmt_time_t" = "xnone"; then
-  as_fn_error $? "format string for time_t not found" "$LINENO" 5
-fi
-
-
-printf "%s\n" "#define NE_FMT_TIME_T \"$ne_cv_fmt_time_t\"" >>confdefs.h
-
-
-
-
   ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default
 "
 if test "x$ac_cv_type_pid_t" = xyes
@@ -21763,7 +21762,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by neon $as_me 0.35.0, which was
+This file was extended by neon $as_me 0.36.0, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -21832,7 +21831,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-neon config.status 0.35.0
+neon config.status 0.36.0
 configured by $0, generated by GNU Autoconf 2.72,
   with options \\"\$ac_cs_config\\"
 
@@ -23400,7 +23399,7 @@ fi
 # for VPATH builds:
 test -d test/common || mkdir test/common
 
-{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: Configured to build neon 0.35.0:
+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: Configured to build neon 0.36.0:
 
   Install prefix:  ${prefix}
   Compiler:        ${CC}
@@ -23410,7 +23409,7 @@ test -d test/common || mkdir test/common
   GSSAPI support:  ${ne_GSSAPI_message}
   Build libraries: Shared=${enable_shared}, Static=${enable_static}
 " >&5
-printf "%s\n" "$as_me: Configured to build neon 0.35.0:
+printf "%s\n" "$as_me: Configured to build neon 0.36.0:
 
   Install prefix:  ${prefix}
   Compiler:        ${CC}

+ 0 - 156
libs/neon/doc/TODO

@@ -1,156 +0,0 @@
-/* List of interfaces needing reference documentation.             -*- c -*- */
-
-/* ne_session.h */
-
-### DONE: basics
-ne_session *ne_session_create(const char *scheme, const char *hostname, int port);
-void ne_session_destroy(ne_session *sess);
-void ne_close_connection(ne_session *sess);
-void ne_session_proxy(ne_session *sess, const char *hostname, int port);
-
-### DONE: error handling
-void ne_set_error(ne_session *sess, const char *format, ...);
-const char *ne_get_error(ne_session *sess);
-
-### DONE: options
-void ne_set_useragent(ne_session *sess, const char *product);
-void ne_set_expect100(ne_session *sess, int use_expect100);
-void ne_set_persist(ne_session *sess, int persist);
-void ne_set_read_timeout(ne_session *sess, int timeout);
-
-### TODO: progress + status callbcacks
-void ne_set_progress(ne_session *sess, ne_progress progress, void *userdata);
-
-### TODO: status callback
-typedef enum ne_conn_status;
-typedef void (*ne_notify_status)(void *userdata, ne_conn_status status, const char *info);
-void ne_set_status(ne_session *sess, ne_notify_status status, void *userdata);
-
-### DONE: SSL verification
-
-typedef struct ne_ssl_dname;
-char *ne_ssl_readable_dname(const ne_ssl_dname *dn);
-typedef struct ne_ssl_certificate;
-#define NE_SSL_*
-typedef int (*ne_ssl_verify_fn)(void *userdata, int failures,
-				const ne_ssl_certificate *cert);
-void ne_ssl_set_verify(ne_session *sess, ne_ssl_verify_fn fn, void *userdata);
-
-### DONE: SSL server certs
-int ne_ssl_load_ca(ne_session *sess, const char *file);
-int ne_ssl_load_default_ca(ne_session *sess);
-
-### TODO: SSL client certs
-typedef int (*ne_ssl_keypw_fn)(void *userdata, char *pwbuf, size_t len);
-void ne_ssl_keypw_prompt(ne_session *sess, ne_ssl_keypw_fn fn, void *ud);
-int ne_ssl_load_pkcs12(ne_session *sess, const char *fn);
-int ne_ssl_load_pem(ne_session *sess, const char *certfn, const char *keyfn);
-typedef void (*ne_ssl_provide_fn)(void *userdata, ne_session *sess,
-				  const ne_ssl_dname *server);
-void ne_ssl_provide_ccert(ne_session *sess, ne_ssl_provide_fn fn, void *userdata);
-
-#ifdef NEON_SSL
-SSL_CTX *ne_ssl_get_context(ne_session *sess);
-X509 *ne_ssl_server_cert(ne_session *req);
-#endif
-
-### TODO: utility functions
-int ne_version_pre_http11(ne_session *sess);
-const char *ne_get_server_hostport(ne_session *sess);
-const char *ne_get_scheme(ne_session *sess);
-void ne_fill_server_uri(ne_session *sess, ne_uri *uri);
-
-/* end of ne_session.h *****************************************/
-
-/* ne_request.h */
-
-### DONE: request basics
-ne_request *ne_request_create(ne_session *sess, const char *method, const char *path);
-int ne_request_dispatch(ne_request *req);
-void ne_request_destroy(ne_request *req);
-
-### DONE: request status
-const ne_status *ne_get_status(ne_request *req);
-
-### TODO: request bodies
-void ne_set_request_body_buffer(ne_request *req, const char *buf, size_t count);
-int ne_set_request_body_fd(ne_request *req, int fd, size_t count);
-
-typedef ssize_t (*ne_provide_body)(void *userdata, 
-				   char *buffer, size_t buflen);
-void ne_set_request_body_provider(ne_request *req, size_t size,
-				  ne_provide_body provider, void *userdata);
-
-### TODO: response bodies
-typedef int (*ne_accept_response)(void *userdata, ne_request *req, ne_status *st);
-int ne_accept_2xx(void *userdata, ne_request *req, ne_status *st);
-int ne_accept_always(void *userdata, ne_request *req, ne_status *st);
-void ne_add_response_body_reader(ne_request *req, ne_accept_response accpt,
-				 ne_block_reader reader, void *userdata);
-
-### TODO: response headers
-typedef void (*ne_header_handler)(void *userdata, const char *value);
-void ne_add_response_header_handler(ne_request *req, const char *name, 
-				    ne_header_handler hdl, void *userdata);
-void ne_add_response_header_catcher(ne_request *req, 
-				    ne_header_handler hdl, void *userdata);
-
-void ne_duplicate_header(void *userdata, const char *value);
-void ne_handle_numeric_header(void *userdata, const char *value);
-
-### DONE: request headers
-void ne_add_request_header(ne_request *req, const char *name, const char *value);
-void ne_print_request_header(ne_request *req, const char *name, const char *format, ...);
-
-### TODO: misc
-ne_session *ne_get_session(ne_request *req);
-
-### TODO: caller-pulls request interface
-int ne_begin_request(ne_request *req);
-int ne_end_request(ne_request *req);
-ssize_t ne_read_response_block(ne_request *req, char *buffer, size_t buflen);
-
-### TODO: hooks
-typedef void (*ne_free_hooks)(void *cookie);
-typedef void (*ne_create_request_fn)(void *userdata, ne_request *req,
-				     const char *method, const char *path);
-void ne_hook_create_request(ne_session *sess, ne_create_request_fn fn, void *userdata);
-
-typedef void (*ne_pre_send_fn)(void *userdata, ne_buffer *header);
-void ne_hook_pre_send(ne_session *sess, ne_pre_send_fn fn, void *userdata);
-
-typedef int (*ne_post_send_fn)(void *userdata, const ne_status *status);
-void ne_hook_post_send(ne_session *sess, ne_post_send_fn fn, void *userdata);
-
-typedef void (*ne_destroy_fn)(void *userdata);
-void ne_hook_destroy_request(ne_session *sess, ne_destroy_fn fn, void *userdata);
-
-void ne_hook_destroy_session(ne_session *sess, ne_destroy_fn fn, void *userdata);
-
-typedef void *(*ne_accessor_fn)(void *userdata);
-void ne_hook_session_accessor(ne_session *sess, const char *id, ne_accessor_fn, void *userdata);
-void ne_hook_request_accessor(ne_request *req, const char *id, ne_accessor_fn, void *userdata);
-
-void *ne_null_accessor(void *userdata);
-
-void *ne_session_hook_private(ne_session *sess, const char *id);
-
-void *ne_request_hook_private(ne_request *req, const char *id);
-
-/* ne_207.h */
-/* ne_acl.h */
-/* DONE: ne_alloc.h */
-/* DONE: ne_auth.h */
-/* ne_basic.h */
-/* ne_compress.h */
-/* ne_cookies.h */
-/* ne_dates.h */
-/* ne_locks.h */
-/* ne_props.h */
-/* ne_redirect.h */
-/* ne_socket.h */
-/* MOSTLY DONE: ne_string.h */
-/* ne_uri.h */
-/* ne_utils.h */
-/* ne_xml.h */
-

+ 1 - 1
libs/neon/doc/date.xml

@@ -1 +1 @@
-15 July 2025
+23 November 2025

+ 1 - 1
libs/neon/doc/html.xsl

@@ -27,7 +27,7 @@
 </xsl:attribute-set>
 
 <!-- use sane ANSI C function prototypes -->
-<xsl:variable name="funcsynopsis.style" select="'ansi'"/>
+<xsl:variable name="funcsynopsis.style" select="'ansi-table'"/>
 
 <!-- split each sect1 into a separate chunk -->
 <xsl:variable name="chunk.first.sections" select="1"/>

+ 2 - 2
libs/neon/doc/html/biblio.html

@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Bibliography</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="index.html" title="neon HTTP/WebDAV client library"><link rel="prev" href="refxml.html" title="ne_xml_create"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Bibliography</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refxml.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="bibliography"><div class="titlepage"><div><div><h1 class="title"><a name="biblio"></a>Bibliography</h1></div></div></div><div class="biblioentry"><a name="bib.ssltls"></a><p>[<abbr class="abbrev">SSL-and-TLS</abbr>] <span class="title"><i><a class="ulink" href="http://www.rtfm.com/sslbook/" target="_top">SSL and
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Bibliography</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="index.html" title="neon HTTP/WebDAV client library"><link rel="prev" href="refxmlreq.html" title="ne_xml_parse_response"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Bibliography</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refxmlreq.html">Prev</a> </td><th width="60%" align="center"> </th><td width="20%" align="right"> </td></tr></table><hr></div><div class="bibliography"><div class="titlepage"><div><div><h1 class="title"><a name="biblio"></a>Bibliography</h1></div></div></div><div class="biblioentry"><a name="bib.ssltls"></a><p>[<abbr class="abbrev">SSL-and-TLS</abbr>] <span class="title"><i><a class="ulink" href="http://www.rtfm.com/sslbook/" target="_top">SSL and
   TLS: Designing and Building Secure Systems</a></i>. </span><span class="author"><span class="firstname">Eric</span> <span class="surname">Rescorla</span>. </span><span class="isbn">0-201-62598-3. </span><span class="publisher"><span class="publishername">Addison-Wesley. </span></span><span class="pubdate">March 2001. </span></p></div><div class="biblioentry"><a name="bib.xmlnames"></a><p>[<abbr class="abbrev">REC-XML-names</abbr>] <span class="corpauthor">World Wide Web Consortium. </span><span class="title"><i><a class="ulink" href="http://www.w3.org/TR/REC-xml-names" target="_top">Namespaces in XML</a></i>. </span><span class="pubdate">January 1999. </span></p></div><div class="biblioentry"><a name="bib.rfc2616"></a><p>[<abbr class="abbrev">RFC2616</abbr>] <span class="title"><i><a class="ulink" href="http://www.ietf.org/rfc/rfc2616.txt" target="_top">Hypertext Transfer 
   Protocol—HTTP/1.1</a></i>. </span><span class="authorgroup"><span class="firstname">Roy</span> <span class="surname">Fielding</span>, <span class="firstname">Jim</span> <span class="surname">Gettys</span>, <span class="firstname">Jeff</span> <span class="surname">Mogul</span>, <span class="firstname">Henrik</span> <span class="surname">Frystyk</span>, <span class="firstname">Larry</span> <span class="surname">Masinter</span>, <span class="firstname">Paul</span> <span class="surname">Leach</span>, and <span class="firstname">Tim</span> <span class="surname">Berners-Lee</span>. </span><span class="publishername">IETF. </span><span class="pubdate">June 1999. </span></p></div><div class="biblioentry"><a name="bib.rfc2518"></a><p>[<abbr class="abbrev">RFC2518</abbr>] <span class="title"><i><a class="ulink" href="http://www.ietf.org/rfc/rfc2518.txt" target="_top">HTTP Extensions for Distributed Authoring—WEBDAV</a></i>. </span><span class="authorgroup"><span class="firstname">Yaron</span> <span class="surname">Goland</span>, <span class="firstname">Jim</span> <span class="surname">Whitehead</span>, <span class="firstname">Asad</span> <span class="surname">Faizi</span>, <span class="firstname">Steve</span> <span class="surname">Carter</span>, and <span class="firstname">Del</span> <span class="surname">Jensen</span>. </span><span class="publishername">IETF. </span><span class="pubdate">February 1999. </span></p></div><div class="biblioentry"><a name="bib.rfc3280"></a><p>[<abbr class="abbrev">RFC3280</abbr>] <span class="title"><i><a class="ulink" href="http://www.ietf.org/rfc/rfc3280.txt" target="_top">Internet X.509 Public Key Infrastructure
-       Certificate and Certificate Revocation List (CRL) Profile</a></i>. </span><span class="authorgroup"><span class="firstname">Russel</span> <span class="surname">Housley</span>, <span class="firstname">Warwick</span> <span class="surname">Ford</span>, <span class="firstname">Tim</span> <span class="surname">Polk</span>, and <span class="firstname">David</span> <span class="surname">Solo</span>. </span><span class="publishername">IETF. </span><span class="pubdate">April 2002. </span></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refxml.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top">ne_xml_create </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>
+       Certificate and Certificate Revocation List (CRL) Profile</a></i>. </span><span class="authorgroup"><span class="firstname">Russel</span> <span class="surname">Housley</span>, <span class="firstname">Warwick</span> <span class="surname">Ford</span>, <span class="firstname">Tim</span> <span class="surname">Polk</span>, and <span class="firstname">David</span> <span class="surname">Solo</span>. </span><span class="publishername">IETF. </span><span class="pubdate">April 2002. </span></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refxmlreq.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top">ne_xml_parse_response </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>

File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/index.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/ref.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refalloc.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refauth.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refbufapp.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refbufcr.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refbufdest.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refbufutil.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refcert.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refclicert.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/referr.html


+ 4 - 4
libs/neon/doc/html/reffeat.html

@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_has_support</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refgetst.html" title="ne_get_status"><link rel="next" href="refi18n.html" title="ne_i18n_init"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_has_support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refgetst.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refi18n.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="reffeat"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_has_support — determine feature support status</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_utils.h&gt;</pre><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">int <b class="fsfunc">ne_has_support</b>(</code></td><td>int <var class="pdparam">feature</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="id2504"></a><h2>Description</h2><p>The <code class="function">ne_has_support</code> function can be used
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_has_support</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refgetst.html" title="ne_get_status"><link rel="next" href="refi18n.html" title="ne_i18n_init"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_has_support</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refgetst.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refi18n.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="reffeat"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_has_support — determine feature support status</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_utils.h&gt;</pre><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="funcprototype"><code><code xmlns="" class="funcdef">int <b class="fsfunc">ne_has_support</b>(</code>int <var xmlns="" class="pdparam">feature</var><code xmlns="">)</code>;</code></div></div></div><div class="refsect1"><a name="id2539"></a><h2>Description</h2><p>The <code class="function">ne_has_support</code> function can be used
     to determine whether a particular optional feature, given by the
     feature code <code class="parameter">feature</code>, is supported.  The
     following feature codes are available:
@@ -6,7 +6,7 @@
     </p><div class="variablelist"><table border="0" class="variablelist"><colgroup><col align="left" valign="top"><col></colgroup><tbody><tr><td><p><span class="term"><code class="constant">NE_FEATURE_SSL</code></span></p></td><td>Indicates support for SSL/TLS</td></tr><tr><td><p><span class="term"><code class="constant">NE_FEATURE_ZLIB</code></span></p></td><td>Indicates support for compressed responses</td></tr><tr><td><p><span class="term"><code class="constant">NE_FEATURE_IPV6</code></span></p></td><td>Indicates support for IPv6</td></tr><tr><td><p><span class="term"><code class="constant">NE_FEATURE_LFS</code></span></p></td><td>Indicates support for large files</td></tr><tr><td><p><span class="term"><code class="constant">NE_FEATURE_SOCKS</code></span></p></td><td>Indicates support for SOCKSv5</td></tr><tr><td><p><span class="term"><code class="constant">NE_FEATURE_TS_SSL</code></span></p></td><td>Indicates support for thread-safe SSL
           initialization — see <a class="xref" href="refsockinit.html#ne_sock_init">ne_sock_init</a></td></tr><tr><td><p><span class="term"><code class="constant">NE_FEATURE_GSSAPI</code></span></p></td><td>Indicates support for Negotiate authentication via GSSAPI</td></tr><tr><td><p><span class="term"><code class="constant">NE_FEATURE_LIBPXY</code></span></p></td><td>Indicates support for libproxy (in <a class="xref" href="refproxy.html#ne_session_system_proxy">ne_session_system_proxy</a>)</td></tr></tbody></table></div><p>
 
-    </p></div><div class="refsect1"><a name="id2552"></a><h2>Return value</h2><p><code class="function">ne_has_support</code> returns non-zero if 
-    the given feature is supported, or zero otherwise.</p></div><div class="refsect1"><a name="id2556"></a><h2>History</h2><p>The <code class="constant">NE_FEATURE_GSSAPI</code> and
+    </p></div><div class="refsect1"><a name="id2587"></a><h2>Return value</h2><p><code class="function">ne_has_support</code> returns non-zero if 
+    the given feature is supported, or zero otherwise.</p></div><div class="refsect1"><a name="id2591"></a><h2>History</h2><p>The <code class="constant">NE_FEATURE_GSSAPI</code> and
     <code class="constant">NE_FEATURE_LIBPXY</code> constants are only
-    available in neon 0.34.0 and later.</p></div><div class="refsect1"><a name="id2561"></a><h2>See also</h2><p><a class="xref" href="refvers.html" title="ne_version_match"><span class="refentrytitle">ne_version_match</span></a>, <a class="xref" href="refsockinit.html" title="ne_sock_init"><span class="refentrytitle">ne_sock_init</span></a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refgetst.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refi18n.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_get_status </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_i18n_init</td></tr></table></div></body></html>
+    available in neon 0.34.0 and later.</p></div><div class="refsect1"><a name="id2596"></a><h2>See also</h2><p><a class="xref" href="refvers.html" title="ne_version_match"><span class="refentrytitle">ne_version_match</span></a>, <a class="xref" href="refsockinit.html" title="ne_sock_init"><span class="refentrytitle">ne_sock_init</span></a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refgetst.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refi18n.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_get_status </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_i18n_init</td></tr></table></div></body></html>

File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refgetst.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refhash.html


+ 2 - 2
libs/neon/doc/html/refi18n.html

@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_i18n_init</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="reffeat.html" title="ne_has_support"><link rel="next" href="refiaddr.html" title="ne_iaddr_make"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_i18n_init</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="reffeat.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refiaddr.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refi18n"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_i18n_init — functions to initialize internationalization support</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_i18n.h&gt;</pre><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">void <b class="fsfunc">ne_i18n_init</b>(</code></td><td>const char *<var class="pdparam">encoding</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="id2581"></a><h2>Description</h2><p>The <code class="function">ne_i18n_init</code> function can be used
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_i18n_init</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="reffeat.html" title="ne_has_support"><link rel="next" href="refiaddr.html" title="ne_iaddr_make"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_i18n_init</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="reffeat.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refiaddr.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refi18n"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_i18n_init — functions to initialize internationalization support</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_i18n.h&gt;</pre><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="funcprototype"><code><code xmlns="" class="funcdef">void <b class="fsfunc">ne_i18n_init</b>(</code>const char *<var xmlns="" class="pdparam">encoding</var><code xmlns="">)</code>;</code></div></div></div><div class="refsect1"><a name="id2616"></a><h2>Description</h2><p>The <code class="function">ne_i18n_init</code> function can be used
     to enable support for translated messages in the neon library.
     The <code class="parameter">encoding</code> parameter, if non-<code class="literal">NULL</code>,
     specifies the character encoding required for generated translated
@@ -15,4 +15,4 @@
     will otherwise operate correctly.</p><p>Note that the encoding used is a process-global setting and
     so results may be unexpected if other users of neon within the
     process call <code class="function">ne_i18n_init</code> with a different
-    encoding parameter.</p></div><div class="refsect1"><a name="id2599"></a><h2>See also</h2><p><a class="xref" href="refsockinit.html#ne_sock_init">ne_sock_init</a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="reffeat.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refiaddr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_has_support </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_iaddr_make</td></tr></table></div></body></html>
+    encoding parameter.</p></div><div class="refsect1"><a name="id2634"></a><h2>See also</h2><p><a class="xref" href="refsockinit.html#ne_sock_init">ne_sock_init</a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="reffeat.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refiaddr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_has_support </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_iaddr_make</td></tr></table></div></body></html>

File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refiaddr.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refopts.html


+ 4 - 4
libs/neon/doc/html/refparam.html

@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_strparam</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refhash.html" title="ne_strhash"><link rel="next" href="referr.html" title="ne_get_error"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_strparam</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refhash.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="referr.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refparam"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_strparam — HTTP extended parameter value encoding</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_string.h&gt;</pre><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">char *<b class="fsfunc">ne_strparam</b>(</code></td><td>const char *<var class="pdparam">charset</var>, </td></tr><tr><td> </td><td>const char *<var class="pdparam">lang</var>, </td></tr><tr><td> </td><td>const char *<var class="pdparam">value</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="id2346"></a><h2>Description</h2><p>The <code class="function">ne_strparam</code> function can be
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_strparam</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refhash.html" title="ne_strhash"><link rel="next" href="referr.html" title="ne_get_error"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_strparam</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refhash.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="referr.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refparam"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_strparam — HTTP extended parameter value encoding</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_string.h&gt;</pre><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="funcprototype"><code><code xmlns="" class="funcdef">char *<b class="fsfunc">ne_strparam</b>(</code>const char *<var xmlns="" class="pdparam">charset</var>, const char *<var xmlns="" class="pdparam">lang</var>, const char *<var xmlns="" class="pdparam">value</var><code xmlns="">)</code>;</code></div></div></div><div class="refsect1"><a name="id2381"></a><h2>Description</h2><p>The <code class="function">ne_strparam</code> function can be
 	used to encode an extended parameter value for an HTTP header,
 	as defined in RFC 5987.  The function takes as arguments the
 	<code class="parameter">value</code> to encode, using a given MIME
@@ -10,11 +10,11 @@
         <code class="parameter">charset</code> argument must be either
         <code class="constant">"UTF-8"</code> or
         <code class="constant">"IS0-8859-1"</code>, but the
-        <code class="parameter">lang</code> argument may be <code class="literal">NULL</code>.</p></div><div class="refsect1"><a name="id2359"></a><h2>Return value</h2><p>The return value is either:
+        <code class="parameter">lang</code> argument may be <code class="literal">NULL</code>.</p></div><div class="refsect1"><a name="id2394"></a><h2>Return value</h2><p>The return value is either:
 
 	</p><div class="variablelist"><table border="0" class="variablelist"><colgroup><col align="left" valign="top"><col></colgroup><tbody><tr><td><p><span class="term"><code class="literal">NULL</code></span></p></td><td>if the value parameter is a "regular
             parameter" and does not need extended
             encoding</td></tr><tr><td><p><span class="term">non-<code class="literal">NULL</code></span></p></td><td>the encoding of the input value as an
             extended parameter as a NUL-terminated, malloc-allocated
-            string</td></tr></tbody></table></div></div><div class="refsect1"><a name="id2373"></a><h2>History</h2><p><code class="function">ne_strparam</code> is
-        available in neon 0.32.0 and later.</p></div><div class="refsect1"><a name="id2377"></a><h2>See also</h2><p><a class="ulink" href="https://www.rfc-editor.org/rfc/rfc5987.html" target="_top">https://www.rfc-editor.org/rfc/rfc5987.html</a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refhash.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="referr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_strhash </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_get_error</td></tr></table></div></body></html>
+            string</td></tr></tbody></table></div></div><div class="refsect1"><a name="id2408"></a><h2>History</h2><p><code class="function">ne_strparam</code> is
+        available in neon 0.32.0 and later.</p></div><div class="refsect1"><a name="id2412"></a><h2>See also</h2><p><a class="ulink" href="https://www.rfc-editor.org/rfc/rfc5987.html" target="_top">https://www.rfc-editor.org/rfc/rfc5987.html</a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refhash.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="referr.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_strhash </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_get_error</td></tr></table></div></body></html>

File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refproxy.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refred.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refreq.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refreqbody.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refreqflags.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refreqhdr.html


+ 4 - 4
libs/neon/doc/html/refreqtarget.html

@@ -1,14 +1,14 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_get_request_target</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refreqbody.html" title="ne_set_request_body_buffer"><link rel="next" href="refred.html" title="ne_redirect_register"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_get_request_target</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refreqbody.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refred.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refreqtarget"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_get_request_target — retrieve request target</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_request.h&gt;</pre><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">const ne_uri *<b class="fsfunc">ne_get_request_target</b>(</code></td><td>ne_request *<var class="pdparam">req</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="id3609"></a><h2>Description</h2><p>The <code class="function">ne_get_request_target</code> returns the
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_get_request_target</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refreqbody.html" title="ne_set_request_body_buffer"><link rel="next" href="refred.html" title="ne_redirect_register"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_get_request_target</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refreqbody.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refred.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refreqtarget"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_get_request_target — retrieve request target</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_request.h&gt;</pre><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="funcprototype"><code><code xmlns="" class="funcdef">const ne_uri *<b class="fsfunc">ne_get_request_target</b>(</code>ne_request *<var xmlns="" class="pdparam">req</var><code xmlns="">)</code>;</code></div></div></div><div class="refsect1"><a name="id3715"></a><h2>Description</h2><p>The <code class="function">ne_get_request_target</code> returns the
     request target URI as a pointer to an
     <span class="structname">ne_uri</span> object. The "target resource" of a
     request is defined per <a class="ulink" href="https://www.rfc-editor.org/rfc/rfc9110.html#section-7.1" target="_top">Section
     7.1 of RFC 9110</a> and is derived from the parameters used to
     create the request with <a class="xref" href="refreq.html#ne_request_create">ne_request_create</a> and
-    the parameters used to create the session with <a class="xref" href="refsess.html#ne_session_create">ne_session_create</a>.</p></div><div class="refsect1"><a name="id3617"></a><h2>Return value</h2><p>The <code class="function">ne_get_request_target</code> function
+    the parameters used to create the session with <a class="xref" href="refsess.html#ne_session_create">ne_session_create</a>.</p></div><div class="refsect1"><a name="id3723"></a><h2>Return value</h2><p>The <code class="function">ne_get_request_target</code> function
     returns a <span class="structname">ne_uri</span>, or <code class="literal">NULL</code> if it was not
     possible to create the target URI. The latter can only occur if
     the path used to create the request object was not a valid URI
     path. Note that the <em class="structfield"><code>path</code></em> field of the
     returned object can be the empty string if the
-    <code class="literal">authority-form</code> of the URI is used.</p></div><div class="refsect1"><a name="id3625"></a><h2>History</h2><p><code class="function">ne_get_request_target</code> is available in
-    neon 0.34.0 and later.</p></div><div class="refsect1"><a name="id3629"></a><h2>See also</h2><p><a class="xref" href="refreq.html#ne_request_create">ne_request_create</a>, <a class="xref" href="refsess.html#ne_session_create">ne_session_create</a>.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refreqbody.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refred.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_set_request_body_buffer </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_redirect_register</td></tr></table></div></body></html>
+    <code class="literal">authority-form</code> of the URI is used.</p></div><div class="refsect1"><a name="id3731"></a><h2>History</h2><p><code class="function">ne_get_request_target</code> is available in
+    neon 0.34.0 and later.</p></div><div class="refsect1"><a name="id3735"></a><h2>See also</h2><p><a class="xref" href="refreq.html#ne_request_create">ne_request_create</a>, <a class="xref" href="refsess.html#ne_session_create">ne_session_create</a>.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refreqbody.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refred.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_set_request_body_buffer </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_redirect_register</td></tr></table></div></body></html>

File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refresolve.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refrespbody.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refresphdr.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refsess.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refsessflags.html


+ 2 - 2
libs/neon/doc/html/refshave.html

@@ -1,7 +1,7 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_shave</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refauth.html" title="ne_set_server_auth"><link rel="next" href="refsockinit.html" title="ne_sock_init"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_shave</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refauth.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refsockinit.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refshave"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_shave — trim whitespace from a string</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_string.h&gt;</pre><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">char *<b class="fsfunc">ne_shave</b>(</code></td><td>char *<var class="pdparam">str</var>, </td></tr><tr><td> </td><td>const char *<var class="pdparam">whitespace</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="id3761"></a><h2>Description</h2><p><code class="function">ne_shave</code> returns a portion of
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_shave</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refauth.html" title="ne_set_server_auth"><link rel="next" href="refsockinit.html" title="ne_sock_init"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_shave</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refauth.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refsockinit.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refshave"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_shave — trim whitespace from a string</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_string.h&gt;</pre><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="funcprototype"><code><code xmlns="" class="funcdef">char *<b class="fsfunc">ne_shave</b>(</code>char *<var xmlns="" class="pdparam">str</var>, const char *<var xmlns="" class="pdparam">whitespace</var><code xmlns="">)</code>;</code></div></div></div><div class="refsect1"><a name="id3867"></a><h2>Description</h2><p><code class="function">ne_shave</code> returns a portion of
 <code class="parameter">str</code> with any leading or trailing characters in
 the <code class="parameter">whitespace</code> array removed.
 <code class="parameter">str</code> may be modified.  Note that the return
-value may not be equal to <code class="parameter">str</code>.</p></div><div class="refsect1"><a name="id3769"></a><h2>Examples</h2><p>The following code segment will output
+value may not be equal to <code class="parameter">str</code>.</p></div><div class="refsect1"><a name="id3875"></a><h2>Examples</h2><p>The following code segment will output
 	<code class="literal">"fish"</code>:</p><pre class="programlisting">char s[] = ".!.fish!.!";
 puts(ne_shave(s, ".!"));</pre></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refauth.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refsockinit.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_set_server_auth </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_sock_init</td></tr></table></div></body></html>

+ 5 - 5
libs/neon/doc/html/refsockinit.html

@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_sock_init</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refshave.html" title="ne_shave"><link rel="next" href="refcert.html" title="ne_ssl_cert_identity"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_sock_init</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refshave.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refcert.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refsockinit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_sock_init, ne_sock_exit — perform library initialization</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_socket.h&gt;</pre><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">int <b class="fsfunc">ne_sock_init</b>(</code></td><td><code>void)</code>;</td><td> </td></tr></table><div class="funcprototype-spacer"> </div><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">void <b class="fsfunc">ne_sock_exit</b>(</code></td><td><code>void)</code>;</td><td> </td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="id3793"></a><h2>Description</h2><p>In some platforms and configurations, neon may be using
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_sock_init</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refshave.html" title="ne_shave"><link rel="next" href="refcert.html" title="ne_ssl_cert_identity"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_sock_init</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refshave.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refcert.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refsockinit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_sock_init, ne_sock_exit — perform library initialization</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_socket.h&gt;</pre><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="funcprototype"><code><code xmlns="" class="funcdef">int <b class="fsfunc">ne_sock_init</b>(</code><code xmlns="">void)</code>;</code></div><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="funcprototype"><code><code xmlns="" class="funcdef">void <b class="fsfunc">ne_sock_exit</b>(</code><code xmlns="">void)</code>;</code></div></div></div><div class="refsect1"><a name="id3899"></a><h2>Description</h2><p>In some platforms and configurations, neon may be using
     some socket or SSL libraries which require global initialization
     before use.  To perform this initialization, the
     <code class="function">ne_sock_init</code> function must be called before
@@ -25,7 +25,7 @@
     section.  Otherwise, it is not safe to use neon with SSL in a
     multi-threaded process.  The <a class="xref" href="reffeat.html#ne_has_support">ne_has_support</a>
     function can be used to determine whether neon is built to
-    enable thread-safety support in the SSL library.</p><div class="refsect2"><a name="id3813"></a><h3>Thread-safe SSL with OpenSSL</h3><p>neon follows two simple rules when dealing with the
+    enable thread-safety support in the SSL library.</p><div class="refsect2"><a name="id3919"></a><h3>Thread-safe SSL with OpenSSL</h3><p>neon follows two simple rules when dealing with the
       OpenSSL locking callbacks:
 
       </p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><code class="function">ne_sock_init</code> will set
@@ -37,7 +37,7 @@
 
       Applications and libraries should be able to co-operate to
       ensure that SSL use is always thread-safe if similar rules are
-      always followed.</p></div><div class="refsect2"><a name="id3824"></a><h3>Thread-safe SSL with GnuTLS</h3><p>The cryptography library used by GnuTLS, libgcrypt, only
+      always followed.</p></div><div class="refsect2"><a name="id3930"></a><h3>Thread-safe SSL with GnuTLS</h3><p>The cryptography library used by GnuTLS, libgcrypt, only
       supports an initialization operation to register thread-safety
       callbacks.  <code class="function">ne_sock_init</code> will register the
       thread-safe locking callbacks on first use;
@@ -46,6 +46,6 @@
       unsafe to dynamically unload neon from the process if neon
       is configured with thread-safe SSL support enabled (since the
       callbacks would be left pointing at unmapped memory once neon
-      is unloaded).</p></div></div><div class="refsect1"><a name="id3829"></a><h2>Return value</h2><p><code class="function">ne_sock_init</code> returns zero on success,
+      is unloaded).</p></div></div><div class="refsect1"><a name="id3935"></a><h2>Return value</h2><p><code class="function">ne_sock_init</code> returns zero on success,
     or non-zero on error.  If an error occurs, no further use of the
-    neon library should be attempted.</p></div><div class="refsect1"><a name="id3833"></a><h2>See also</h2><p><a class="xref" href="refneon.html" title="neon"><span class="refentrytitle">neon</span></a>, <a class="xref" href="reffeat.html" title="ne_has_support"><span class="refentrytitle">ne_has_support</span></a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refshave.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refcert.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_shave </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_ssl_cert_identity</td></tr></table></div></body></html>
+    neon library should be attempted.</p></div><div class="refsect1"><a name="id3939"></a><h2>See also</h2><p><a class="xref" href="refneon.html" title="neon"><span class="refentrytitle">neon</span></a>, <a class="xref" href="reffeat.html" title="ne_has_support"><span class="refentrytitle">ne_has_support</span></a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refshave.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refcert.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_shave </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_ssl_cert_identity</td></tr></table></div></body></html>

File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refsslca.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refsslcert2.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refsslcertio.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refssldname.html


+ 4 - 4
libs/neon/doc/html/refsslproto.html

@@ -1,6 +1,6 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_ssl_proto_name</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refsslca.html" title="ne_ssl_trust_cert"><link rel="next" href="refsslvers.html" title="ne_ssl_set_protovers"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_ssl_proto_name</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refsslca.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refsslvers.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refsslproto"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_ssl_proto_name — SSL/TLS protocol version to name mapping</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_ssl.h&gt;</pre><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">const char *<b class="fsfunc">ne_ssl_proto_name</b>(</code></td><td>enum ne_ssl_protocol <var class="pdparam">proto</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="id4103"></a><h2>Description</h2><p>The <code class="function">ne_ssl_proto_name</code> function returns
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_ssl_proto_name</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refsslca.html" title="ne_ssl_trust_cert"><link rel="next" href="refsslvers.html" title="ne_ssl_set_protovers"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_ssl_proto_name</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refsslca.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refsslvers.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refsslproto"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_ssl_proto_name — SSL/TLS protocol version to name mapping</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_ssl.h&gt;</pre><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="funcprototype"><code><code xmlns="" class="funcdef">const char *<b class="fsfunc">ne_ssl_proto_name</b>(</code>enum ne_ssl_protocol <var xmlns="" class="pdparam">proto</var><code xmlns="">)</code>;</code></div></div></div><div class="refsect1"><a name="id4278"></a><h2>Description</h2><p>The <code class="function">ne_ssl_proto_name</code> function returns
     a human-readable name for a SSL/TLS version constant. The set of
-    versions currently are as follows:</p><div class="variablelist"><table border="0" class="variablelist"><colgroup><col align="left" valign="top"><col></colgroup><tbody><tr><td><p><span class="term"><code class="constant">NE_SSL_PROTO_UNSPEC</code></span></p></td><td>unspecified/unknown version</td></tr><tr><td><p><span class="term"><code class="constant">NE_SSL_PROTO_SSL3</code></span></p></td><td>SSL v3</td></tr><tr><td><p><span class="term"><code class="constant">NE_SSL_PROTO_TLS_1_0</code></span></p></td><td>TLS v1.0</td></tr><tr><td><p><span class="term"><code class="constant">NE_SSL_PROTO_TLS_1_1</code></span></p></td><td>TLS v1.1</td></tr><tr><td><p><span class="term"><code class="constant">NE_SSL_PROTO_TLS_1_2</code></span></p></td><td>TLS v1.2</td></tr><tr><td><p><span class="term"><code class="constant">NE_SSL_PROTO_TLS_1_3</code></span></p></td><td>TLS v1.3</td></tr></tbody></table></div></div><div class="refsect1"><a name="id4138"></a><h2>Return value</h2><p>The <code class="function">ne_ssl_proto_name</code> function always
+    versions currently are as follows:</p><div class="variablelist"><table border="0" class="variablelist"><colgroup><col align="left" valign="top"><col></colgroup><tbody><tr><td><p><span class="term"><code class="constant">NE_SSL_PROTO_UNSPEC</code></span></p></td><td>unspecified/unknown version</td></tr><tr><td><p><span class="term"><code class="constant">NE_SSL_PROTO_SSL3</code></span></p></td><td>SSL v3</td></tr><tr><td><p><span class="term"><code class="constant">NE_SSL_PROTO_TLS_1_0</code></span></p></td><td>TLS v1.0</td></tr><tr><td><p><span class="term"><code class="constant">NE_SSL_PROTO_TLS_1_1</code></span></p></td><td>TLS v1.1</td></tr><tr><td><p><span class="term"><code class="constant">NE_SSL_PROTO_TLS_1_2</code></span></p></td><td>TLS v1.2</td></tr><tr><td><p><span class="term"><code class="constant">NE_SSL_PROTO_TLS_1_3</code></span></p></td><td>TLS v1.3</td></tr></tbody></table></div></div><div class="refsect1"><a name="id4313"></a><h2>Return value</h2><p>The <code class="function">ne_ssl_proto_name</code> function always
     returns a non-<code class="literal">NULL</code> string even if the version constant is not
-    valid.</p></div><div class="refsect1"><a name="id4143"></a><h2>History</h2><p><code class="function">ne_ssl_proto_name</code> is available in
-    neon 0.34.0 and later.</p></div><div class="refsect1"><a name="id4147"></a><h2>See also</h2><p><a class="xref" href="refsslvers.html#ne_ssl_set_protovers">ne_ssl_set_protovers</a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refsslca.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refsslvers.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_ssl_trust_cert </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_ssl_set_protovers</td></tr></table></div></body></html>
+    valid.</p></div><div class="refsect1"><a name="id4318"></a><h2>History</h2><p><code class="function">ne_ssl_proto_name</code> is available in
+    neon 0.34.0 and later.</p></div><div class="refsect1"><a name="id4322"></a><h2>See also</h2><p><a class="xref" href="refsslvers.html#ne_ssl_set_protovers">ne_ssl_set_protovers</a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refsslca.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refsslvers.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_ssl_trust_cert </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_ssl_set_protovers</td></tr></table></div></body></html>

+ 4 - 4
libs/neon/doc/html/refsslvers.html

@@ -1,10 +1,10 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_ssl_set_protovers</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refsslproto.html" title="ne_ssl_proto_name"><link rel="next" href="refsslvfy.html" title="ne_ssl_set_verify"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_ssl_set_protovers</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refsslproto.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refsslvfy.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refsslvers"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_ssl_set_protovers — set session SSL/TLS minimum or maximum protocol version</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_session.h&gt;</pre><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">int <b class="fsfunc">ne_ssl_set_protovers</b>(</code></td><td>ne_session *<var class="pdparam">sess</var>, </td></tr><tr><td> </td><td>enum ne_ssl_protocol <var class="pdparam">min</var>, </td></tr><tr><td> </td><td>enum ne_ssl_protocol <var class="pdparam">max</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="id4170"></a><h2>Description</h2><p>The <code class="function">ne_ssl_set_protovers</code> function sets
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>ne_ssl_set_protovers</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><link rel="home" href="index.html" title="neon HTTP/WebDAV client library"><link rel="up" href="ref.html" title="neon API reference"><link rel="prev" href="refsslproto.html" title="ne_ssl_proto_name"><link rel="next" href="refsslvfy.html" title="ne_ssl_set_verify"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">ne_ssl_set_protovers</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refsslproto.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refsslvfy.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refsslvers"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>ne_ssl_set_protovers — set session SSL/TLS minimum or maximum protocol version</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><pre class="funcsynopsisinfo">#include &lt;ne_session.h&gt;</pre><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="funcprototype"><code><code xmlns="" class="funcdef">int <b class="fsfunc">ne_ssl_set_protovers</b>(</code>ne_session *<var xmlns="" class="pdparam">sess</var>, enum ne_ssl_protocol <var xmlns="" class="pdparam">min</var>, enum ne_ssl_protocol <var xmlns="" class="pdparam">max</var><code xmlns="">)</code>;</code></div></div></div><div class="refsect1"><a name="id4345"></a><h2>Description</h2><p>The <code class="function">ne_ssl_set_protovers</code> function sets
     the minimum and/or maximum SSL/TLS version. Either minimum and/or
     maximum may be specified as
     <code class="constant">NE_SSL_PROTO_UNSPEC</code>, in which case no limit
-    is imposed.</p></div><div class="refsect1"><a name="id4175"></a><h2>Return value</h2><p>The <code class="function">ne_ssl_set_protovers</code> function
+    is imposed.</p></div><div class="refsect1"><a name="id4350"></a><h2>Return value</h2><p>The <code class="function">ne_ssl_set_protovers</code> function
     returns zero on success or non-zero on error. Errors include an
     invalid range (minimum above maximum), or if the protocol version
     is not supported by the SSL/TLS toolkit in use, or if SSL/TLS is
-    not in use for the session.</p></div><div class="refsect1"><a name="id4179"></a><h2>History</h2><p><code class="function">ne_ssl_set_protovers</code> is available in
-    neon 0.34.0 and later.</p></div><div class="refsect1"><a name="id4183"></a><h2>See also</h2><p><a class="xref" href="refsslproto.html#ne_ssl_proto_name">ne_ssl_proto_name</a>, <a class="xref" href="refsess.html#ne_session_create">ne_session_create</a>.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refsslproto.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refsslvfy.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_ssl_proto_name </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_ssl_set_verify</td></tr></table></div></body></html>
+    not in use for the session.</p></div><div class="refsect1"><a name="id4354"></a><h2>History</h2><p><code class="function">ne_ssl_set_protovers</code> is available in
+    neon 0.34.0 and later.</p></div><div class="refsect1"><a name="id4358"></a><h2>See also</h2><p><a class="xref" href="refsslproto.html#ne_ssl_proto_name">ne_ssl_proto_name</a>, <a class="xref" href="refsess.html#ne_session_create">ne_session_create</a>.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refsslproto.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="refsslvfy.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_ssl_proto_name </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_ssl_set_verify</td></tr></table></div></body></html>

File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refsslvfy.html


+ 3 - 3
libs/neon/doc/html/refstatus.html

@@ -6,7 +6,7 @@ typedef struct {
     int code;
     int klass;
     char *reason_phrase;
-} <em class="type">ne_status</em>;</pre></div></div><div class="refsect1"><a name="id4396"></a><h2>Description</h2><p>The <em class="type">ne_status</em> type represents an HTTP
+} <em class="type">ne_status</em>;</pre></div></div><div class="refsect1"><a name="id4571"></a><h2>Description</h2><p>The <em class="type">ne_status</em> type represents an HTTP
 	response status; used in response messages giving a result of
 	request.  The <em class="structfield"><code>major_version</code></em> and
 	<em class="structfield"><code>minor_version</code></em> fields give the
@@ -25,8 +25,8 @@ typedef struct {
 	for HTTP/1.1 (see <a class="ulink" href="https://www.rfc-editor.org/rfc/rfc9110#name-status-codes" target="_top">RFC
 	9110 ẞ15</a>):</p><div class="variablelist"><table border="0" class="variablelist"><colgroup><col align="left" valign="top"><col></colgroup><tbody><tr><td><p><span class="term"><code class="literal">1xx</code></span></p></td><td>Informational response.</td></tr><tr><td><p><span class="term"><code class="literal">2xx</code></span></p></td><td>Success: the operation was successful</td></tr><tr><td><p><span class="term"><code class="literal">3xx</code></span></p></td><td>Redirection</td></tr><tr><td><p><span class="term"><code class="literal">4xx</code></span></p></td><td>Client
 	    error: the request made was incorrect in some
-	    manner.</td></tr><tr><td><p><span class="term"><code class="literal">5xx</code></span></p></td><td>Server error</td></tr></tbody></table></div></div><div class="refsect1"><a name="id4437"></a><h2>Notes</h2><p>The
+	    manner.</td></tr><tr><td><p><span class="term"><code class="literal">5xx</code></span></p></td><td>Server error</td></tr></tbody></table></div></div><div class="refsect1"><a name="id4612"></a><h2>Notes</h2><p>The
       <em class="structfield"><code>klass</code></em> field is named
       <span class="quote">“<span class="quote">klass</span>”</span> not <span class="quote">“<span class="quote">class</span>”</span> so that the header
       can be used from a C++ program, in which <span class="quote">“<span class="quote">class</span>”</span> is
-      a reserved word.</p></div><div class="refsect1"><a name="id4444"></a><h2>See also</h2><p><a class="xref" href="refgetst.html#ne_get_status">ne_get_status</a>.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refclicert.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="reftok.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_ssl_client_cert </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_token</td></tr></table></div></body></html>
+      a reserved word.</p></div><div class="refsect1"><a name="id4619"></a><h2>See also</h2><p><a class="xref" href="refgetst.html#ne_get_status">ne_get_status</a>.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="refclicert.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ref.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="reftok.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ne_ssl_client_cert </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> ne_token</td></tr></table></div></body></html>

File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/reftok.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refvers.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refxml.html


File diff suppressed because it is too large
+ 0 - 0
libs/neon/doc/html/refxmlreq.html


+ 3 - 3
libs/neon/doc/man/ne_add_request_header.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_add_request_header
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_ADD_REQUEST_HEADE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_ADD_REQUEST_HEADE" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_addr_resolve.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_addr_resolve
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_ADDR_RESOLVE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_ADDR_RESOLVE" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_buffer.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_buffer
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_BUFFER" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_BUFFER" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 42 - 10
libs/neon/doc/man/ne_buffer_append.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_buffer_append
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_BUFFER_APPEND" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_BUFFER_APPEND" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -28,7 +28,7 @@
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
 .SH "NAME"
-ne_buffer_append, ne_buffer_zappend, ne_buffer_concat \- append data to a string buffer
+ne_buffer_append, ne_buffer_zappend, ne_buffer_qappend, ne_buffer_concat, ne_buffer_snprintf \- append data to a string buffer
 .SH "SYNOPSIS"
 .sp
 .ft B
@@ -40,8 +40,12 @@ ne_buffer_append, ne_buffer_zappend, ne_buffer_concat \- append data to a string
 .BI "void ne_buffer_append(ne_buffer\ *" "buf" ", const\ char\ *" "string" ", size_t\ " "len" ");"
 .HP \w'void\ ne_buffer_zappend('u
 .BI "void ne_buffer_zappend(ne_buffer\ *" "buf" ", const\ char\ *" "string" ");"
+.HP \w'void\ ne_buffer_qappend('u
+.BI "void ne_buffer_qappend(ne_buffer\ *" "buf" ", const\ char\ *" "string" ", size_t\ " "len" ");"
 .HP \w'void\ ne_buffer_concat('u
-.BI "void ne_buffer_concat(ne_buffer\ *" "buf" ", const\ char\ *" "str" ", \&.\&.\&.);"
+.BI "void ne_buffer_concat(ne_buffer\ *" "buf" ", \&.\&.\&.);"
+.HP \w'size_t\ ne_buffer_snprintf('u
+.BI "size_t ne_buffer_snprintf(ne_buffer\ *" "buf" ", size_t\ " "max" ", const\ char\ *" "format" ", \&.\&.\&.);"
 .SH "DESCRIPTION"
 .PP
 The
@@ -62,17 +66,44 @@ must be passed a
 NUL\-terminated string\&.
 .PP
 The
+\fBne_buffer_qappend\fR
+function behaves similarly to
+\fBne_buffer_append\fR, except that any non\-ASCII characters or ASCII control characters are escaped using C\-style hex escaping\&. For example, the C string
+"foo<TAB>bar", where TAB represents ASCII character 9, would be appended as
+"foo\ex09bar"\&. Any
+NUL
+bytes within the length specified are also escaped\&. This function is useful to make strings from untrusted sources safe for logging or output in a user interface\&.
+.PP
+The
 \fBne_buffer_concat\fR
-function takes a variable\-length argument list following
-\fIstr\fR; each argument must be a
+function takes a variable\-length argument list; each argument must be a
 \fBchar *\fR
 pointer to a
 NUL\-terminated string\&. A
 NULL
-pointer must be given as the last argument to mark the end of the list\&. The strings (including
-\fIstr\fR) are appended to the buffer in the order given\&. None of the strings passed to
+pointer must be given as the last argument to mark the end of the list\&. The strings are appended to the buffer in the order given\&. None of the strings passed to
 \fBne_buffer_concat\fR
 are modified\&.
+.PP
+The
+\fBne_buffer_snprintf\fR
+function behaves like
+\fBsnprintf\fR, appending the output string formatted according to the
+\fIformat\fR
+parameter\&. At most
+\fImax\fR
+bytes are written including the trailing
+NUL
+terminator\&.
+.SH "RETURN VALUE"
+.PP
+The
+\fBne_buffer_snprintf\fR
+function returns the number of bytes appended
+\fIexcluding\fR
+the trailing
+NUL
+terminator\&.
 .SH "EXAMPLES"
 .PP
 The following code will output "Hello, world\&. And goodbye\&."\&.
@@ -83,7 +114,8 @@ The following code will output "Hello, world\&. And goodbye\&."\&.
 .nf
 ne_buffer *buf = ne_buffer_create();
 ne_buffer_zappend(buf, "Hello");
-ne_buffer_concat(buf, ", world\&. ", "And ", "goodbye\&.", NULL);
+ne_buffer_concat(buf, ", world\&. ", "And ", NULL);
+ne_buffer_snprintf(buf, 10, "%s\&.", "goodbye");
 puts(buf\->data);
 ne_buffer_destroy(buf);
 .fi

+ 3 - 3
libs/neon/doc/man/ne_buffer_clear.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_buffer_clear
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_BUFFER_CLEAR" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_BUFFER_CLEAR" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_buffer_create.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_buffer_create
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_BUFFER_CREATE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_BUFFER_CREATE" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_buffer_destroy.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_buffer_destroy
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_BUFFER_DESTROY" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_BUFFER_DESTROY" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 1 - 0
libs/neon/doc/man/ne_buffer_qappend.3

@@ -0,0 +1 @@
+.so man3/ne_buffer_append.3

+ 1 - 0
libs/neon/doc/man/ne_buffer_snprintf.3

@@ -0,0 +1 @@
+.so man3/ne_buffer_append.3

+ 3 - 3
libs/neon/doc/man/ne_get_error.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_get_error
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_GET_ERROR" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_GET_ERROR" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_get_request_target.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_get_request_target
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_GET_REQUEST_TARGE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_GET_REQUEST_TARGE" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_get_response_header.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_get_response_header
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_GET_RESPONSE_HEAD" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_GET_RESPONSE_HEAD" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_get_status.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_get_status
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_GET_STATUS" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_GET_STATUS" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_has_support.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_has_support
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_HAS_SUPPORT" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_HAS_SUPPORT" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_i18n_init.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_i18n_init
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_I18N_INIT" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_I18N_INIT" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_iaddr_make.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_iaddr_make
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_IADDR_MAKE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_IADDR_MAKE" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_malloc.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_malloc
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_MALLOC" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_MALLOC" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 1 - 0
libs/neon/doc/man/ne_read_response_to_buffer.3

@@ -0,0 +1 @@
+.so man3/ne_read_response_to_fd.3

+ 93 - 0
libs/neon/doc/man/ne_read_response_to_fd.3

@@ -0,0 +1,93 @@
+'\" t
+.\"     Title: ne_read_response_to_fd
+.\"    Author: 
+.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
+.\"      Date: 23 November 2025
+.\"    Manual: neon API reference
+.\"    Source: neon 0.36.0
+.\"  Language: English
+.\"
+.TH "NE_READ_RESPONSE_TO_" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
+.\" -----------------------------------------------------------------
+.\" * Define some portability stuff
+.\" -----------------------------------------------------------------
+.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.\" http://bugs.debian.org/507673
+.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
+.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.ie \n(.g .ds Aq \(aq
+.el       .ds Aq '
+.\" -----------------------------------------------------------------
+.\" * set default formatting
+.\" -----------------------------------------------------------------
+.\" disable hyphenation
+.nh
+.\" disable justification (adjust text to left margin only)
+.ad l
+.\" -----------------------------------------------------------------
+.\" * MAIN CONTENT STARTS HERE *
+.\" -----------------------------------------------------------------
+.SH "NAME"
+ne_read_response_to_fd, ne_read_response_to_buffer \- read a response body
+.SH "SYNOPSIS"
+.sp
+.ft B
+.nf
+#include <ne_request\&.h>
+.fi
+.ft
+.HP \w'int\ ne_read_response_to_fd('u
+.BI "int ne_read_response_to_fd(ne_request\ *" "req" ", int\ " "fd" ");"
+.HP \w'int\ ne_read_response_to_buffer('u
+.BI "int ne_read_response_to_buffer(ne_request\ *" "req" ", char\ *" "data" ", size_t\ *" "buflen" ");"
+.SH "DESCRIPTION"
+.PP
+To read an HTTP response body the functions
+\fBne_read_response_to_fd\fR
+and
+\fBne_read_response_to_buffer\fR
+can be used\&. These functions are wrappers for
+\fBne_read_response_block\fR
+and must be called only after
+\fBne_begin_request\fR
+has been called successfully for the request\&.
+.PP
+The
+\fBne_read_response_to_fd\fR
+function writes the response body content to the file descriptor passed as the
+\fIfd\fR
+parameter\&.
+.PP
+The
+\fBne_read_response_to_buffer\fR
+function writes the response body content to the buffer passed as the
+\fIbuf\fR
+parameter, which has length passed via the *\fIbuflen\fR
+parameter\&. On success, the *\fIbuflen\fR
+is updated with the number of bytes written to the buffer\&.
+.PP
+After the response body has been read successfully,
+\fBne_end_request\fR
+must be called\&. If a failure occurs while reading the response body, the connection must be closed using
+ne_close_connection\&.
+.SH "RETURN VALUE"
+.PP
+Both functions return zero on success, or an
+NE_* error code
+on failure\&. The
+\fBne_read_response_to_buffer\fR
+function returns
+NE_FAILED
+if the response message length is larger than the buffer length\&.
+.SH "HISTORY"
+.PP
+\fBne_read_response_to_buffer\fR
+is available in neon 0\&.36\&.0 and later\&.
+.SH "SEE ALSO"
+.PP
+ne_request_create,
+ne_set_error
+.SH "COPYRIGHT"
+.br
+Copyright \(co 2001-2025 Joe Orton
+.br

+ 3 - 3
libs/neon/doc/man/ne_redirect_register.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_redirect_register
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_REDIRECT_REGISTER" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_REDIRECT_REGISTER" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 31 - 17
libs/neon/doc/man/ne_request_create.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_request_create
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_REQUEST_CREATE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_REQUEST_CREATE" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -117,20 +117,13 @@ NULL)\&.
 .PP
 The
 \fBne_request_dispatch\fR
-function returns zero if the request was dispatched successfully, and a non\-zero error code otherwise\&.
-.SH "NOTES"
-.PP
-The
-\fIpath\fR,
-\fImethod\fR
-and
-\fItarget\fR
-parameters of
-\fBne_request_create\fR
-are used directly in request data without validation, so must not be taken from untrusted sources\&. For example, allowing insertion of unescaped CR, LF or other control characters in these parameters may result in unexpected or insecure behaviour\&.
+function returns zero if the request was dispatched successfully, and a non\-zero error code code otherwise, as described in the following section\&.
+.SH "ERROR CODES"
 .PP
-neon does not impose any length restrictions on request input data\&.
-.SH "ERRORS"
+Error codes have a non\-zero value, and correspond to an
+NE_*
+macro definition, as listed below\&. Future versions of neon may introduce additional error code definitions\&. Functions which return an error code and have an associated session object set the session error string (see
+ne_get_error) unless documented otherwise\&.
 .PP
 \fBNE_ERROR\fR
 .RS 4
@@ -161,6 +154,26 @@ A connection to the server could not be established\&.
 .RS 4
 A timeout occurred while waiting for the server to respond\&.
 .RE
+.PP
+\fBNE_REDIRECT\fR
+.RS 4
+A valid redirect was retuerned\&.
+\fINote:\fR
+Only returned if redirect handling is registered for the session using
+ne_redirect_register\&.
+.RE
+.SH "NOTES"
+.PP
+The
+\fIpath\fR,
+\fImethod\fR
+and
+\fItarget\fR
+parameters of
+\fBne_request_create\fR
+are used directly in request data without validation, so must not be taken from untrusted sources\&. For example, allowing insertion of unescaped CR, LF or other control characters in these parameters may result in unexpected or insecure behaviour\&.
+.PP
+neon does not impose any length restrictions on request input data\&.
 .SH "EXAMPLE"
 .PP
 An example of applying a
@@ -189,7 +202,8 @@ ne_set_error,
 ne_get_status,
 ne_add_request_header,
 ne_set_request_body_buffer,
-ne_set_request_flag\&.
+ne_set_request_flag,
+ne_redirect_register\&.
 .SH "COPYRIGHT"
 .br
 Copyright \(co 2001-2025 Joe Orton

+ 3 - 3
libs/neon/doc/man/ne_session_create.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_session_create
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SESSION_CREATE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SESSION_CREATE" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_session_proxy.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_session_proxy
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SESSION_PROXY" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SESSION_PROXY" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_set_request_body_buffer.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_set_request_body_buffer
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SET_REQUEST_BODY_" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SET_REQUEST_BODY_" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_set_request_flag.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_set_request_flag
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SET_REQUEST_FLAG" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SET_REQUEST_FLAG" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_set_server_auth.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_set_server_auth
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SET_SERVER_AUTH" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SET_SERVER_AUTH" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_set_session_flag.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_set_session_flag
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SET_SESSION_FLAG" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SET_SESSION_FLAG" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_set_useragent.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_set_useragent
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SET_USERAGENT" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SET_USERAGENT" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_shave.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_shave
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SHAVE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SHAVE" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_sock_init.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_sock_init
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SOCK_INIT" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SOCK_INIT" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 63 - 4
libs/neon/doc/man/ne_ssl_cert_cmp.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_cert_cmp
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SSL_CERT_CMP" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SSL_CERT_CMP" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
@@ -28,7 +28,7 @@
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
 .SH "NAME"
-ne_ssl_cert_cmp, ne_ssl_cert_free \- functions to operate on certificate objects
+ne_ssl_cert_cmp, ne_ssl_cert_free, ne_ssl_cert_digest, ne_ssl_cert_hdigest, ne_ssl_cert_validity, ne_ssl_cert_validity_time \- functions to operate on certificate objects
 .SH "SYNOPSIS"
 .sp
 .ft B
@@ -40,6 +40,14 @@ ne_ssl_cert_cmp, ne_ssl_cert_free \- functions to operate on certificate objects
 .BI "int ne_ssl_cert_cmp(const\ ne_ssl_certificate\ *" "c1" ", const\ ne_ssl_certificate\ *" "c2" ");"
 .HP \w'void\ ne_ssl_cert_free('u
 .BI "void ne_ssl_cert_free(ne_ssl_certificate\ *" "cert" ");"
+.HP \w'int\ ne_ssl_cert_digest('u
+.BI "int ne_ssl_cert_digest(const\ ne_ssl_certificate\ *" "c1" ", char\ *" "digest" ");"
+.HP \w'char\ *ne_ssl_cert_hdigest('u
+.BI "char *ne_ssl_cert_hdigest(const\ ne_ssl_certificate\ *" "c1" ", unsigned\ int\ " "flags" ");"
+.HP \w'void\ ne_ssl_cert_validity_time('u
+.BI "void ne_ssl_cert_validity_time(const\ ne_ssl_certificate\ *" "cert" ", time_t\ *" "from" ", time_t\ *" "until" ");"
+.HP \w'void\ ne_ssl_cert_validity('u
+.BI "void ne_ssl_cert_validity(const\ ne_ssl_certificate\ *" "cert" ", char\ *" "from" ", char\ *" "until" ");"
 .SH "DESCRIPTION"
 .PP
 The
@@ -49,6 +57,57 @@ function can be used to compare two certificate objects; it returns zero if they
 The
 \fBne_ssl_cert_free\fR
 function can be used to destroy a certificate object when it is no longer needed\&.
+.PP
+The
+\fBne_ssl_cert_digest\fR
+function writes a human\-readable fingerprint as a NUL\-terminated string to the
+\fIdigest\fR
+buffer provided, in the format "aa:bb\&.\&.\&.:ff"\&. The
+\fIdigest\fR
+buffer must be at least
+NE_SSL_DIGESTLEN
+bytes in length\&.
+.PP
+The
+\fBne_ssl_cert_hdigest\fR
+function returns a human\-readable fingerprint for the certificate object\&. The
+\fIflags\fR
+parameter specifies the hash formatting options as if passed to
+ne_strhash\&. The returned string is malloc\-allocated and must be freed after use\&.
+.PP
+The
+\fBne_ssl_cert_validity_time\fR
+function retrieves both the time from which the certificate is valid from and until\&. Each time is returned through the
+\fIfrom\fR
+and
+\fIuntil\fR
+parameters, which are written as
+(time_t)\-1
+if either time cannot be represented as a
+time_t
+value\&. The
+\fBne_ssl_cert_validity\fR
+function similarly writes the validity times to the string buffers provided, using RFC 1123\-style date formatting (not localized)\&. The output parameters must be at least
+NE_SSL_VDATELEN
+bytes in length\&. Either parameter can be passed as
+NULL\&.
+.SH "RETURN VALUE"
+.PP
+\fBne_ssl_cert_cmp\fR
+returns 0 if the certificates are the same, and non\-zero otherwise\&.
+\fBne_ssl_cert_digest\fR
+returns 0 on success or non\-zero on error\&. The return value of
+\fBne_ssl_cert_hdigest\fR
+is a NUL\-terminated malloc\-allocated string, or
+NULL
+if the hash cannot be created\&.
+.SH "HISTORY"
+.PP
+\fBne_ssl_cert_hdigest\fR
+is available in in neon 0\&.32\&.0 and later\&.
+.SH "SEE ALSO"
+.PP
+ne_strhash
 .SH "COPYRIGHT"
 .br
 Copyright \(co 2001-2025 Joe Orton

+ 1 - 0
libs/neon/doc/man/ne_ssl_cert_digest.3

@@ -0,0 +1 @@
+.so man3/ne_ssl_cert_cmp.3

+ 1 - 0
libs/neon/doc/man/ne_ssl_cert_hdigest.3

@@ -0,0 +1 @@
+.so man3/ne_ssl_cert_cmp.3

+ 3 - 3
libs/neon/doc/man/ne_ssl_cert_identity.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_cert_identity
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SSL_CERT_IDENTITY" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SSL_CERT_IDENTITY" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_ssl_cert_read.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_cert_read
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SSL_CERT_READ" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SSL_CERT_READ" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 1 - 0
libs/neon/doc/man/ne_ssl_cert_validity.3

@@ -0,0 +1 @@
+.so man3/ne_ssl_cert_cmp.3

+ 1 - 0
libs/neon/doc/man/ne_ssl_cert_validity_time.3

@@ -0,0 +1 @@
+.so man3/ne_ssl_cert_cmp.3

+ 3 - 3
libs/neon/doc/man/ne_ssl_clicert_read.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_client_cert
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SSL_CLIENT_CERT" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SSL_CLIENT_CERT" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_ssl_proto_name.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_proto_name
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SSL_PROTO_NAME" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SSL_PROTO_NAME" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_ssl_readable_dname.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_dname
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SSL_DNAME" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SSL_DNAME" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_ssl_set_protovers.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_set_protovers
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SSL_SET_PROTOVERS" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SSL_SET_PROTOVERS" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_ssl_set_verify.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_set_verify
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SSL_SET_VERIFY" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SSL_SET_VERIFY" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_ssl_trust_cert.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_trust_cert
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_SSL_TRUST_CERT" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_SSL_TRUST_CERT" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_status.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_status
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_STATUS" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_STATUS" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_strhash.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_strhash
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_STRHASH" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_STRHASH" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

+ 3 - 3
libs/neon/doc/man/ne_strparam.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_strparam
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 July 2025
+.\"      Date: 23 November 2025
 .\"    Manual: neon API reference
-.\"    Source: neon 0.35.0
+.\"    Source: neon 0.36.0
 .\"  Language: English
 .\"
-.TH "NE_STRPARAM" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
+.TH "NE_STRPARAM" "3" "23 November 2025" "neon 0.36.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------

Some files were not shown because too many files changed in this diff