Просмотр исходного кода

neon 0.35.0

Source commit: 3dcb984d5a9771361faa3c29aae9639a80e0eb8e
Martin Prikryl 3 месяцев назад
Родитель
Сommit
4417ba0edc
100 измененных файлов с 1220 добавлено и 772 удалено
  1. 1 1
      libs/neon/.version
  2. 0 47
      libs/neon/BUGS
  3. 21 0
      libs/neon/NEWS
  4. 1 1
      libs/neon/README.md
  5. 4 4
      libs/neon/aclocal.m4
  6. 2 2
      libs/neon/autogen.sh
  7. 7 4
      libs/neon/config.guess
  8. 2 2
      libs/neon/config.hw
  9. 555 172
      libs/neon/config.sub
  10. 330 307
      libs/neon/configure
  11. 1 1
      libs/neon/doc/date.xml
  12. 1 1
      libs/neon/doc/html/index.html
  13. 1 1
      libs/neon/doc/html/ref.html
  14. 0 0
      libs/neon/doc/html/refalloc.html
  15. 0 0
      libs/neon/doc/html/refauth.html
  16. 1 1
      libs/neon/doc/html/refbuf.html
  17. 0 0
      libs/neon/doc/html/refbufapp.html
  18. 0 0
      libs/neon/doc/html/refbufcr.html
  19. 0 0
      libs/neon/doc/html/refbufdest.html
  20. 0 0
      libs/neon/doc/html/refbufutil.html
  21. 0 0
      libs/neon/doc/html/refcert.html
  22. 0 0
      libs/neon/doc/html/refclicert.html
  23. 3 3
      libs/neon/doc/html/refconfig.html
  24. 0 0
      libs/neon/doc/html/referr.html
  25. 4 4
      libs/neon/doc/html/reffeat.html
  26. 0 0
      libs/neon/doc/html/refgetst.html
  27. 0 0
      libs/neon/doc/html/refhash.html
  28. 2 2
      libs/neon/doc/html/refi18n.html
  29. 0 0
      libs/neon/doc/html/refiaddr.html
  30. 13 13
      libs/neon/doc/html/refneon.html
  31. 0 0
      libs/neon/doc/html/refopts.html
  32. 4 4
      libs/neon/doc/html/refparam.html
  33. 0 0
      libs/neon/doc/html/refproxy.html
  34. 0 0
      libs/neon/doc/html/refred.html
  35. 0 0
      libs/neon/doc/html/refreq.html
  36. 0 0
      libs/neon/doc/html/refreqbody.html
  37. 0 0
      libs/neon/doc/html/refreqflags.html
  38. 0 0
      libs/neon/doc/html/refreqhdr.html
  39. 4 4
      libs/neon/doc/html/refreqtarget.html
  40. 0 0
      libs/neon/doc/html/refresolve.html
  41. 0 0
      libs/neon/doc/html/refresphdr.html
  42. 0 0
      libs/neon/doc/html/refsess.html
  43. 0 0
      libs/neon/doc/html/refsessflags.html
  44. 2 2
      libs/neon/doc/html/refshave.html
  45. 5 5
      libs/neon/doc/html/refsockinit.html
  46. 0 0
      libs/neon/doc/html/refsslca.html
  47. 0 0
      libs/neon/doc/html/refsslcert2.html
  48. 0 0
      libs/neon/doc/html/refsslcertio.html
  49. 0 0
      libs/neon/doc/html/refssldname.html
  50. 4 4
      libs/neon/doc/html/refsslproto.html
  51. 4 4
      libs/neon/doc/html/refsslvers.html
  52. 0 0
      libs/neon/doc/html/refsslvfy.html
  53. 3 3
      libs/neon/doc/html/refstatus.html
  54. 0 0
      libs/neon/doc/html/reftok.html
  55. 0 0
      libs/neon/doc/html/refvers.html
  56. 0 0
      libs/neon/doc/html/refxml.html
  57. 16 6
      libs/neon/doc/html/security.html
  58. 4 4
      libs/neon/doc/man/ne_add_request_header.3
  59. 1 0
      libs/neon/doc/man/ne_addr_canonical.3
  60. 21 7
      libs/neon/doc/man/ne_addr_resolve.3
  61. 4 4
      libs/neon/doc/man/ne_buffer.3
  62. 4 4
      libs/neon/doc/man/ne_buffer_append.3
  63. 4 4
      libs/neon/doc/man/ne_buffer_clear.3
  64. 4 4
      libs/neon/doc/man/ne_buffer_create.3
  65. 4 4
      libs/neon/doc/man/ne_buffer_destroy.3
  66. 4 4
      libs/neon/doc/man/ne_get_error.3
  67. 4 4
      libs/neon/doc/man/ne_get_request_target.3
  68. 4 4
      libs/neon/doc/man/ne_get_response_header.3
  69. 1 0
      libs/neon/doc/man/ne_get_response_retry_after.3
  70. 16 5
      libs/neon/doc/man/ne_get_status.3
  71. 4 4
      libs/neon/doc/man/ne_has_support.3
  72. 4 4
      libs/neon/doc/man/ne_i18n_init.3
  73. 4 4
      libs/neon/doc/man/ne_iaddr_make.3
  74. 4 4
      libs/neon/doc/man/ne_malloc.3
  75. 4 4
      libs/neon/doc/man/ne_redirect_register.3
  76. 4 4
      libs/neon/doc/man/ne_request_create.3
  77. 4 4
      libs/neon/doc/man/ne_session_create.3
  78. 4 4
      libs/neon/doc/man/ne_session_proxy.3
  79. 4 4
      libs/neon/doc/man/ne_set_request_body_buffer.3
  80. 4 4
      libs/neon/doc/man/ne_set_request_flag.3
  81. 4 4
      libs/neon/doc/man/ne_set_server_auth.3
  82. 4 4
      libs/neon/doc/man/ne_set_session_flag.3
  83. 4 4
      libs/neon/doc/man/ne_set_useragent.3
  84. 4 4
      libs/neon/doc/man/ne_shave.3
  85. 4 4
      libs/neon/doc/man/ne_sock_init.3
  86. 4 4
      libs/neon/doc/man/ne_ssl_cert_cmp.3
  87. 4 4
      libs/neon/doc/man/ne_ssl_cert_identity.3
  88. 4 4
      libs/neon/doc/man/ne_ssl_cert_read.3
  89. 1 0
      libs/neon/doc/man/ne_ssl_clicert_fromuri.3
  90. 1 0
      libs/neon/doc/man/ne_ssl_clicert_import.3
  91. 41 16
      libs/neon/doc/man/ne_ssl_clicert_read.3
  92. 4 4
      libs/neon/doc/man/ne_ssl_proto_name.3
  93. 4 4
      libs/neon/doc/man/ne_ssl_readable_dname.3
  94. 4 4
      libs/neon/doc/man/ne_ssl_set_protovers.3
  95. 4 4
      libs/neon/doc/man/ne_ssl_set_verify.3
  96. 6 5
      libs/neon/doc/man/ne_ssl_trust_cert.3
  97. 4 4
      libs/neon/doc/man/ne_status.3
  98. 4 4
      libs/neon/doc/man/ne_strhash.3
  99. 5 5
      libs/neon/doc/man/ne_strparam.3
  100. 4 4
      libs/neon/doc/man/ne_token.3

+ 1 - 1
libs/neon/.version

@@ -1 +1 @@
-0.34.2
+0.35.0

+ 0 - 47
libs/neon/BUGS

@@ -1,47 +0,0 @@
-
-Known problems/bugs in neon                                      -*- text -*-
----------------------------
-
-* several reports of issues with long-lived sessions causing problems
- with GSSAPI auth using mod_auth_kerb.  May be a server problem, but
- needs further investigation to be sure. 
-
-* 2818 requires that a on rejection of the SSL server cert, a "bad certificate"
- message should be sent - this is not being done currently (and can probably
- only be done with OpenSSL by actually doing cert verification in the verify
- callback)
-
-* ne_lock_discover does not handle multiple (shared) locks on
-  a single resource.
-
-* SSL session caching issues; only cache for clean shutdowns, and
- only cache on shutdown, since the SSL_SESSION may change during
- an ne_session?
-
-* perhaps allow a per-Server-header hack for "Darwin Streaming Server
-4.0" which doesn't terminate the response headers:
-http://bugzilla.gnome.org/show_bug.cgi?id=366331
-
-HTTP/1.1 200 OK
-Server: Darwin Streaming Server 4.0
-Content-Type: audio/mpeg
-Cache-Control: no-cache
-Pragma: no-cache
-Connection: close
-W8޳����s0��
-
-* for a server with multiple A addresses, a successful connect() will
-  "pin" that address for future attempts to connect.  If subsequently
-  a connect() fails, neon should at least iterate through the entire
-  address list and at best should do the DNS lookup again.
-
-* should 207 code strclean the error string from the response body?
-
-* load_client_cert fails with:
-
-  load_client_cert: (did not fail to load clicert without pkey)
-
-  on RHEL4 openssl.
-
-* --with-ca-bundle only allows trusting a PEM bundle; support
-  by directory as well

+ 21 - 0
libs/neon/NEWS

@@ -1,3 +1,24 @@
+Changes in release 0.35.0:
+* Interface changes:
+ - API and ABI backwards-compatible with 0.27.x and later
+ - pakchois-based PKCS#11 support is now deprecated
+* Interface clarifications:
+ - ne_md5_read_ctx() may return NULL
+* New interfaces and features:
+ - ne_request.h: add ne_get_response_retry_after()
+ - ne_uri.h: add NE_PATH_NONPC escaping rule
+ - ne_string.h: add ne_strhextoul()
+ - ne_ssl.h: add ne_ssl_clicert_fromuri(), a simpler API
+   to retrieve client certs based on (e.g.) PKCS#11 URIs;
+   only supported with OpenSSL currently.
+ - ne_session.h: add ne_status_handshake to notifier API
+* Bug fixes:
+ - ne_path_escape() now follows NE_PATH_NONPC pct-encoding
+   rule by default (fixes #181)
+ - ne_md5_*(): for OpenSSL, now uses the EVP* API
+ - session caching fixes for OpenSSL
+* "BUGS" document removed, use https://github.com/notroj/neon/issues
+
 Changes in release 0.34.2:
 Changes in release 0.34.2:
 * Fix regression in NTLM auth in 0.34.0 (issue #190).
 * Fix regression in NTLM auth in 0.34.0 (issue #190).
 * Add docs for ne_ssl_proto_name, ne_ssl_protovers, ne_get_request_target.
 * Add docs for ne_ssl_proto_name, ne_ssl_protovers, ne_get_request_target.

+ 1 - 1
libs/neon/README.md

@@ -43,7 +43,7 @@ The autoconf macros in the "macros" directory are under a less
 restrictive license, see each file for details.
 restrictive license, see each file for details.
 
 
 ~~~
 ~~~
-neon is Copyright (C) 1999-2024 Joe Orton
+neon is Copyright (C) 1999-2025 Joe Orton
 Portions are:
 Portions are:
 Copyright (C) Aleix Conchillo Flaque
 Copyright (C) Aleix Conchillo Flaque
 Copyright (C) Arfrever Frehtes Taifersar Arahesis
 Copyright (C) Arfrever Frehtes Taifersar Arahesis

+ 4 - 4
libs/neon/aclocal.m4

@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.16.5 -*- Autoconf -*-
+# generated automatically by aclocal 1.17 -*- Autoconf -*-
 
 
-# Copyright (C) 1996-2021 Free Software Foundation, Inc.
+# Copyright (C) 1996-2024 Free Software Foundation, Inc.
 
 
 # This file is free software; the Free Software Foundation
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # 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($@)])])
 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 -*-
 # AM_CONDITIONAL                                            -*- Autoconf -*-
 
 
-# Copyright (C) 1997-2021 Free Software Foundation, Inc.
+# Copyright (C) 1997-2024 Free Software Foundation, Inc.
 #
 #
 # This file is free software; the Free Software Foundation
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # 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.]])
 Usually this means the macro was only invoked conditionally.]])
 fi])])
 fi])])
 
 
-# Copyright (C) 2006-2021 Free Software Foundation, Inc.
+# Copyright (C) 2006-2024 Free Software Foundation, Inc.
 #
 #
 # This file is free software; the Free Software Foundation
 # This file is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # gives unlimited permission to copy and/or distribute it,

+ 2 - 2
libs/neon/autogen.sh

@@ -21,9 +21,9 @@ fi
 printf  "aclocal... "
 printf  "aclocal... "
 ${ACLOCAL:-aclocal} -I macros
 ${ACLOCAL:-aclocal} -I macros
 printf  "autoheader... "
 printf  "autoheader... "
-${AUTOHEADER:-autoheader}
+${AUTOHEADER:-autoheader} -Wall
 printf  "autoconf... "
 printf  "autoconf... "
-${AUTOCONF:-autoconf} -Wall
+${AUTOCONF:-autoconf} -Wall -Werror
 echo okay.
 echo okay.
 # remove the autoconf cache
 # remove the autoconf cache
 rm -rf autom4te*.cache
 rm -rf autom4te*.cache

+ 7 - 4
libs/neon/config.guess

@@ -4,7 +4,7 @@
 
 
 # shellcheck disable=SC2006,SC2268 # see below for rationale
 # shellcheck disable=SC2006,SC2268 # see below for rationale
 
 
-timestamp='2024-01-01'
+timestamp='2024-07-27'
 
 
 # This file is free software; you can redistribute it and/or modify it
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
 # under the terms of the GNU General Public License as published by
@@ -123,7 +123,7 @@ set_cc_for_build() {
     dummy=$tmp/dummy
     dummy=$tmp/dummy
     case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
     case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
 	,,)    echo "int x;" > "$dummy.c"
 	,,)    echo "int x;" > "$dummy.c"
-	       for driver in cc gcc c89 c99 ; do
+	       for driver in cc gcc c17 c99 c89 ; do
 		   if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
 		   if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
 		       CC_FOR_BUILD=$driver
 		       CC_FOR_BUILD=$driver
 		       break
 		       break
@@ -634,7 +634,8 @@ EOF
 		sed 's/^		//' << EOF > "$dummy.c"
 		sed 's/^		//' << EOF > "$dummy.c"
 		#include <sys/systemcfg.h>
 		#include <sys/systemcfg.h>
 
 
-		main()
+		int
+		main ()
 			{
 			{
 			if (!__power_pc())
 			if (!__power_pc())
 				exit(1);
 				exit(1);
@@ -718,7 +719,8 @@ EOF
 		#include <stdlib.h>
 		#include <stdlib.h>
 		#include <unistd.h>
 		#include <unistd.h>
 
 
-		int main ()
+		int
+		main ()
 		{
 		{
 		#if defined(_SC_KERNEL_BITS)
 		#if defined(_SC_KERNEL_BITS)
 		    long bits = sysconf(_SC_KERNEL_BITS);
 		    long bits = sysconf(_SC_KERNEL_BITS);
@@ -1621,6 +1623,7 @@ cat > "$dummy.c" <<EOF
 #endif
 #endif
 #endif
 #endif
 #endif
 #endif
+int
 main ()
 main ()
 {
 {
 #if defined (sony)
 #if defined (sony)

+ 2 - 2
libs/neon/config.hw

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

Разница между файлами не показана из-за своего большого размера
+ 555 - 172
libs/neon/config.sub


Разница между файлами не показана из-за своего большого размера
+ 330 - 307
libs/neon/configure


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

@@ -1 +1 @@
-15 April 2025
+15 July 2025

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

@@ -1,4 +1,4 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>neon HTTP/WebDAV client library</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="next" href="intro.html" title="Chapter 1. Introduction"></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">neon HTTP/WebDAV client library</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="intro.html">Next</a></td></tr></table><hr></div><div class="book"><div class="titlepage"><div><div><h1 class="title"><a name="id1337"></a>neon HTTP/WebDAV client library</h1></div><div><div class="author"><h3 class="author"><span class="firstname">Joe</span> <span class="surname">Orton</span></h3></div></div><div><p class="copyright">Copyright © 2001-2024 Joe Orton</p></div><div><div class="legalnotice"><a name="id1339"></a><p>This document is free documentation; you can redistribute
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>neon HTTP/WebDAV client library</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="next" href="intro.html" title="Chapter 1. Introduction"></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">neon HTTP/WebDAV client library</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="intro.html">Next</a></td></tr></table><hr></div><div class="book"><div class="titlepage"><div><div><h1 class="title"><a name="id1337"></a>neon HTTP/WebDAV client library</h1></div><div><div class="author"><h3 class="author"><span class="firstname">Joe</span> <span class="surname">Orton</span></h3></div></div><div><p class="copyright">Copyright © 2001-2025 Joe Orton</p></div><div><div class="legalnotice"><a name="id1339"></a><p>This document is free documentation; you can redistribute
       it and/or modify it under the terms of the <a class="ulink" href="http://www.gnu.org/copyleft/gpl.html" target="_top">GNU General Public
       it and/or modify it under the terms of the <a class="ulink" href="http://www.gnu.org/copyleft/gpl.html" target="_top">GNU General Public
       License</a> as published by the Free Software Foundation;
       License</a> as published by the Free Software Foundation;
       either version 2 of the License, or (at your option) any later
       either version 2 of the License, or (at your option) any later

Разница между файлами не показана из-за своего большого размера
+ 1 - 1
libs/neon/doc/html/ref.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refalloc.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refauth.html


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

@@ -4,7 +4,7 @@ typedef struct {
     char *data;
     char *data;
     size_t used;
     size_t used;
     size_t length;
     size_t length;
-} <em class="type">ne_buffer</em>;</pre></div></div><div class="refsect1"><a name="id2011"></a><h2>Description</h2><p>The <em class="type">ne_buffer</em> type represents an expandable
+} <em class="type">ne_buffer</em>;</pre></div></div><div class="refsect1"><a name="id2032"></a><h2>Description</h2><p>The <em class="type">ne_buffer</em> type represents an expandable
 memory buffer for holding <code class="literal">NUL</code>-terminated strings.  The
 memory buffer for holding <code class="literal">NUL</code>-terminated strings.  The
 <em class="structfield"><code>data</code></em> field points to the beginning of the
 <em class="structfield"><code>data</code></em> field points to the beginning of the
 string, the length of which is given by the
 string, the length of which is given by the

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refbufapp.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refbufcr.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refbufdest.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refbufutil.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refcert.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refclicert.html


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

@@ -1,11 +1,11 @@
 <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>neon-config</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="refneon.html" title="neon"><link rel="next" href="refresolve.html" title="ne_addr_resolve"></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">neon-config</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refneon.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refresolve.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refconfig"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>neon-config — script providing information about installed copy
 <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>neon-config</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="refneon.html" title="neon"><link rel="next" href="refresolve.html" title="ne_addr_resolve"></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">neon-config</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="refneon.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refresolve.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refconfig"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>neon-config — script providing information about installed copy
-	of neon library</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">neon-config</code>  [<code class="option">--prefix</code>] [[<code class="option">--cflags</code>] |  [<code class="option">--libs</code>] |  [<code class="option">--la-file</code>] |  [<code class="option">--support</code> <em class="replaceable"><code>feature</code></em>] |  [<code class="option">--help</code>] |  [<code class="option">--version</code>]]</p></div></div><div class="refsect1"><a name="id1844"></a><h2>Description</h2><p>The <span class="command"><strong>neon-config</strong></span> script provides
+	of neon library</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">neon-config</code>  [<code class="option">--prefix</code>] [[<code class="option">--cflags</code>] |  [<code class="option">--libs</code>] |  [<code class="option">--la-file</code>] |  [<code class="option">--support</code> <em class="replaceable"><code>feature</code></em>] |  [<code class="option">--help</code>] |  [<code class="option">--version</code>]]</p></div></div><div class="refsect1"><a name="id1850"></a><h2>Description</h2><p>The <span class="command"><strong>neon-config</strong></span> script provides
 information about an installed copy of the neon library.  The
 information about an installed copy of the neon library.  The
 <code class="option">--cflags</code> and <code class="option">--libs</code> options instruct
 <code class="option">--cflags</code> and <code class="option">--libs</code> options instruct
 how to compile and link an application against the library; the
 how to compile and link an application against the library; the
 <code class="option">--version</code> and <code class="option">--support</code> options can
 <code class="option">--version</code> and <code class="option">--support</code> options can
 help determine whether the library meets the applications
 help determine whether the library meets the applications
-requirements.</p></div><div class="refsect1"><a name="id1852"></a><h2>Options</h2><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="option">--cflags</code></span></p></td><td>Print the flags which should be passed to
+requirements.</p></div><div class="refsect1"><a name="id1858"></a><h2>Options</h2><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="option">--cflags</code></span></p></td><td>Print the flags which should be passed to
 the C compiler when compiling object files, when the object files use
 the C compiler when compiling object files, when the object files use
 neon header files.</td></tr><tr><td><p><span class="term"><code class="option">--libs</code></span></p></td><td>Print the flags which should be passed to
 neon header files.</td></tr><tr><td><p><span class="term"><code class="option">--libs</code></span></p></td><td>Print the flags which should be passed to
 the linker when linking an application which uses the neon
 the linker when linking an application which uses the neon
@@ -17,7 +17,7 @@ installed in given prefix directory.  Otherwise, print the
 installation prefix of the library.</td></tr><tr><td><p><span class="term"><code class="option">--support</code> <em class="replaceable"><code>feature</code></em></span></p></td><td>The script exits with success if
 installation prefix of the library.</td></tr><tr><td><p><span class="term"><code class="option">--support</code> <em class="replaceable"><code>feature</code></em></span></p></td><td>The script exits with success if
 <em class="replaceable"><code>feature</code></em> is supported by the
 <em class="replaceable"><code>feature</code></em> is supported by the
 library.</td></tr><tr><td><p><span class="term"><code class="option">--help</code></span></p></td><td>Print help message; includes list of known
 library.</td></tr><tr><td><p><span class="term"><code class="option">--help</code></span></p></td><td>Print help message; includes list of known
-	    features and whether they are supported or not.</td></tr></tbody></table></div></div><div class="refsect1"><a name="id1897"></a><h2>Example</h2><p>Below is a Makefile fragment which could be used to
+	    features and whether they are supported or not.</td></tr></tbody></table></div></div><div class="refsect1"><a name="id1903"></a><h2>Example</h2><p>Below is a Makefile fragment which could be used to
 build an application against an installed neon library, when the
 build an application against an installed neon library, when the
 <span class="command"><strong>neon-config</strong></span> script can be found in
 <span class="command"><strong>neon-config</strong></span> script can be found in
 <code class="envar">$PATH</code>.</p><pre class="programlisting">CFLAGS = `neon-config --cflags`
 <code class="envar">$PATH</code>.</p><pre class="programlisting">CFLAGS = `neon-config --cflags`

Разница между файлами не показана из-за своего большого размера
+ 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="id2472"></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><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
     to determine whether a particular optional feature, given by the
     to determine whether a particular optional feature, given by the
     feature code <code class="parameter">feature</code>, is supported.  The
     feature code <code class="parameter">feature</code>, is supported.  The
     following feature codes are available:
     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
     </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>
           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="id2520"></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="id2524"></a><h2>History</h2><p>The <code class="constant">NE_FEATURE_GSSAPI</code> and
+    </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
     <code class="constant">NE_FEATURE_LIBPXY</code> constants are only
     <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="id2529"></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="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>

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refgetst.html


Разница между файлами не показана из-за своего большого размера
+ 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="id2549"></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><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
     to enable support for translated messages in the neon library.
     to enable support for translated messages in the neon library.
     The <code class="parameter">encoding</code> parameter, if non-<code class="literal">NULL</code>,
     The <code class="parameter">encoding</code> parameter, if non-<code class="literal">NULL</code>,
     specifies the character encoding required for generated translated
     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
     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
     so results may be unexpected if other users of neon within the
     process call <code class="function">ne_i18n_init</code> with a different
     process call <code class="function">ne_i18n_init</code> with a different
-    encoding parameter.</p></div><div class="refsect1"><a name="id2567"></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="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>

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refiaddr.html


+ 13 - 13
libs/neon/doc/html/refneon.html

@@ -1,11 +1,11 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>neon</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="ref.html" title="neon API reference"><link rel="next" href="refconfig.html" title="neon-config"></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">neon</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ref.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refconfig.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refneon"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>neon — HTTP and WebDAV client library</p></div><div class="refsect1"><a name="id1676"></a><h2>Description</h2><p>neon is an HTTP and WebDAV client library.  The major
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>neon</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="ref.html" title="neon API reference"><link rel="next" href="refconfig.html" title="neon-config"></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">neon</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ref.html">Prev</a> </td><th width="60%" align="center">neon API reference</th><td width="20%" align="right"> <a accesskey="n" href="refconfig.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="refneon"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>neon — HTTP and WebDAV client library</p></div><div class="refsect1"><a name="id1682"></a><h2>Description</h2><p>neon is an HTTP and WebDAV client library.  The major
     abstractions exposed are the HTTP <span class="emphasis"><em>session</em></span>,
     abstractions exposed are the HTTP <span class="emphasis"><em>session</em></span>,
     created by <a class="xref" href="refsess.html#ne_session_create">ne_session_create</a>; and the HTTP
     created by <a class="xref" href="refsess.html#ne_session_create">ne_session_create</a>; and the HTTP
     <span class="emphasis"><em>request</em></span>, created by <a class="xref" href="refreq.html#ne_request_create">ne_request_create</a>.  HTTP authentication is handled
     <span class="emphasis"><em>request</em></span>, created by <a class="xref" href="refreq.html#ne_request_create">ne_request_create</a>.  HTTP authentication is handled
     transparently for server and proxy servers, see <a class="xref" href="refauth.html#ne_set_server_auth">ne_set_server_auth</a>; complete SSL/TLS support is also
     transparently for server and proxy servers, see <a class="xref" href="refauth.html#ne_set_server_auth">ne_set_server_auth</a>; complete SSL/TLS support is also
-    included, see <a class="xref" href="refsslvfy.html#ne_ssl_set_verify">ne_ssl_set_verify</a>.</p></div><div class="refsect1"><a name="id1685"></a><h2>Conventions</h2><p>Some conventions are used throughout the neon API, to
+    included, see <a class="xref" href="refsslvfy.html#ne_ssl_set_verify">ne_ssl_set_verify</a>.</p></div><div class="refsect1"><a name="id1691"></a><h2>Conventions</h2><p>Some conventions are used throughout the neon API, to
     provide a consistent and simple interface; these are documented
     provide a consistent and simple interface; these are documented
-    below.</p><div class="refsect2"><a name="id1688"></a><h3>Thread-safeness and global initialization</h3><p>neon itself is implemented to be thread-safe (avoiding any
+    below.</p><div class="refsect2"><a name="id1694"></a><h3>Thread-safeness and global initialization</h3><p>neon itself is implemented to be thread-safe (avoiding any
     use of global state), but relies on the operating system providing
     use of global state), but relies on the operating system providing
     a thread-safe resolver interface.  Modern operating systems offer
     a thread-safe resolver interface.  Modern operating systems offer
     the thread-safe <code class="function">getaddrinfo</code> interface, which
     the thread-safe <code class="function">getaddrinfo</code> interface, which
@@ -35,11 +35,11 @@
     (and <a class="xref" href="refsockinit.html#ne_sock_exit">ne_sock_exit</a>); neon neither checks whether
     (and <a class="xref" href="refsockinit.html#ne_sock_exit">ne_sock_exit</a>); neon neither checks whether
     these functions are called nor calls them itself.</p><p>For some applications and configurations it may be necessary
     these functions are called nor calls them itself.</p><p>For some applications and configurations it may be necessary
     to call <a class="xref" href="refi18n.html#ne_i18n_init">ne_i18n_init</a> to initialize the support
     to call <a class="xref" href="refi18n.html#ne_i18n_init">ne_i18n_init</a> to initialize the support
-    for internationalization in neon.</p></div><div class="refsect2"><a name="id1711"></a><h3>Asynchronous signal safety</h3><p>No function in neon is defined to be <span class="quote">“<span class="quote">async-signal safe</span>”</span> -
+    for internationalization in neon.</p></div><div class="refsect2"><a name="id1717"></a><h3>Asynchronous signal safety</h3><p>No function in neon is defined to be <span class="quote">“<span class="quote">async-signal safe</span>”</span> -
     that is, no function is safe to call from a signal handler.  Any
     that is, no function is safe to call from a signal handler.  Any
     call into the neon library from a signal handler will have
     call into the neon library from a signal handler will have
     undefined behaviour - in other words, it may crash the
     undefined behaviour - in other words, it may crash the
-    process.</p></div><div class="refsect2"><a name="id1715"></a><h3>Functions using global state</h3><p>Any function in neon may modify the
+    process.</p></div><div class="refsect2"><a name="id1721"></a><h3>Functions using global state</h3><p>Any function in neon may modify the
     <code class="literal">errno</code> global variable as a side-effect.  Except
     <code class="literal">errno</code> global variable as a side-effect.  Except
     where explicitly documented, the value of <code class="literal">errno</code>
     where explicitly documented, the value of <code class="literal">errno</code>
     is unspecified after any neon function call.</p><p>Other than in the use of <code class="literal">errno</code>, the only
     is unspecified after any neon function call.</p><p>Other than in the use of <code class="literal">errno</code>, the only
@@ -51,7 +51,7 @@
       <code class="function">ne_debug</code>, if enabled at compile time; for
       <code class="function">ne_debug</code>, if enabled at compile time; for
       debugging output</li><li class="listitem"><a class="xref" href="refalloc.html#ne_oom_callback">ne_oom_callback</a> for
       debugging output</li><li class="listitem"><a class="xref" href="refalloc.html#ne_oom_callback">ne_oom_callback</a> for
       installing a process-global callback to be invoked on
       installing a process-global callback to be invoked on
-      <code class="function">malloc</code> failure</li></ul></div></div><div class="refsect2"><a name="id1736"></a><h3>Namespaces</h3><p>To avoid possible collisions between names used for symbols
+      <code class="function">malloc</code> failure</li></ul></div></div><div class="refsect2"><a name="id1742"></a><h3>Namespaces</h3><p>To avoid possible collisions between names used for symbols
     and preprocessor macros by an application and the libraries it
     and preprocessor macros by an application and the libraries it
     uses, it is good practice for each library to reserve a particular
     uses, it is good practice for each library to reserve a particular
     <span class="emphasis"><em>namespace prefix</em></span>.  An application which
     <span class="emphasis"><em>namespace prefix</em></span>.  An application which
@@ -80,28 +80,28 @@
         library and dependencies thereof; a number of symbols lie
         library and dependencies thereof; a number of symbols lie
         outside these prefixes.</td></tr><tr><td><p><span class="term">pakchois_</span></p></td><td>Namespace used by the pakchois 
         outside these prefixes.</td></tr><tr><td><p><span class="term">pakchois_</span></p></td><td>Namespace used by the pakchois 
          library.</td></tr><tr><td><p><span class="term">px_</span></p></td><td>Namespace used by the libproxy
          library.</td></tr><tr><td><p><span class="term">px_</span></p></td><td>Namespace used by the libproxy
-         library.</td></tr></tbody></table></div></div><div class="refsect2"><a name="id1776"></a><h3>Argument validation</h3><p>neon does not attempt to validate that the parameters
+         library.</td></tr></tbody></table></div></div><div class="refsect2"><a name="id1782"></a><h3>Argument validation</h3><p>neon does not attempt to validate that the parameters
     passed to functions conform to the API (for instance, checking
     passed to functions conform to the API (for instance, checking
     that pointer arguments are not <code class="literal">NULL</code>).  Any use of the neon API
     that pointer arguments are not <code class="literal">NULL</code>).  Any use of the neon API
     which is not documented to produce a certain behaviour results is
     which is not documented to produce a certain behaviour results is
     said to produce <span class="emphasis"><em>undefined behaviour</em></span>; it is
     said to produce <span class="emphasis"><em>undefined behaviour</em></span>; it is
-    likely that neon will segfault under these conditions.</p></div><div class="refsect2"><a name="id1781"></a><h3>URI paths, WebDAV metadata</h3><p>The path strings passed to any function must be
+    likely that neon will segfault under these conditions.</p></div><div class="refsect2"><a name="id1787"></a><h3>URI paths, WebDAV metadata</h3><p>The path strings passed to any function must be
     <span class="emphasis"><em>URI-encoded</em></span> by the application; neon never
     <span class="emphasis"><em>URI-encoded</em></span> by the application; neon never
     performs any URI encoding or decoding internally.  WebDAV property
     performs any URI encoding or decoding internally.  WebDAV property
     names and values must be valid UTF-8 encoded Unicode
     names and values must be valid UTF-8 encoded Unicode
-    strings.</p></div><div class="refsect2"><a name="id1785"></a><h3>User interaction</h3><p>As a pure library interface, neon will never produce
+    strings.</p></div><div class="refsect2"><a name="id1791"></a><h3>User interaction</h3><p>As a pure library interface, neon will never produce
     output on <code class="constant">stdout</code> or
     output on <code class="constant">stdout</code> or
     <code class="constant">stderr</code>; all user interaction is the
     <code class="constant">stderr</code>; all user interaction is the
-    responsibility of the application.</p></div><div class="refsect2"><a name="id1790"></a><h3>Memory handling</h3><p>neon does not attempt to cope gracefully with an
+    responsibility of the application.</p></div><div class="refsect2"><a name="id1796"></a><h3>Memory handling</h3><p>neon does not attempt to cope gracefully with an
     out-of-memory situation; instead, by default, the
     out-of-memory situation; instead, by default, the
     <code class="function">abort</code> function is called to immediately
     <code class="function">abort</code> function is called to immediately
     terminate the process.  An application may register a custom
     terminate the process.  An application may register a custom
     function which will be called before <code class="function">abort</code> in
     function which will be called before <code class="function">abort</code> in
-    such a situation; see <a class="xref" href="refalloc.html#ne_oom_callback">ne_oom_callback</a>.</p></div><div class="refsect2"><a name="id1796"></a><h3>Callbacks and userdata</h3><p>Whenever a callback is registered, a
+    such a situation; see <a class="xref" href="refalloc.html#ne_oom_callback">ne_oom_callback</a>.</p></div><div class="refsect2"><a name="id1802"></a><h3>Callbacks and userdata</h3><p>Whenever a callback is registered, a
     <code class="literal">userdata</code> pointer is also used to allow the
     <code class="literal">userdata</code> pointer is also used to allow the
     application to associate a context with the callback.  The
     application to associate a context with the callback.  The
     userdata is of type <em class="type">void *</em>, allowing any pointer to
     userdata is of type <em class="type">void *</em>, allowing any pointer to
-    be used.</p></div><div class="refsect2"><a name="id1801"></a><h3>Large File Support</h3><p>Since version 0.27.0, neon transparently uses the "LFS
+    be used.</p></div><div class="refsect2"><a name="id1807"></a><h3>Large File Support</h3><p>Since version 0.27.0, neon transparently uses the "LFS
     transitional" interfaces in functions which use file descriptors.
     transitional" interfaces in functions which use file descriptors.
     This allows use of files larger than 2GiB on platforms with a
     This allows use of files larger than 2GiB on platforms with a
     native 32-bit <code class="literal">off_t</code> type, where LFS support is
     native 32-bit <code class="literal">off_t</code> type, where LFS support is
@@ -109,5 +109,5 @@
     type, which is defined to be either <code class="literal">off_t</code> or
     type, which is defined to be either <code class="literal">off_t</code> or
     <code class="literal">off64_t</code> according to whether LFS support is
     <code class="literal">off64_t</code> according to whether LFS support is
     detected at build time.  neon does not use or require the
     detected at build time.  neon does not use or require the
-    <code class="literal">-D_FILE_OFFSET_BITS=64</code> macro definition.</p></div></div><div class="refsect1"><a name="id1810"></a><h2>See also</h2><p><a class="xref" href="refsess.html" title="ne_session_create"><span class="refentrytitle">ne_session_create</span></a>, <a class="xref" href="refalloc.html#ne_oom_callback">ne_oom_callback</a>,
+    <code class="literal">-D_FILE_OFFSET_BITS=64</code> macro definition.</p></div></div><div class="refsect1"><a name="id1816"></a><h2>See also</h2><p><a class="xref" href="refsess.html" title="ne_session_create"><span class="refentrytitle">ne_session_create</span></a>, <a class="xref" href="refalloc.html#ne_oom_callback">ne_oom_callback</a>,
     <a class="ulink" href="https://notroj.github.io/neon/" target="_top">https://notroj.github.io/neon/</a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ref.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="refconfig.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">neon API reference </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> neon-config</td></tr></table></div></body></html>
     <a class="ulink" href="https://notroj.github.io/neon/" target="_top">https://notroj.github.io/neon/</a></p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ref.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="refconfig.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">neon API reference </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> neon-config</td></tr></table></div></body></html>

Разница между файлами не показана из-за своего большого размера
+ 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="id2325"></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><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
 	used to encode an extended parameter value for an HTTP header,
 	used to encode an extended parameter value for an HTTP header,
 	as defined in RFC 5987.  The function takes as arguments the
 	as defined in RFC 5987.  The function takes as arguments the
 	<code class="parameter">value</code> to encode, using a given MIME
 	<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="parameter">charset</code> argument must be either
         <code class="constant">"UTF-8"</code> or
         <code class="constant">"UTF-8"</code> or
         <code class="constant">"IS0-8859-1"</code>, but the
         <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="id2338"></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="id2359"></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
 	</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
             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
             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
             extended parameter as a NUL-terminated, malloc-allocated
-            string</td></tr></tbody></table></div></div><div class="refsect1"><a name="id2352"></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="id2356"></a><h2>See also</h2><p><a class="ulink" href="https://tools.ietf.org/html/rfc5987" target="_top">https://tools.ietf.org/html/rfc5987</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="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>

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refproxy.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refred.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refreq.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refreqbody.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refreqflags.html


Разница между файлами не показана из-за своего большого размера
+ 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="id3577"></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><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
     request target URI as a pointer to an
     request target URI as a pointer to an
     <span class="structname">ne_uri</span> object. The "target resource" of a
     <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
     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
     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
     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="id3585"></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="id3617"></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
     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
     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
     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
     path. Note that the <em class="structfield"><code>path</code></em> field of the
     returned object can be the empty string if 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="id3593"></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="id3597"></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="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>

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refresolve.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refresphdr.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refsess.html


Разница между файлами не показана из-за своего большого размера
+ 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="id3729"></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><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
 <code class="parameter">str</code> with any leading or trailing characters in
 <code class="parameter">str</code> with any leading or trailing characters in
 the <code class="parameter">whitespace</code> array removed.
 the <code class="parameter">whitespace</code> array removed.
 <code class="parameter">str</code> may be modified.  Note that the return
 <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="id3737"></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="id3769"></a><h2>Examples</h2><p>The following code segment will output
 	<code class="literal">"fish"</code>:</p><pre class="programlisting">char s[] = ".!.fish!.!";
 	<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>
 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="id3761"></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><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
     some socket or SSL libraries which require global initialization
     some socket or SSL libraries which require global initialization
     before use.  To perform this initialization, the
     before use.  To perform this initialization, the
     <code class="function">ne_sock_init</code> function must be called before
     <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
     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>
     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
     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="id3781"></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="id3813"></a><h3>Thread-safe SSL with OpenSSL</h3><p>neon follows two simple rules when dealing with the
       OpenSSL locking callbacks:
       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
       </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
       Applications and libraries should be able to co-operate to
       ensure that SSL use is always thread-safe if similar rules are
       ensure that SSL use is always thread-safe if similar rules are
-      always followed.</p></div><div class="refsect2"><a name="id3792"></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="id3824"></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
       supports an initialization operation to register thread-safety
       callbacks.  <code class="function">ne_sock_init</code> will register the
       callbacks.  <code class="function">ne_sock_init</code> will register the
       thread-safe locking callbacks on first use;
       thread-safe locking callbacks on first use;
@@ -46,6 +46,6 @@
       unsafe to dynamically unload neon from the process if neon
       unsafe to dynamically unload neon from the process if neon
       is configured with thread-safe SSL support enabled (since the
       is configured with thread-safe SSL support enabled (since the
       callbacks would be left pointing at unmapped memory once neon
       callbacks would be left pointing at unmapped memory once neon
-      is unloaded).</p></div></div><div class="refsect1"><a name="id3797"></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="id3829"></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
     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="id3801"></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="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>

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refsslca.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refsslcert2.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refsslcertio.html


Разница между файлами не показана из-за своего большого размера
+ 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="id4070"></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><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
     a human-readable name for a SSL/TLS version constant. The set of
     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="id4105"></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="id4138"></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
     returns a non-<code class="literal">NULL</code> string even if the version constant is not
-    valid.</p></div><div class="refsect1"><a name="id4110"></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="id4114"></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="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>

+ 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="id4137"></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><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
     the minimum and/or maximum SSL/TLS version. Either minimum and/or
     the minimum and/or maximum SSL/TLS version. Either minimum and/or
     maximum may be specified as
     maximum may be specified as
     <code class="constant">NE_SSL_PROTO_UNSPEC</code>, in which case no limit
     <code class="constant">NE_SSL_PROTO_UNSPEC</code>, in which case no limit
-    is imposed.</p></div><div class="refsect1"><a name="id4142"></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="id4175"></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
     returns zero on success or non-zero on error. Errors include an
     invalid range (minimum above maximum), or if the protocol version
     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
     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="id4146"></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="id4150"></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="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>

Разница между файлами не показана из-за своего большого размера
+ 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 code;
     int klass;
     int klass;
     char *reason_phrase;
     char *reason_phrase;
-} <em class="type">ne_status</em>;</pre></div></div><div class="refsect1"><a name="id4337"></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="id4396"></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
 	response status; used in response messages giving a result of
 	request.  The <em class="structfield"><code>major_version</code></em> and
 	request.  The <em class="structfield"><code>major_version</code></em> and
 	<em class="structfield"><code>minor_version</code></em> fields give the
 	<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
 	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
 	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
 	    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="id4378"></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="id4437"></a><h2>Notes</h2><p>The
       <em class="structfield"><code>klass</code></em> field is named
       <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
       <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
       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="id4385"></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="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>

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/reftok.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refvers.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
libs/neon/doc/html/refxml.html


+ 16 - 6
libs/neon/doc/html/security.html

@@ -15,8 +15,8 @@
         value</p></li></ul></div><p>Memory consumption attacks against applications based on
         value</p></li></ul></div><p>Memory consumption attacks against applications based on
     neon by use of unbounded response length are also possible, but
     neon by use of unbounded response length are also possible, but
     must be mitigated at application level.  Memory consumption in
     must be mitigated at application level.  Memory consumption in
-    neon itself is fixed and is not proportional to the response
-    size.</p><p>Test cases for all the above attacks are present in the
+    neon while reading response bodies is fixed and is not
+    proportional to the response length.</p><p>Test cases for all the above attacks are present in the
     neon test suite.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="id1346"></a>SSL/TLS connection security</h3></div></div></div><p>When using a connection secured by SSL/TLS, it is necessary
     neon test suite.</p></div><div class="sect2"><div class="titlepage"><div><div><h3 class="title"><a name="id1346"></a>SSL/TLS connection security</h3></div></div></div><p>When using a connection secured by SSL/TLS, it is necessary
     for clients to verify that the X.509 certificate presented by the
     for clients to verify that the X.509 certificate presented by the
     server matches the server's expected identity.  The algorithm
     server matches the server's expected identity.  The algorithm
@@ -50,8 +50,18 @@
     MITM presents a Basic authentication challenge in place of the
     MITM presents a Basic authentication challenge in place of the
     server's Digest challenge.  neon mitigates these attacks by
     server's Digest challenge.  neon mitigates these attacks by
     allowing the application (and hence, user) to specify that only a
     allowing the application (and hence, user) to specify that only a
-    specific set of authentication protocols is permitted.</p><p>neon supports the Digest and Negotiate authentication
+    specific set of authentication protocols is permitted.</p><p>When using Basic authentication, neon applies the scoping
+    rules from <a class="ulink" href="https://www.rfc-editor.org/rfc/rfc7617.html#section-2.2" target="_top">RFC
+    7617 Section 2.2</a> to limit reuse of cached credentials
+    within a session.</p><p>neon supports the Digest and Negotiate authentication
     schemes, which both allow authentication of users without passing
     schemes, which both allow authentication of users without passing
-    credentials in cleartext over the wire.  The "domain" parameter is
-    supported in Digest, allowing the server to restrict an
-    authentication session to a particular set of URIs.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="compliance.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="intro.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="api.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Standards compliance </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 2. The neon C language interface</td></tr></table></div></body></html>
+    credentials in cleartext over the wire.</p><p>When using Digest authentication, neon uses hash algorithm
+    implementations from the configured SSL/TLS toolkit where
+    possible, or falls back to a bundled MD5 implementation where
+    SSL/TLS is not supported. If available, the SSL/TLS toolkit is
+    also used to generate random <code class="literal">cnonce</code> values.
+    The <code class="literal">userhash</code> field is supported for username
+    privacy (this depends on server-side enablement). The full range
+    of hash algorithms specified in <a class="ulink" href="https://www.rfc-editor.org/rfc/rfc7616.html#section-6.1" target="_top">RFC
+    7616 Section 6.1</a> is supported if configured using OpenSSL
+    1.1.0 or later.</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="compliance.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="intro.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="api.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Standards compliance </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Chapter 2. The neon C language interface</td></tr></table></div></body></html>

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_add_request_header
 .\"     Title: ne_add_request_header
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_ADD_REQUEST_HEADE" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_ADD_REQUEST_HEADE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -64,5 +64,5 @@ string parameter and subsequent variable\-length argument list\&.
 ne_request_create
 ne_request_create
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

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

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_addr_resolve
 .\"     Title: ne_addr_resolve
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_ADDR_RESOLVE" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_ADDR_RESOLVE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -28,7 +28,7 @@
 .\" * MAIN CONTENT STARTS HERE *
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .SH "NAME"
 .SH "NAME"
-ne_addr_resolve, ne_addr_result, ne_addr_first, ne_addr_next, ne_addr_error, ne_addr_destroy \- functions to resolve hostnames to addresses
+ne_addr_resolve, ne_addr_result, ne_addr_first, ne_addr_next, ne_addr_error, ne_addr_canonical, ne_addr_destroy \- functions to resolve hostnames to addresses
 .SH "SYNOPSIS"
 .SH "SYNOPSIS"
 .sp
 .sp
 .ft B
 .ft B
@@ -46,6 +46,8 @@ ne_addr_resolve, ne_addr_result, ne_addr_first, ne_addr_next, ne_addr_error, ne_
 .BI "const ne_inet_addr *ne_addr_next(ne_sock_addr\ *" "addr" ");"
 .BI "const ne_inet_addr *ne_addr_next(ne_sock_addr\ *" "addr" ");"
 .HP \w'char\ *ne_addr_error('u
 .HP \w'char\ *ne_addr_error('u
 .BI "char *ne_addr_error(const\ ne_sock_addr\ *" "addr" ", char\ *" "buffer" ", size_t\ " "bufsiz" ");"
 .BI "char *ne_addr_error(const\ ne_sock_addr\ *" "addr" ", char\ *" "buffer" ", size_t\ " "bufsiz" ");"
+.HP \w'const\ char\ *ne_addr_canonical('u
+.BI "const char *ne_addr_canonical(const\ ne_sock_addr\ *" "addr" ");"
 .HP \w'void\ ne_addr_destroy('u
 .HP \w'void\ ne_addr_destroy('u
 .BI "void ne_addr_destroy(ne_sock_addr\ *" "addr" ");"
 .BI "void ne_addr_destroy(ne_sock_addr\ *" "addr" ");"
 .SH "DESCRIPTION"
 .SH "DESCRIPTION"
@@ -57,7 +59,9 @@ function resolves the given
 \fBne_sock_addr\fR
 \fBne_sock_addr\fR
 object representing the address (or addresses) associated with the hostname\&. The
 object representing the address (or addresses) associated with the hostname\&. The
 \fIflags\fR
 \fIflags\fR
-parameter is currently unused, and must be passed as 0\&.
+parameter should be zero, or if
+NE_ADDR_CANON
+used, the canonical name for the hostname will be determined\&.
 .PP
 .PP
 The
 The
 \fIhostname\fR
 \fIhostname\fR
@@ -96,6 +100,12 @@ pointer returned by these functions can be passed to
 \fBne_sock_connect\fR
 \fBne_sock_connect\fR
 to connect a socket\&.
 to connect a socket\&.
 .PP
 .PP
+If the
+NE_ADDR_CANON
+flag was used with
+\fBne_addr_resolve\fR, the canonical hostname can be retrieved using
+\fBne_addr_canonical\fR\&.
+.PP
 After the address object has been used, it should be destroyed using
 After the address object has been used, it should be destroyed using
 \fBne_addr_destroy\fR\&.
 \fBne_addr_destroy\fR\&.
 .SH "RETURN VALUE"
 .SH "RETURN VALUE"
@@ -106,7 +116,7 @@ NULL\&.
 \fBne_addr_error\fR
 \fBne_addr_error\fR
 returns the
 returns the
 \fIbuffer\fR
 \fIbuffer\fR
-parameter \&.
+parameter\&.
 .SH "EXAMPLES"
 .SH "EXAMPLES"
 .PP
 .PP
 The code below prints out the set of addresses associated with the hostname
 The code below prints out the set of addresses associated with the hostname
@@ -136,10 +146,14 @@ ne_addr_destroy(addr);
 .if n \{\
 .if n \{\
 .RE
 .RE
 .\}
 .\}
+.SH "HISTORY"
+.PP
+\fBne_addr_canonical\fR
+was added in neon 0\&.30\&.0\&.
 .SH "SEE ALSO"
 .SH "SEE ALSO"
 .PP
 .PP
 ne_iaddr_print
 ne_iaddr_print
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_buffer
 .\"     Title: ne_buffer
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_BUFFER" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_BUFFER" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -77,5 +77,5 @@ pointer is modified directly (rather than using one of the functions listed abov
 must be called\&.
 must be called\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

+ 4 - 4
libs/neon/doc/man/ne_buffer_append.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_buffer_append
 .\"     Title: ne_buffer_append
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_BUFFER_APPEND" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_BUFFER_APPEND" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -97,5 +97,5 @@ ne_buffer_create,
 ne_buffer_destroy
 ne_buffer_destroy
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_buffer_clear
 .\"     Title: ne_buffer_clear
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_BUFFER_CLEAR" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_BUFFER_CLEAR" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -67,5 +67,5 @@ function ensures that at least
 bytes are allocated for the string; this can be used if a large amount of data is going to be appended to the buffer and may result in more efficient memory allocation\&.
 bytes are allocated for the string; this can be used if a large amount of data is going to be appended to the buffer and may result in more efficient memory allocation\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_buffer_create
 .\"     Title: ne_buffer_create
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_BUFFER_CREATE" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_BUFFER_CREATE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -59,5 +59,5 @@ NULL\&.
 ne_buffer
 ne_buffer
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_buffer_destroy
 .\"     Title: ne_buffer_destroy
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_BUFFER_DESTROY" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_BUFFER_DESTROY" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -87,5 +87,5 @@ ne_buffer_create,
 ne_buffer_zappend
 ne_buffer_zappend
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_get_error
 .\"     Title: ne_get_error
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_GET_ERROR" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_GET_ERROR" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -93,5 +93,5 @@ ne_set_error(sess, "Response missing header %s", "somestring");
 .\}
 .\}
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_get_request_target
 .\"     Title: ne_get_request_target
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_GET_REQUEST_TARGE" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_GET_REQUEST_TARGE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -72,7 +72,7 @@ ne_request_create,
 ne_session_create\&.
 ne_session_create\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br
 .SH "REFERENCES"
 .SH "REFERENCES"
 .IP " 1." 4
 .IP " 1." 4

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_get_response_header
 .\"     Title: ne_get_response_header
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_GET_RESPONSE_HEAD" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_GET_RESPONSE_HEAD" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -100,5 +100,5 @@ ne_request_create,
 ne_request_destroy\&.
 ne_request_destroy\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

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

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_get_status
 .\"     Title: ne_get_status
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_GET_STATUS" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_GET_STATUS" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -28,7 +28,7 @@
 .\" * MAIN CONTENT STARTS HERE *
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .SH "NAME"
 .SH "NAME"
-ne_get_status, ne_get_response_location \- retrieve HTTP response properties
+ne_get_status, ne_get_response_location, ne_get_response_retry_after \- retrieve HTTP response properties
 .SH "SYNOPSIS"
 .SH "SYNOPSIS"
 .sp
 .sp
 .ft B
 .ft B
@@ -40,6 +40,8 @@ ne_get_status, ne_get_response_location \- retrieve HTTP response properties
 .BI "const ne_status *ne_get_status(const\ ne_request\ *" "request" ");"
 .BI "const ne_status *ne_get_status(const\ ne_request\ *" "request" ");"
 .HP \w'ne_uri\ *ne_get_response_location('u
 .HP \w'ne_uri\ *ne_get_response_location('u
 .BI "ne_uri *ne_get_response_location(ne_request\ *" "request" ");"
 .BI "ne_uri *ne_get_response_location(ne_request\ *" "request" ");"
+.HP \w'time_t\ ne_get_response_retry_after('u
+.BI "time_t ne_get_response_retry_after(ne_request\ *" "request" ");"
 .SH "DESCRIPTION"
 .SH "DESCRIPTION"
 .PP
 .PP
 The
 The
@@ -57,6 +59,12 @@ Location
 header, the
 header, the
 \fBne_get_response_location\fR
 \fBne_get_response_location\fR
 function parses and resolves the URI\-reference relative to the request target\&. If a fragment ("#fragment") is applicable to the request target, it can be passed as an argument to allow appropriate relative resolution\&.
 function parses and resolves the URI\-reference relative to the request target\&. If a fragment ("#fragment") is applicable to the request target, it can be passed as an argument to allow appropriate relative resolution\&.
+.PP
+The
+\fBne_get_response_retry_after\fR
+function parses any
+Retry\-After
+header included in the response\&. If the header value uses a relative time, it is interpreted relative to the time the function was invoked, rather than the time the response was received, so the function should be used directly after dispatching the request\&.
 .SH "RETURN VALUE"
 .SH "RETURN VALUE"
 .PP
 .PP
 \fBne_get_status\fR
 \fBne_get_status\fR
@@ -64,6 +72,9 @@ returns a pointer to the HTTP status object giving the result of a request\&. Th
 .PP
 .PP
 \fBne_get_response_location\fR
 \fBne_get_response_location\fR
 returns a malloc\-allocated ne_uri object, or NULL if either the URI in the Location header could not be parsed or the Location header was not present\&.
 returns a malloc\-allocated ne_uri object, or NULL if either the URI in the Location header could not be parsed or the Location header was not present\&.
+.PP
+\fBne_get_response_retry_after\fR
+returns a time_t value, or zero if either no Retry\-After header was included or the header value could not be parsed\&.
 .SH "EXAMPLES"
 .SH "EXAMPLES"
 .PP
 .PP
 Display the response status code of applying the
 Display the response status code of applying the
@@ -94,5 +105,5 @@ ne_status,
 ne_request_create
 ne_request_create
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_has_support
 .\"     Title: ne_has_support
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_HAS_SUPPORT" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_HAS_SUPPORT" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -103,5 +103,5 @@ ne_version_match(3),
 ne_sock_init(3)
 ne_sock_init(3)
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_i18n_init
 .\"     Title: ne_i18n_init
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_I18N_INIT" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_I18N_INIT" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -85,5 +85,5 @@ with a different encoding parameter\&.
 ne_sock_init
 ne_sock_init
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_iaddr_make
 .\"     Title: ne_iaddr_make
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_IADDR_MAKE" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_IADDR_MAKE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -149,5 +149,5 @@ if (ia != NULL) {
 ne_addr_resolve
 ne_addr_resolve
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_malloc
 .\"     Title: ne_malloc
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_MALLOC" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_MALLOC" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -70,5 +70,5 @@ If the operating system uses optimistic memory allocation, the C library memory
 NULL, so it is not possible to gracefully handle memory allocation failures\&.
 NULL, so it is not possible to gracefully handle memory allocation failures\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_redirect_register
 .\"     Title: ne_redirect_register
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_REDIRECT_REGISTER" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_REDIRECT_REGISTER" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -65,5 +65,5 @@ object, which remains valid until another request is created for the session\&.
 ne_session_create\&.
 ne_session_create\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

+ 4 - 4
libs/neon/doc/man/ne_request_create.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_request_create
 .\"     Title: ne_request_create
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_REQUEST_CREATE" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_REQUEST_CREATE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -192,7 +192,7 @@ ne_set_request_body_buffer,
 ne_set_request_flag\&.
 ne_set_request_flag\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br
 .SH "REFERENCES"
 .SH "REFERENCES"
 .IP " 1." 4
 .IP " 1." 4

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_session_create
 .\"     Title: ne_session_create
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SESSION_CREATE" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SESSION_CREATE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -150,7 +150,7 @@ ne_set_session_flag,
 ne_session_proxy
 ne_session_proxy
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br
 .SH "REFERENCES"
 .SH "REFERENCES"
 .IP " 1." 4
 .IP " 1." 4

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_session_proxy
 .\"     Title: ne_session_proxy
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SESSION_PROXY" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SESSION_PROXY" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -149,5 +149,5 @@ ne_sock_init,
 ne_set_session_flag
 ne_set_session_flag
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_set_request_body_buffer
 .\"     Title: ne_set_request_body_buffer
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SET_REQUEST_BODY_" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SET_REQUEST_BODY_" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -124,5 +124,5 @@ ne_request_create,
 ne_set_error
 ne_set_error
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_set_request_flag
 .\"     Title: ne_set_request_flag
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SET_REQUEST_FLAG" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SET_REQUEST_FLAG" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -75,5 +75,5 @@ function returns zero if a flag is disabled, less than zero if the flag is not s
 ne_request_create\&.
 ne_request_create\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_set_server_auth
 .\"     Title: ne_set_server_auth
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SET_SERVER_AUTH" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SET_SERVER_AUTH" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -125,5 +125,5 @@ int main(\&.\&.\&.)
 .\}
 .\}
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_set_session_flag
 .\"     Title: ne_set_session_flag
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SET_SESSION_FLAG" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SET_SESSION_FLAG" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -107,5 +107,5 @@ ne_session_create,
 ne_set_request_flag\&.
 ne_set_request_flag\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_set_useragent
 .\"     Title: ne_set_useragent
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SET_USERAGENT" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SET_USERAGENT" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -115,5 +115,5 @@ ne_session_create,
 ne_set_session_flag\&.
 ne_set_session_flag\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_shave
 .\"     Title: ne_shave
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SHAVE" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SHAVE" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -66,5 +66,5 @@ puts(ne_shave(s, "\&.!"));
 .\}
 .\}
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_sock_init
 .\"     Title: ne_sock_init
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SOCK_INIT" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SOCK_INIT" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -121,5 +121,5 @@ neon(3),
 ne_has_support(3)
 ne_has_support(3)
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_cert_cmp
 .\"     Title: ne_ssl_cert_cmp
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SSL_CERT_CMP" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SSL_CERT_CMP" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -51,5 +51,5 @@ The
 function can be used to destroy a certificate object when it is no longer needed\&.
 function can be used to destroy a certificate object when it is no longer needed\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_cert_identity
 .\"     Title: ne_ssl_cert_identity
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SSL_CERT_IDENTITY" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SSL_CERT_IDENTITY" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -113,5 +113,5 @@ ne_ssl_cert_cmp,
 ne_ssl_readable_dname
 ne_ssl_readable_dname
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_cert_read
 .\"     Title: ne_ssl_cert_read
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SSL_CERT_READ" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SSL_CERT_READ" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -89,5 +89,5 @@ is the base64 encoding of the DER representation of the certificate\&. The file
 uses the PEM format: this is the base64 encoding of the DER representation with newlines every 64 characters, and start and end marker lines\&.
 uses the PEM format: this is the base64 encoding of the DER representation with newlines every 64 characters, and start and end marker lines\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

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

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

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

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_client_cert
 .\"     Title: ne_ssl_client_cert
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SSL_CLIENT_CERT" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SSL_CLIENT_CERT" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -28,7 +28,7 @@
 .\" * MAIN CONTENT STARTS HERE *
 .\" * MAIN CONTENT STARTS HERE *
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .SH "NAME"
 .SH "NAME"
-ne_ssl_clicert_read, ne_ssl_clicert_name, ne_ssl_clicert_encrypted, ne_ssl_clicert_decrypt, ne_ssl_clicert_owner, ne_ssl_clicert_free \- SSL client certificate handling
+ne_ssl_clicert_read, ne_ssl_clicert_import, ne_ssl_clicert_fromuri, ne_ssl_clicert_name, ne_ssl_clicert_encrypted, ne_ssl_clicert_decrypt, ne_ssl_clicert_owner, ne_ssl_clicert_free \- SSL client certificate handling
 .SH "SYNOPSIS"
 .SH "SYNOPSIS"
 .sp
 .sp
 .ft B
 .ft B
@@ -38,6 +38,10 @@ ne_ssl_clicert_read, ne_ssl_clicert_name, ne_ssl_clicert_encrypted, ne_ssl_clice
 .ft
 .ft
 .HP \w'ne_ssl_client_cert\ *ne_ssl_clicert_read('u
 .HP \w'ne_ssl_client_cert\ *ne_ssl_clicert_read('u
 .BI "ne_ssl_client_cert *ne_ssl_clicert_read(const\ char\ *" "filename" ");"
 .BI "ne_ssl_client_cert *ne_ssl_clicert_read(const\ char\ *" "filename" ");"
+.HP \w'ne_ssl_client_cert\ *ne_ssl_clicert_import('u
+.BI "ne_ssl_client_cert *ne_ssl_clicert_import(const\ unsigned\ char\ *" "filename" ", size_t\ " "buflen" ");"
+.HP \w'ne_ssl_client_cert\ *ne_ssl_clicert_fromuri('u
+.BI "ne_ssl_client_cert *ne_ssl_clicert_fromuri(const\ char\ *" "uri" ", unsigned\ " "flags" ");"
 .HP \w'const\ char\ *ne_ssl_clicert_name('u
 .HP \w'const\ char\ *ne_ssl_clicert_name('u
 .BI "const char *ne_ssl_clicert_name(const\ ne_ssl_client_cert\ *" "ccert" ");"
 .BI "const char *ne_ssl_clicert_name(const\ ne_ssl_client_cert\ *" "ccert" ");"
 .HP \w'int\ ne_ssl_clicert_encrypted('u
 .HP \w'int\ ne_ssl_clicert_encrypted('u
@@ -56,21 +60,27 @@ function reads a
 client certificate
 client certificate
 from a PKCS#12\-formatted file, and returns an
 from a PKCS#12\-formatted file, and returns an
 \fBne_ssl_client_cert\fR
 \fBne_ssl_client_cert\fR
-object\&. If the client certificate is encrypted, it must be decrypted before it is used\&. An
-\fBne_ssl_client_cert\fR
-object holds a client certificate and the associated private key, not just a certificate; the term "client certificate" will used to refer to this pair\&.
+object\&. The
+\fBne_ssl_clicert_import\fR
+function reads a client certificate from a memory buffer using the PKCS#12 format\&. The
+\fBne_ssl_clicert_fromuri\fR
+function loads a client certificate from a URI\&. URI schemes supported are defined by the SSL/TLS toolkit, and may include
+\m[blue]\fBPKCS#11 URIs\fR\m[]\&\s-2\u[1]\d\s+2\&.
 .PP
 .PP
-A client certificate can be in one of two states:
+A
+\fBne_ssl_client_cert\fR
+object represents both a client certificate and the associated private key; the term "client certificate" is used here to refer to this pair\&. A client certificate object loaded by any of the above functions can be in one of two states:
 \fIencrypted\fR
 \fIencrypted\fR
 or
 or
 \fIdecrypted\fR\&. The
 \fIdecrypted\fR\&. The
 \fBne_ssl_clicert_encrypted\fR
 \fBne_ssl_clicert_encrypted\fR
 function will return non\-zero if the client certificate is in the
 function will return non\-zero if the client certificate is in the
 \fIencrypted\fR
 \fIencrypted\fR
-state\&. A client certificate object returned by
-\fBne_ssl_clicert_read\fR
-may be initially in either state, depending on whether the file was encrypted or not\&.
+state\&.
 .PP
 .PP
+A client certificate
+\fImust\fR
+be in the decrypted state before it is associated with a session\&.
 \fBne_ssl_clicert_decrypt\fR
 \fBne_ssl_clicert_decrypt\fR
 can be used to decrypt a client certificate using the appropriate password\&. This function must only be called if the object is in the
 can be used to decrypt a client certificate using the appropriate password\&. This function must only be called if the object is in the
 \fIencrypted\fR
 \fIencrypted\fR
@@ -90,15 +100,18 @@ returns the certificate part of the client certificate; it must only be called i
 \fIdecrypted\fR
 \fIdecrypted\fR
 state\&.
 state\&.
 .PP
 .PP
-When the client certificate is no longer needed, the
+When the client certificate object is no longer needed, the
 \fBne_ssl_clicert_free\fR
 \fBne_ssl_clicert_free\fR
 function should be used to destroy the object\&.
 function should be used to destroy the object\&.
 .SH "RETURN VALUE"
 .SH "RETURN VALUE"
 .PP
 .PP
-\fBne_ssl_clicert_read\fR
-returns a client certificate object, or
+\fBne_ssl_clicert_read\fR,
+\fBne_ssl_clicert_import\fR
+and
+\fBne_ssl_clicert_fromuri\fR
+all return a client certificate object, or
 NULL
 NULL
-if the file could not be read\&.
+if the certificate could not be read/imported\&.
 \fBne_ssl_clicert_encrypted\fR
 \fBne_ssl_clicert_encrypted\fR
 returns zero if the object is in the decrypted state, or non\-zero if it is in the encrypted state\&.
 returns zero if the object is in the decrypted state, or non\-zero if it is in the encrypted state\&.
 \fBne_ssl_clicert_name\fR
 \fBne_ssl_clicert_name\fR
@@ -134,10 +147,22 @@ ne_ssl_set_clicert(sess, ccert);
 .if n \{\
 .if n \{\
 .RE
 .RE
 .\}
 .\}
+.SH "HISTORY"
+.PP
+\fBne_ssl_clicert_import\fR
+was added in neon 0\&.30\&.0\&.
+\fBne_ssl_clicert_fromuri\fR
+was added in neon 0\&.35\&.0\&.
 .SH "SEE ALSO"
 .SH "SEE ALSO"
 .PP
 .PP
 ne_ssl_cert_read
 ne_ssl_cert_read
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br
+.SH "REFERENCES"
+.IP " 1." 4
+PKCS#11 URIs
+.RS 4
+\%https://www.rfc-editor.org/rfc/rfc7512.html
+.RE

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_proto_name
 .\"     Title: ne_ssl_proto_name
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SSL_PROTO_NAME" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SSL_PROTO_NAME" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -88,5 +88,5 @@ is available in neon 0\&.34\&.0 and later\&.
 ne_ssl_set_protovers
 ne_ssl_set_protovers
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_dname
 .\"     Title: ne_ssl_dname
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SSL_DNAME" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SSL_DNAME" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -70,5 +70,5 @@ for an example use of
 ne_ssl_cert_subject
 ne_ssl_cert_subject
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_set_protovers
 .\"     Title: ne_ssl_set_protovers
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SSL_SET_PROTOVERS" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SSL_SET_PROTOVERS" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -59,5 +59,5 @@ ne_ssl_proto_name,
 ne_session_create\&.
 ne_session_create\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_set_verify
 .\"     Title: ne_ssl_set_verify
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SSL_SET_VERIFY" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SSL_SET_VERIFY" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -148,5 +148,5 @@ ne_ssl_readable_dname,
 ne_ssl_cert_subject
 ne_ssl_cert_subject
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_ssl_trust_cert
 .\"     Title: ne_ssl_trust_cert
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_SSL_TRUST_CERT" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_SSL_TRUST_CERT" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -73,13 +73,14 @@ if (cert) {
 .SH "HISTORY"
 .SH "HISTORY"
 .PP
 .PP
 \fBne_ssl_trust_default_ca\fR
 \fBne_ssl_trust_default_ca\fR
-is not safe to call for non\-SSL sessions versions of neon before 0\&.33\&.0\&. In 0\&.33\&.0 and later, this function is a no\-op for non\-SSL sessinos\&.
+is not safe to call for non\-SSL sessions versions of neon before 0\&.33\&.0\&. In 0\&.33\&.0 and later, this function is a no\-op for non\-SSL sessions\&.
 .SH "SEE ALSO"
 .SH "SEE ALSO"
 .PP
 .PP
+ne_session_create,
 ne_ssl_cert_read,
 ne_ssl_cert_read,
 ne_ssl_cert_import,
 ne_ssl_cert_import,
 ne_ssl_cert_free
 ne_ssl_cert_free
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_status
 .\"     Title: ne_status
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_STATUS" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_STATUS" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -111,7 +111,7 @@ is a reserved word\&.
 ne_get_status\&.
 ne_get_status\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br
 .SH "REFERENCES"
 .SH "REFERENCES"
 .IP " 1." 4
 .IP " 1." 4

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_strhash
 .\"     Title: ne_strhash
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_STRHASH" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_STRHASH" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -104,5 +104,5 @@ and
 is available in neon 0\&.32\&.0 and later\&.
 is available in neon 0\&.32\&.0 and later\&.
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

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

@@ -2,12 +2,12 @@
 .\"     Title: ne_strparam
 .\"     Title: ne_strparam
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_STRPARAM" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_STRPARAM" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -78,8 +78,8 @@ the encoding of the input value as an extended parameter as a NUL\-terminated, m
 is available in neon 0\&.32\&.0 and later\&.
 is available in neon 0\&.32\&.0 and later\&.
 .SH "SEE ALSO"
 .SH "SEE ALSO"
 .PP
 .PP
-\m[blue]\fB\%https://tools.ietf.org/html/rfc5987\fR\m[]
+\m[blue]\fB\%https://www.rfc-editor.org/rfc/rfc5987.html\fR\m[]
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

+ 4 - 4
libs/neon/doc/man/ne_token.3

@@ -2,12 +2,12 @@
 .\"     Title: ne_token
 .\"     Title: ne_token
 .\"    Author: 
 .\"    Author: 
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
 .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\"      Date: 15 April 2025
+.\"      Date: 15 July 2025
 .\"    Manual: neon API reference
 .\"    Manual: neon API reference
-.\"    Source: neon 0.34.2
+.\"    Source: neon 0.35.0
 .\"  Language: English
 .\"  Language: English
 .\"
 .\"
-.TH "NE_TOKEN" "3" "15 April 2025" "neon 0.34.2" "neon API reference"
+.TH "NE_TOKEN" "3" "15 July 2025" "neon 0.35.0" "neon API reference"
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
 .\" -----------------------------------------------------------------
@@ -81,5 +81,5 @@ static void splitter(char *list)
 .\}
 .\}
 .SH "COPYRIGHT"
 .SH "COPYRIGHT"
 .br
 .br
-Copyright \(co 2001-2024 Joe Orton
+Copyright \(co 2001-2025 Joe Orton
 .br
 .br

Некоторые файлы не были показаны из-за большого количества измененных файлов