|
68675d5f
|
2021-09-12T18:03:03
|
|
doc: adjust flags notice on event_base_loop()
|
|
990bcfc2
|
2021-09-06T08:06:10
|
|
ev_io_timeout consistency
|
|
74594077
|
2021-09-05T22:42:04
|
|
modify typo - timeeouts
|
|
2b92b830
|
2021-08-12T01:40:27
|
|
http: fix building under windows (guard with _WIN32 for unixsocket free)
Reported-by: @kaend
|
|
86292628
|
2021-08-10T23:14:01
|
|
test: fix checking test args for http_parse_uri_test
|
|
f446229b
|
2016-01-31T11:31:00
|
|
http: support unix domain sockets
There are no standard for encoding a unix socket in an url. nginx uses:
http://unix:/path/to/unix/socket:/httppath
The second colon is needed to delimit where the unix path ends and where
the rest of the url continues.
Signed-off-by: Sean Young <sean@mess.org>
|
|
6f139b87
|
2021-08-01T11:53:17
|
|
buffer: fix CreateFileMapping() leak from evbuffer_add_file()
evbuffer_file_segment_materialize() is called twice from
evbuffer_add_file(), and so win32 mapping will leak.
Fixes: #1186
|
|
c29f1dbe
|
2021-07-16T10:21:06
|
|
fix evthread_use_pthreads_with_flags dead lock when first return
|
|
c5642697
|
2021-07-13T15:08:44
|
|
build: fail with a useful error message if pkg-config isn't available
|
|
5c0e75c3
|
2021-07-06T17:40:58
|
|
Properly initialize sockaddr length on systems with sin_len.
|
|
6d800fd6
|
2021-07-10T00:12:21
|
|
Merge remote-tracking branch 'upstream/pr/1171'
* upstream/pr/1171:
ci: install pkg-config in mingw-w64 CI
build: test ac_cv_header_sys_time_h once, reformat timer* macro checks
build: remove call to AC_C_CONST()
build: replace ntp_pkg_config macro with a call to PKG_PROG_PKG_CONFIG()
build: remove NTP_PKG_CONFIG call from libevent_mbedtls.m4
build: stop using the deprecated form of AC_OUTPUT()
build: quote args in AC_ARG_ENABLE & AS_HELP_STRING
build: remove call to AC_HEADER_TIME
build: call AC_PREREQ() first & quote argument
build: remove call to AC_PREFIX_DEFAULT
build: remove call to AC_PROG_GCC_TRADITIONAL
|
|
196a36af
|
2021-07-09T12:34:37
|
|
ci: install pkg-config in mingw-w64 CI
|
|
7ab3a06a
|
2021-06-16T15:29:30
|
|
build: test ac_cv_header_sys_time_h once, reformat timer* macro checks
|
|
041d6f09
|
2021-06-15T16:00:48
|
|
build: remove call to AC_C_CONST()
> This macro is obsolescent, as current C compilers support const.
> New programs need not use this macro.
See: https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.67/autoconf.html#index-AC_005fC_005fCONST-877.
|
|
12996ba9
|
2021-06-15T15:49:38
|
|
build: replace ntp_pkg_config macro with a call to PKG_PROG_PKG_CONFIG()
Note that 0.15.0 is quite an old version to be testing for, however I've left
this as-is for now.
|
|
4ed37096
|
2021-06-15T15:37:30
|
|
build: remove NTP_PKG_CONFIG call from libevent_mbedtls.m4
I'm guessing this was just copied from libevent_openssl.m4, however there aren't
actually any pkg-config calls / macros used here.
|
|
7708f6ce
|
2021-06-15T15:22:20
|
|
build: stop using the deprecated form of AC_OUTPUT()
> The use of AC_OUTPUT with arguments is deprecated.
See: https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.67/autoconf.html#AC_005fOUTPUT.
|
|
5f11857f
|
2021-06-15T14:34:46
|
|
build: quote args in AC_ARG_ENABLE & AS_HELP_STRING
Previously, some were, some weren't. Consolidate on quoting.
|
|
67f808ec
|
2021-06-15T14:10:29
|
|
build: remove call to AC_HEADER_TIME
Besides the fact that the *_TIME_WITH_SYS_TIME define doesn't seem to be
used anywhere in the libevent source, this macro is also obselescent.
> This macro is obsolescent, as current systems can include both files when they exist.
> New programs need not use this macro.
See:
https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.67/autoconf.html#index-AC_005fHEADER_005fTIME-640.
|
|
eb59d84d
|
2021-06-15T13:41:05
|
|
build: call AC_PREREQ() first & quote argument
> This macro may be used before AC_INIT.
Calling this first means establishing that the required version of
autoconf is actually available, before bothering with AC_INIT().
See:
https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.67/autoconf.html#Versioning.
|
|
dfae9557
|
2021-06-15T13:35:58
|
|
build: remove call to AC_PREFIX_DEFAULT
> By default, configure sets the prefix for files it installs to /usr/local.
A call to AC_PREFIX_DEFAULT, just to set the value the same as the
default, would seem unnecessary. Note that the "initialize prefix"
comment dates back to aa6567fe6475d3230c7c745a7ca208735af0c331, prior to
when an autoconf macro was actually being used.
See:
https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.67/autoconf.html#Default-Prefix.
|
|
710ccb7e
|
2021-06-15T13:31:44
|
|
build: remove call to AC_PROG_GCC_TRADITIONAL
libevent requires Autoconf 2.67+, and from atleast this version
onwards, if not earlier, this macro is obsolescent.
> This macro is obsolescent, since current versions of the GNU
> C compiler fix the header files automatically when installed.
See:
https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.67/autoconf.html#AC_005fPROG_005fGCC_005fTRADITIONAL.
|
|
3d48c756
|
2021-06-27T18:37:20
|
|
Merge #1176 - make evthread_use_pthreads() a MT-Safe function
* upstream/pr/1176:
remove emty line for code formating
make evthread_use_pthreads a MT-Safe function
|
|
bb669d93
|
2021-06-25T08:33:30
|
|
remove emty line for code formating
|
|
608876d2
|
2021-06-25T08:27:27
|
|
make evthread_use_pthreads a MT-Safe function
|
|
73ca1801
|
2019-10-21T11:41:19
|
|
RTEMS has no SA_RESTART
as RTEMS has no syscalls to restart.
|
|
aba6548c
|
2021-03-23T09:50:03
|
|
Switch to lukka/run-vcpkg@v7 and update vcpkgGitCommitId
Let's see if it uses set-env or not [1]:
Run lukka/run-vcpkg@v2
Restore vcpkg and its artifacts from cache
Set output env vars
Error: Unable to process command '::set-env name=RUNVCPKG_VCPKG_ROOT::D:\a\libevent\vcpkg' successfully.
Error: The `set-env` command is disabled. Please upgrade to using Environment Files or opt into unsecure command execution by setting the `ACTIONS_ALLOW_UNSECURE_COMMANDS` environment variable to `true`. For more information see: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
[1]: https://github.com/libevent/libevent/runs/2172680596?check_suite_focus=true#step:4:24
And this one [2]:
error: could not open file /var/cache/pacman/pkg/libzstd-1.5.0-1-x86_64.pkg.tar.zst: Child process exited with status 127
error: could not open file /var/cache/pacman/pkg/zstd-1.5.0-1-x86_64.pkg.tar.zst: Child process exited with status 127
error: could not open file /var/cache/pacman/pkg/pacman-5.2.2-23-x86_64.pkg.tar.zst: Child process exited with status 127
error: failed to commit transaction (cannot open package file)
[2]: https://github.com/libevent/libevent/pull/1168/checks?check_run_id=2706159518#step:4:367
|
|
8f74b30c
|
2021-05-30T13:05:25
|
|
Replace gettimeofday with the portable wrapper
Otherwise the Win32 build fails.
|
|
c2b45248
|
2021-05-24T21:03:58
|
|
Fix -Warray-parameter for evutil_ersatz_socketpair_()
|
|
862b83f9
|
2021-05-24T21:03:58
|
|
dns-example: add CNAME support
|
|
19b3fd0b
|
2021-04-07T20:39:18
|
|
evdns: add ability to get CNAME
Add new flag (DNS_CNAME_CALLBACK) for
evdns_base_resolve_ipv4()/evdns_base_resolve_ipv6().
If set, you will get one more callback with type == DNS_CNAME and CNAME
in addrs argument.
|
|
087bbc57
|
2021-05-13T17:32:11
|
|
cmake: don't override CMAKE_CONFIGURATION_TYPES.
Surprisingly this overrides configuration types for projects which embed libevent using cmake's add_subdirectory.
|
|
1fe8b3d6
|
2021-05-05T01:26:17
|
|
cmake: Fix generted pkgconfig files.
Use lowercase 'L' option for library names because uppercase 'L' is used with library search directory.
|
|
f02fa339
|
2021-04-30T10:15:45
|
|
Support disabled renegotiation in mbedTLS
Patch from: @Kurruk007
Fixes: #1161
|
|
72138063
|
2021-04-27T21:15:03
|
|
Do not wrap lines in AC_CHECK_HEADERS/AC_CHECK_FUNCS (fixes detection in mingw)
Fixes: d433f847 ("Revert "build: use literals for AC_CHECK_HEADERS/AC_CHECK_FUNCS"")
Fixes: 28f0fe6f ("build: use literals for AC_CHECK_HEADERS/AC_CHECK_FUNCS")
Fixes: ce028cef ("build: fix autotools build under mingw")
|
|
86ae44ce
|
2021-04-27T09:03:42
|
|
Fix O_RDONLY (_O_RDONLY) under mingw
O_RDONLY is defined only if [1]:
!defined(NO_OLDNAMES) || defined(_POSIX)
[1]: https://github.com/Alexpux/mingw-w64/blob/d0d7f784833bbb0b2d279310ddc6afb52fe47a46/mingw-w64-headers/crt/fcntl.h#L35
|
|
4f8a6144
|
2021-04-25T09:12:29
|
|
Retry write on EINTR in signal handler
The signal handler writes the received signal number as a byte value
into the notification pipe. If two signals are received in quick
succession, one of the writes may fail with EINTR without writing the
byte. This commit will check for EINTR and retry the write. If the error
is other than EINTR, a warning will be logged.
Note, that:
- on systems with sigaction libevent uses sigaction with SA_RESTART
- on linux writing to pipe is restartable and firstly it will try to
write that byte so linux should not be affected in any form [1].
[1]: https://elixir.bootlin.com/linux/latest/source/fs/pipe.c#L545
|
|
dff8fd27
|
2021-04-22T22:35:59
|
|
test/regress.h: Increase default timeval tolerance 50 ms -> 100 ms
The default timeout tolerance is 50 ms,
which causes intermittent failure in many the
related tests in arm64 QEMU.
See: https://bugzilla.yoctoproject.org/show_bug.cgi?id=14163
(The root cause seems to be a heavy load)
Signed-off-by: Yi Fan Yu <yifan.yu@windriver.com>
|
|
8e03f495
|
2021-04-03T12:50:53
|
|
Merge #1152 -- remove no op evdns functions
* upstream/pr/1152:
dns: remove evdns_set_transaction_id_fn
dns: remove evdns_set_random_bytes_fn
|
|
e77f1872
|
2021-04-02T21:02:12
|
|
sample: use unsigned short instead of int for port
The C standard gurantees that an unsigned short is at least up to 65535
huge. Enough to store every TCP port. Also the parameter PORT is
overgiven to the `htons()` function which assumes that the parameter is
of type `uint16_t` which unsigned short is on most platforms.
|
|
01beec2f
|
2021-04-03T12:55:32
|
|
dns: remove evdns_set_transaction_id_fn
|
|
39d68053
|
2021-04-03T12:55:11
|
|
dns: remove evdns_set_random_bytes_fn
|
|
0ef0d947
|
2021-04-02T20:59:55
|
|
doc: adjust edge-trigger notice on event_new()
This makes it easier to read and to understand it in my opinon. It also
fixes a missing "-" character.
|
|
d433f847
|
2021-04-02T09:19:55
|
|
Revert "build: use literals for AC_CHECK_HEADERS/AC_CHECK_FUNCS"
That commit was wrong, it breaks syntax for autoconf <2.71, since
AC_CHECK_*S() requires sh-like list.
This reverts commit 28f0fe6fd1e2b1e9fb24a5c7a5b078790890e44f.
Fixes: #1149
|
|
28f0fe6f
|
2021-03-28T17:16:54
|
|
build: use literals for AC_CHECK_HEADERS/AC_CHECK_FUNCS
autoconf 2.72 reports:
configure.ac:188: warning: AC_CHECK_HEADERS(\
): you should use literals
../autoconf-2.71/lib/autoconf/headers.m4:217: AC_CHECK_HEADERS is expanded from...
configure.ac:188: the top level
configure.ac:188: warning: AC_CHECK_HEADERS(afunix.h
): you should use literals
And also it fails to find fcntl.h and other headers because of this:
configure:14725: checking for fcntl.h
configure:14725: gcc -c -I/mingw64/include conftest.c >&5
conftest.c:77:10: fatal error: fcntl.h: No such file or directory
77 | #include < fcntl.h>
Refs: https://github.com/libevent/libevent/pull/1146/checks?check_run_id=2211752215
|
|
ce028cef
|
2021-03-28T09:01:58
|
|
build: fix autotools build under mingw
autotools that is shipped with mingw (autoconf 2.71-1, automake
1.6-1.16, automake wrapper 11-1), does not allow trailing backslashes
for AC_CHECK_HEADERS() and AC_CHECK_FUNCS(), otherwise it generates
incorrect for loop, and reports:
../configure: line 14724: syntax error near unexpected token `as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`'
../configure: line 14724: ` as_ac_Header=`printf "%s\n" "ac_cv_header_$ac_header" | $as_tr_sh`'
Error: Process completed with exit code 1.
Here is a simple analog:
for VAR in <CR> foo \ <CR> bar \
do :
echo $VAR
done
Trailing slash is not allowed.
Refs:
- https://github.com/libevent/libevent/runs/2171607687
- https://github.com/libevent/libevent/runs/2211365885?check_suite_focus=true
|
|
78e8541a
|
2021-03-28T10:35:22
|
|
build: remove no-longer used checks for vasprintf
From what I can tell the last usage was removed in
8d1317d71c46e27c5073d3429a64af69de0351a6.
|
|
4c29b01c
|
2021-03-28T10:57:11
|
|
build: remove splice implementation fragments
Looks like a `splice` implementation was planned, but has clearly never
eventuated (the TODO comment is from ~12 years ago, in
8b5bd77415fb6634fadf08357676926fecf5f032). For now, it's probably better
to remove the unused code/correct the docs.
|
|
8e5e7bb8
|
2021-03-23T09:40:30
|
|
ci: fix upload-artifacts for linux dist build
Fixes [1]:
Run actions/upload-artifact@v1
Error: Path does not exist /home/runner/work/libevent/libevent/build
Error: Exit code 1 returned from process: file name '/home/runner/runners/2.277.1/bin/Runner.PluginHost', arguments 'action "GitHub.Runner.Plugins.Artifact.PublishArtifact, Runner.Plugins"'.
[1]: https://github.com/libevent/libevent/runs/2172680722?check_suite_focus=true
|
|
3b9b655d
|
2021-03-23T09:10:00
|
|
Merge branch 'http-fix-fd-leak'
* http-fix-fd-leak:
http: fix fd leak on fd reset (by using bufferevent_replacefd())
bufferevent: introduce bufferevent_replacefd() (like setfd() but also close fd)
Fixes: #1143
|
|
2385638e
|
2021-03-23T09:02:39
|
|
http: fix fd leak on fd reset (by using bufferevent_replacefd())
Fixes: afa66ea4 ("http: eliminate redundant bev fd manipulating and caching [WIP]")
|
|
aea752b6
|
2021-03-23T09:00:24
|
|
bufferevent: introduce bufferevent_replacefd() (like setfd() but also close fd)
|
|
8e6090d0
|
2021-03-23T09:52:14
|
|
build: use AC_CHECK_LIB over AC_HAVE_LIBRARY
AC_HAVE_LIBRARY is deprecated, see
https://www.gnu.org/software/autoconf/manual/autoconf-2.70/html_node/Obsolete-Macros.html,
and has been prior to Autoconf 2.67, which is the minimum required by
the project. It's usage also causes warnings with newer versions of autoconf:
```bash
configure.ac:319: warning: The macro `AC_HAVE_LIBRARY' is obsolete.
configure.ac:319: You should run autoupdate.
```
`AC_HAVE_LIBRARY` was introduced in #969, although it's not clear why it
was decided to revert to using an obselete macro.
|
|
00b92f42
|
2021-02-16T13:26:44
|
|
fix compile error in VS2012 in evutil_gettimeofday()
Move static variable definition before other statement, to prevent
compile error in VS2012.
Fixes: #1135
|
|
d13b7bbf
|
2021-02-05T18:54:30
|
|
http: fix invalid unsigned arithmetic
|
|
bc25889f
|
2021-02-03T14:19:57
|
|
Check return value of evbuffer_remove() in bufferevent_read()
The conflict cast convertion between the return value of
bufferevent_read() and evbuffer_remove(), int(-1)->size_t(An undefined
maximum)
Add test case of bufferevent_read() should return 0 in case of
evbuffer_remove() returns -1
Fixes: #1132
|
|
f17eb6f5
|
2021-01-18T23:23:42
|
|
test/regress_http: cover reading of chunked payload by server
This is an example with transfer-encoding by client via bufferevent for
the #1131
|
|
617ba838
|
2021-01-09T17:19:27
|
|
evdns: add max-probe-timeout/probe-backoff-factor settings
I recently found that when the network status changed when calling
bufferevent_socket_connect_hostname (e.g. switching between several
WIFIs), all DNS servers would fail, and the timeout of probe would be
very long if there were many DNS requests. I want libevent to support
manual setting of MAX_PROBE_TIMEOUT and TIMEOUT_BACKOFF_FACTOR
So move hardcoded MAX_PROBE_TIMEOUT and TIMEOUT_BACKOFF_FACTOR into
struct, and allow changing them.
|
|
c5e4391b
|
2020-12-26T09:07:07
|
|
doc: remove dead link
The link is dead and an archived page cannot be found in the
web.archive.org.
|
|
657e1806
|
2020-11-23T17:24:36
|
|
cmake: do not link libevent with libevent_core
When add_event_library macro was called without the INNER_LIBRARIES parameter, it reused the
value set by a previous call, since the INNER_LIBRARIES variable was not reset.
|
|
59e31c96
|
2020-11-05T00:57:39
|
|
Do not try to do SSL handshake if the connect() fails
This will avoid this icky error:
$ https-client -4 -url https://127.1
some request failed - no idea which one though!
error:00000005:lib(0):func(0):DH lib
And instead will report only:
$ https-client -4 -url https://127.1
some request failed - no idea which one though!
socket error = Connection refused (111)
Refs: #1115
|
|
4f8a6320
|
2020-11-02T10:01:41
|
|
Merge branch 'macos-brew-openssl-v2'
By Azat Khuzhin (2) and fanquake (1)
* macos-brew-openssl-v2:
Add autodetection of openssl via brew into build matrix
cmake: find openssl prefix via brew
autotools: attempt to find OpenSSL via homebrew on macOS
Closes: #1050 (cherry picked one patch from it)
|
|
1a242e1c
|
2020-11-01T01:39:02
|
|
cmake: find openssl prefix via brew
|
|
29b1404b
|
2020-11-02T00:39:26
|
|
Add autodetection of openssl via brew into build matrix
|
|
72d877a2
|
2020-07-07T14:58:29
|
|
autotools: attempt to find OpenSSL via homebrew on macOS
When compiling for macOS, where users will likely have OpenSSL installed
via brew, rather than available on the system, use brew --prefix to
figure out where OpenSSL is, and then augment the pkg-config path so
that libs are found.
|
|
8d21ddcf
|
2020-11-01T00:59:16
|
|
Fix bufferevent_ssl_*flags() w/ disabled OpenSSL but enabled mbedTLS
|
|
8daa1aba
|
2020-10-31T23:04:55
|
|
Merge branch 'ssl-nagle'
* ssl-nagle:
Introduce new BUFFEREVENT_SSL_BATCH_WRITE flag to avoid Nagle effect in SSL
Introduce new API for flags of the SSL bufferevent
|
|
a490172d
|
2020-10-31T22:53:31
|
|
Introduce new BUFFEREVENT_SSL_BATCH_WRITE flag to avoid Nagle effect in SSL
|
|
7e0fc878
|
2020-10-31T21:45:22
|
|
Introduce new API for flags of the SSL bufferevent
Introduce more generic API (like for evbuffer):
- bufferevent_ssl_set_flags()
- bufferevent_ssl_clear_flags()
- bufferevent_ssl_get_flags()
And deprecate existing:
- bufferevent_openssl_get_allow_dirty_shutdown()
- bufferevent_openssl_set_allow_dirty_shutdown()
- bufferevent_mbedtls_get_allow_dirty_shutdown()
- bufferevent_mbedtls_set_allow_dirty_shutdown()
|
|
587f6c83
|
2020-10-31T22:50:11
|
|
Merge branch 'ssl-fixes-after-mbedtls'
* ssl-fixes-after-mbedtls:
Fix BEV_IS_SSL() macro
Fix preprocessor condition for BEV_IS_SSL()
Remove reduntant BEV_IS_MBEDTLS
Refs: #1028
|
|
2484500a
|
2020-10-31T22:48:37
|
|
Fix BEV_IS_SSL() macro
We cannot use the same trick with external declaration,
since there are copy of bufferevent_ops_ssl in each library:
- openssl
- mbedlts
However we can just compare the name of the bufferevent type for now.
(It is totally fine to use memcmp() here since it will be optimized by the compiler).
|
|
db6e22c7
|
2020-10-31T22:41:16
|
|
Fix preprocessor condition for BEV_IS_SSL()
|
|
39ca97ef
|
2020-10-31T22:27:18
|
|
Remove reduntant BEV_IS_MBEDTLS
|
|
afa66ea4
|
2019-09-04T00:56:20
|
|
http: eliminate redundant bev fd manipulating and caching [WIP]
At the very beginning we reset the bufferevent fd (if bev has it), which
is not a good idea, since if user passes bufferevent with existing fd he
has some intention.
So we need to:
- use BEV_OPT_CLOSE_ON_FREE for default bufferevent_socket_new() (to
avoid manual shutdown/closee)
- drop getsockopt(SOL_SOCKET, SO_ERROR), since bufferevent already has
evutil_socket_finished_connecting_()
- drop supperior bufferevent_setfd(bev, -1) in
evhttp_connection_connect_()
Closes: #795
Refs: #875
|
|
67180f8c
|
2020-10-27T02:15:38
|
|
Merge branch 'ipv6-tiny-improvements'
* ipv6-tiny-improvements:
http: add EVHTTP_URI_HOST_STRIP_BRACKETS
http-server: add -H option to change listen address
https-client: add newline into error messages
https-client: add -4/-6 switches
|
|
e91c4363
|
2020-10-27T01:40:34
|
|
http: add EVHTTP_URI_HOST_STRIP_BRACKETS
Refs: #1115
|
|
eb822ac7
|
2020-10-27T01:22:59
|
|
http-server: add -H option to change listen address
|
|
6135248a
|
2020-10-27T01:19:40
|
|
https-client: add newline into error messages
|
|
f51ec253
|
2020-10-27T01:17:44
|
|
https-client: add -4/-6 switches
|
|
22872176
|
2020-10-15T23:23:15
|
|
becat: add timeout (client/server) and verbosity (event_enable_debug_logging())
|
|
6c644949
|
2020-10-11T03:23:14
|
|
Change log message in evutil_make_socket_nonblocking in win32
Co-authored-by: guoxiang2 <guoxiang2@yy.com>
|
|
19d0bdfe
|
2020-10-04T22:56:30
|
|
Change prefix for man pages from "le_" to "libevent_"
As pointed by @kloczek:
"With only two characters it would be harder to guess under what kind of name are libevent lvl 3 man pages.
Longer name with bash/fix/zsh tab competition should not be a problem :)"
Refs: #1099
|
|
21b91692
|
2020-10-04T19:55:52
|
|
Add prefix (le_) for man pages
This will:
- avoid overlapping (since there is util.h.3 page)
- group everything under some prefix (man le_<TAB><TAB> will show everything)
Fixes: #1099
|
|
3012c438
|
2020-10-04T19:48:34
|
|
Drop DOXYGEN_MAN_LINKS unsupported cmake flag
MAN_LINKS is not a variable in Doxyfile anyway.
|
|
852af060
|
2020-10-04T17:44:34
|
|
http-server: add cli argument for max body size
|
|
56e12131
|
2020-09-18T16:34:34
|
|
Remove dead code from bufferevent_socket_connect
|
|
9b270c5e
|
2020-09-16T08:10:11
|
|
Generate only real man pages with doxygen (MAN_LINKS=NO)
WIth MAN_LINKS=YES doxygen will generate ton's of man pages for each
field, function and so on, but it will not contain anything useful
except for link to another man page (header).
So to avoid man pages clashing, disable MAN_LINKS, and this will
generate man pages only for explicitly documented parts.
But even after this we have pretty non-unique man pages names:
$ find install/ -name '*.3'
install/share/man/man3/util.h.3
...
Looks like we should add prefix for each of them...
But let's see if there will be a problem.
Fixes: #1097
|
|
31a5cfd3
|
2020-09-16T08:25:20
|
|
Remove man pages from repo (they can be generated via doxygen)
The problem with this man pages are:
- they are likely outdated
- they don't have install target
- and besides quality of man pages generated by doxygen not worse
|
|
b45a02ef
|
2020-09-16T11:31:33
|
|
sample: add https-client-mbedtls
|
|
53c68675
|
2020-09-15T18:15:24
|
|
test: fix windows error when mbedtls https
|
|
67520709
|
2020-09-14T21:37:50
|
|
Merge #1087 - tests for https with mbedtls
* upstream/pr/1087:
test: add https with mbedtls
bufferevent_openssl: fix -Wcast-function-type for SSL_pending
|
|
a7d3cd40
|
2020-09-14T21:30:02
|
|
Add build w/o any SSL support (i.e. w/o openssl and mbedtls)
This pure build w/o SSL has been removed in mbedtls PR - #1028
|
|
2403ae57
|
2020-09-06T15:33:32
|
|
test: add https with mbedtls
|
|
f07898e3
|
2020-07-25T17:17:46
|
|
bufferevent_openssl: fix -Wcast-function-type for SSL_pending
Introduced-in: #1028
|
|
a18301a2
|
2020-09-08T15:38:16
|
|
http: const out address param to evcon_get_peer
|
|
02428d9a
|
2020-09-01T01:08:16
|
|
build: fix building under windows with thread support
Fixes: 972289f3 ("Detect existence of pthread_mutexattr_setprotocol()")
|
|
c2a9ecff
|
2020-08-29T18:41:39
|
|
Fix: long -> enum evhttp_cmd_type type
|
|
2338f27e
|
2020-08-29T01:15:20
|
|
test/regress_dns: fix -Wmaybe-uninitialized
Was not noticed since it is reported only with optimization enabled, as
stated in gcc(1):
The effectiveness of some warnings depends on optimizations also
being enabled. For example -Wsuggest-final-types is more effective with
link-time optimization and -Wmaybe-uninitialized does not warn at all
unless optimization is enabled.
And interesting thing is that it is reported only for -O2, not for -O3,
that's why I did not catched it in both cmake env that I had:
- debug (it has -O0)
- release (it has -O3)
While autoconf has -O2.
|
|
972289f3
|
2020-08-29T01:15:20
|
|
Detect existence of pthread_mutexattr_setprotocol()
Fixes: #1084
|
|
e3e7bb21
|
2020-08-11T02:12:23
|
|
build: add doxygen to all
Fixes: 7e6c5fb4 ("build: do not try install doxygen man pages if they were not requested")
Fixes: #1075
Fixes: #886
|