566 Commits

Author SHA1 Message Date
Bert Belder
613a821a30 src: rename/remove macros that clang says have reserved names 2018-05-17 01:31:28 -07:00
Bert Belder
8f4d4e9602 src,test: squelch clang signed/unsigned conversion warnings 2018-05-17 01:31:28 -07:00
Bert Belder
042bfd32f3 test: add static qualifier to local functions in test-oneshot-and-hangup 2018-05-17 01:31:27 -07:00
Bert Belder
bcc72f8ec5 test: make clang use __attribute__((constructor)) to register leak checker 2018-05-17 01:31:27 -07:00
Bert Belder
4e21e8411e test: surpress some overly pedantic clang warnings 2018-05-17 01:31:26 -07:00
Bert Belder
cb50462b77 afd: simplify definition of IOCTL_AFD_POLL 2018-05-17 01:31:26 -07:00
Bert Belder
52e3f7d596 nt: remove unused STATUS_* definitions 2018-05-17 01:31:25 -07:00
Bert Belder
3e2cc6379f sock: squelch clang non-matching cast warning 2018-05-17 01:31:25 -07:00
Bert Belder
73af86d1f5 reflock: don't cast away constness from void pointers 2018-05-17 01:31:25 -07:00
Bert Belder
a919a57ad2 util: remove extra semicolon from static_assert() polyfill 2018-05-17 01:31:24 -07:00
Bert Belder
2e882a5dfe util: remove 'unused_fn' macro which itself isn't used 2018-05-17 01:31:23 -07:00
Bert Belder
0a817e84ec util: squelch clang cast alignment warning caused by container_of() 2018-05-17 01:31:23 -07:00
Bert Belder
3098a3cda5 util: don't define _SSIZE_T_DEFINED
Clang complains about it, and it's unnecessary anyway.
2018-05-17 01:31:23 -07:00
Bert Belder
a60d90a26a ws: add out param for catalog entry count to ws_get_protocol_catalog()
This avoids a sign-conversion warning on clang 6.x.
2018-05-17 01:31:22 -07:00
Bert Belder
fa16c36d95 win: suppress clang reserved-id-macro warning when setting _WIN32_WINNT 2018-05-17 01:31:22 -07:00
Bert Belder
354e56be7e win: use exact case when including Windows SDK header files
This prevents clang 6.x from emitting nonportable-system-include-path
warnings.
2018-05-17 01:31:21 -07:00
Bert Belder
3e3251e0d9 error: break up return_error() macro into two non-variadic macros
This prevents clang 6.x from emitting a
gnu-zero-variadic-macro-arguments warning.
2018-05-17 01:31:21 -07:00
Bert Belder
e3c63df748 error: make err_map_win_error_to_errno() a static function 2018-05-17 01:31:20 -07:00
Bert Belder
24dda1ef62 header: squelch clang warnings about recursive macro invocation 2018-05-17 01:31:20 -07:00
Bert Belder
8e4f574d37 header: squelch clang 6.x shift-sign-overflow warning 2018-05-17 01:31:20 -07:00
Bert Belder
f00c18e323 poll-group: rename _POLL_GROUP_MAX_SIZE to _POLL_GROUP_MAX_GROUP_SIZE 2018-05-17 01:31:19 -07:00
Bert Belder
1e5def7413 build: disable msvs 2017 spectre mitigation warning 2018-05-17 01:31:13 -07:00
Bert Belder
52c9a3722a dist: merge release tag v1.4.2 2018-05-16 19:45:54 -07:00
Bert Belder
3512e8324a version 1.4.2 v1.4.2 2018-05-16 19:45:50 -07:00
Bert Belder
33a6ee6889 util: fix missing <assert.h> include 2018-05-04 02:45:40 +02:00
Bert Belder
2e4627ba4a util: remove safe_container_of() macro 2018-05-04 02:45:40 +02:00
Bert Belder
6f6c32628a thread-safe-tree: don't use safe_container_of() 2018-05-04 02:42:02 +02:00
Bert Belder
b9b4cc7686 sock: integrate _poll_req_t fields into ep_sock_t, and merge functions 2018-05-04 02:13:52 +02:00
Bert Belder
7c57e19298 sock: make all ep_sock_t fields private, remove _ep_sock_private_t 2018-05-03 23:27:41 +02:00
Bert Belder
74d7624afd port: access ep_sock_t.tree_node and ep_sock_t.queue_node through getters 2018-05-03 23:27:40 +02:00
Bert Belder
fb9820b06c src: improve phrasing of some comments, fix spelling error 2018-05-03 23:27:04 +02:00
Bert Belder
55d08bee97 port: assert that the update queue is empty before freeing 2018-05-03 23:25:55 +02:00
Bert Belder
5b7b5b0ed4 afd: remove unused event type and flag definitions 2018-05-03 14:40:52 +02:00
Bert Belder
0fbf0e2b0e src: use more condensed style for short comments 2018-05-03 14:40:52 +02:00
Bert Belder
7c52fee8be util: fix comments about polyfills 2018-05-03 14:40:52 +02:00
Bert Belder
279315afcd src: add missing <string.h> includes 2018-05-03 14:40:51 +02:00
Bert Belder
c3506ab046 error: remove unnecessary include from error.h 2018-05-03 14:40:51 +02:00
Bert Belder
3315e2fb1b sock: remove unnecessary forward declaration of poll_req_t 2018-05-03 14:40:51 +02:00
Bert Belder
5323fa751b misc: remove javascript formatting rules from .clang-format 2018-05-03 14:40:51 +02:00
Bert Belder
b895c1866e test: write newline before check() failure message 2018-05-03 14:40:50 +02:00
Bert Belder
065fee7b29 dist: merge release tag v1.4.1 2018-05-03 12:43:09 +02:00
Bert Belder
6353061ecf version 1.4.1 v1.4.1 2018-05-03 12:42:59 +02:00
Bert Belder
578f056670 src: rename 'reflock-tree' to 'thread-safe-tree' 2018-05-02 19:21:20 +02:00
Bert Belder
1714c32f13 afd: small fixes 2018-05-02 19:04:29 +02:00
Bert Belder
ed63069469 tree: make macros not look like functions 2018-05-02 19:04:04 +02:00
Bert Belder
45159cb572 dist: merge release tag v1.4.0 2018-05-02 07:12:56 +02:00
Bert Belder
7d5eff6737 version 1.4.0 v1.4.0 2018-05-02 07:12:55 +02:00
Bert Belder
1bcd5d35e3 doc: readme tweaks 2018-05-02 07:07:48 +02:00
Bert Belder
564db33b82 doc: expand epoll_wait() documentation 2018-05-02 07:07:43 +02:00
Bert Belder
d6845acd26 doc: expand epoll_ctl() documentation 2018-05-02 07:07:42 +02:00