Commit Graph

  • 006dc04624
    version 1.5.2 v1.5.2 Bert Belder 2018-07-26 03:46:57 +02:00
  • dc895c6dec
    afd: use a simpler method to create AFD helper handles Bert Belder 2018-07-23 04:32:35 +02:00
  • 4a741f3271
    ci: add test jobs that run with a non-IFS LSP installed Bert Belder 2018-07-14 06:03:38 +02:00
  • ec63f7f473
    ci: pin node.js version to v10.x Bert Belder 2018-07-14 02:55:18 +02:00
  • d78d67632d
    nt: simplify definition for IO_STATUS_BLOCK Bert Belder 2018-06-11 14:44:08 +02:00
  • f704614aa2
    nt: consistent nameing for NT_NTDLL_IMPORT_LIST Bert Belder 2018-06-11 14:39:07 +02:00
  • 02bddcd1a9
    win: use #ifdef instead of #if defined() Bert Belder 2018-06-11 14:38:16 +02:00
  • 5dacd46a94
    dist: merge release tag v1.5.1 Bert Belder 2018-06-06 12:30:24 -07:00
  • e61acfab97
    version 1.5.1 v1.5.1 Bert Belder 2018-06-06 12:30:19 -07:00
  • f813598587
    src,test: use consistent naming style for private names Bert Belder 2018-06-06 11:15:31 -07:00
  • 9fa0461e33
    win: always set _WIN32_WINNT to 0x0600 Bert Belder 2018-06-05 17:32:31 -07:00
  • 95c6d8b7a1
    afd: remove afd_poll() support for blocking operations Bert Belder 2018-06-04 23:11:05 -07:00
  • 6e50accebe
    afd: use SetFileCompletionNotificationModes on driver sockets Bert Belder 2018-06-04 23:10:18 -07:00
  • 44f357ab2e
    afd: simplify afd_create_driver_socket() error-return logic Bert Belder 2018-06-04 23:09:37 -07:00
  • dd65a0c06b
    util: move static_assert polyfill to test-util.h Bert Belder 2018-06-04 23:54:55 -07:00
  • 74e6f02ee4
    reflock: use Interlocked functions directly, use long instead of uint32_t Bert Belder 2018-06-04 23:04:46 -07:00
  • 49146ab381
    ws: make retry logic in ws_get_protocol_catalog() more readable Bert Belder 2018-06-04 23:06:37 -07:00
  • 513410278d
    build: use GLOB instead of GLOB_RECURSE in cmake config Bert Belder 2018-06-01 13:54:38 -07:00
  • e7e2cd478a
    build: put tests in solution folder Bert Belder 2018-06-01 13:40:42 -07:00
  • 4e685dcf29
    dist: merge release tag v1.5.0 Bert Belder 2018-05-17 02:23:22 -07:00
  • 6146716d4a
    version 1.5.0 v1.5.0 Bert Belder 2018-05-17 02:23:17 -07:00
  • 64b714ab36
    port,sock: drop 'ep_' prefix, rename types to sock_state_t/port_state_t Bert Belder 2018-05-17 00:59:26 -07:00
  • 613a821a30
    src: rename/remove macros that clang says have reserved names Bert Belder 2018-05-17 00:26:33 -07:00
  • 8f4d4e9602
    src,test: squelch clang signed/unsigned conversion warnings Bert Belder 2018-05-17 00:36:17 -07:00
  • 042bfd32f3
    test: add static qualifier to local functions in test-oneshot-and-hangup Bert Belder 2018-05-17 00:39:57 -07:00
  • bcc72f8ec5
    test: make clang use __attribute__((constructor)) to register leak checker Bert Belder 2018-05-17 00:42:12 -07:00
  • 4e21e8411e
    test: surpress some overly pedantic clang warnings Bert Belder 2018-05-17 00:40:23 -07:00
  • cb50462b77
    afd: simplify definition of IOCTL_AFD_POLL Bert Belder 2018-05-16 21:59:07 -07:00
  • 52e3f7d596
    nt: remove unused STATUS_* definitions Bert Belder 2018-05-17 00:30:15 -07:00
  • 3e2cc6379f
    sock: squelch clang non-matching cast warning Bert Belder 2018-05-17 00:39:25 -07:00
  • 73af86d1f5
    reflock: don't cast away constness from void pointers Bert Belder 2018-05-17 00:36:55 -07:00
  • a919a57ad2
    util: remove extra semicolon from static_assert() polyfill Bert Belder 2018-05-17 00:41:19 -07:00
  • 2e882a5dfe
    util: remove 'unused_fn' macro which itself isn't used Bert Belder 2018-05-17 00:41:02 -07:00
  • 0a817e84ec
    util: squelch clang cast alignment warning caused by container_of() Bert Belder 2018-05-16 22:24:38 -07:00
  • 3098a3cda5
    util: don't define _SSIZE_T_DEFINED Bert Belder 2018-05-16 21:45:41 -07:00
  • a60d90a26a
    ws: add out param for catalog entry count to ws_get_protocol_catalog() Bert Belder 2018-05-16 21:17:17 -07:00
  • fa16c36d95
    win: suppress clang reserved-id-macro warning when setting _WIN32_WINNT Bert Belder 2018-05-16 21:46:41 -07:00
  • 354e56be7e
    win: use exact case when including Windows SDK header files Bert Belder 2018-05-16 21:08:44 -07:00
  • 3e3251e0d9
    error: break up return_error() macro into two non-variadic macros Bert Belder 2018-05-16 21:06:47 -07:00
  • e3c63df748
    error: make err_map_win_error_to_errno() a static function Bert Belder 2018-05-16 21:04:22 -07:00
  • 24dda1ef62
    header: squelch clang warnings about recursive macro invocation Bert Belder 2018-05-16 22:37:39 -07:00
  • 8e4f574d37
    header: squelch clang 6.x shift-sign-overflow warning Bert Belder 2018-05-16 22:08:21 -07:00
  • f00c18e323
    poll-group: rename _POLL_GROUP_MAX_SIZE to _POLL_GROUP_MAX_GROUP_SIZE Bert Belder 2018-05-17 00:29:44 -07:00
  • 1e5def7413
    build: disable msvs 2017 spectre mitigation warning Bert Belder 2018-05-16 20:31:32 -07:00
  • 52c9a3722a
    dist: merge release tag v1.4.2 Bert Belder 2018-05-16 19:45:54 -07:00
  • 3512e8324a
    version 1.4.2 v1.4.2 Bert Belder 2018-05-16 19:45:50 -07:00
  • 33a6ee6889
    util: fix missing <assert.h> include Bert Belder 2018-05-04 02:44:25 +02:00
  • 2e4627ba4a
    util: remove safe_container_of() macro Bert Belder 2018-05-04 02:45:19 +02:00
  • 6f6c32628a
    thread-safe-tree: don't use safe_container_of() Bert Belder 2018-05-04 02:42:02 +02:00
  • b9b4cc7686
    sock: integrate _poll_req_t fields into ep_sock_t, and merge functions Bert Belder 2018-05-04 02:13:52 +02:00
  • 7c57e19298
    sock: make all ep_sock_t fields private, remove _ep_sock_private_t Bert Belder 2018-05-03 23:24:39 +02:00
  • 74d7624afd
    port: access ep_sock_t.tree_node and ep_sock_t.queue_node through getters Bert Belder 2018-05-03 22:57:13 +02:00
  • fb9820b06c
    src: improve phrasing of some comments, fix spelling error Bert Belder 2018-05-03 23:21:26 +02:00
  • 55d08bee97
    port: assert that the update queue is empty before freeing Bert Belder 2018-05-03 22:55:03 +02:00
  • 5b7b5b0ed4
    afd: remove unused event type and flag definitions Bert Belder 2018-05-03 14:39:54 +02:00
  • 0fbf0e2b0e
    src: use more condensed style for short comments Bert Belder 2018-05-03 14:21:11 +02:00
  • 7c52fee8be
    util: fix comments about polyfills Bert Belder 2018-05-03 14:25:27 +02:00
  • 279315afcd
    src: add missing <string.h> includes Bert Belder 2018-05-03 14:11:44 +02:00
  • c3506ab046
    error: remove unnecessary include from error.h Bert Belder 2018-05-03 14:23:43 +02:00
  • 3315e2fb1b
    sock: remove unnecessary forward declaration of poll_req_t Bert Belder 2018-05-03 14:24:33 +02:00
  • 5323fa751b
    misc: remove javascript formatting rules from .clang-format Bert Belder 2018-05-03 14:32:13 +02:00
  • b895c1866e
    test: write newline before check() failure message Bert Belder 2018-05-03 14:28:01 +02:00
  • 065fee7b29
    dist: merge release tag v1.4.1 Bert Belder 2018-05-03 12:43:09 +02:00
  • 6353061ecf
    version 1.4.1 v1.4.1 Bert Belder 2018-05-03 12:42:59 +02:00
  • 578f056670
    src: rename 'reflock-tree' to 'thread-safe-tree' Bert Belder 2018-05-02 19:21:20 +02:00
  • 1714c32f13
    afd: small fixes Bert Belder 2018-05-02 19:04:29 +02:00
  • ed63069469
    tree: make macros not look like functions Bert Belder 2018-05-02 19:04:04 +02:00
  • 45159cb572
    dist: merge release tag v1.4.0 Bert Belder 2018-05-02 07:12:56 +02:00
  • 7d5eff6737
    version 1.4.0 v1.4.0 Bert Belder 2018-05-02 07:12:55 +02:00
  • 1bcd5d35e3
    doc: readme tweaks Bert Belder 2018-05-02 06:50:12 +02:00
  • 564db33b82
    doc: expand epoll_wait() documentation Bert Belder 2018-05-02 06:49:56 +02:00
  • d6845acd26
    doc: expand epoll_ctl() documentation Bert Belder 2018-05-02 06:49:32 +02:00
  • 56f2d70ce3
    doc: document struct epoll_event, events and flags Bert Belder 2018-05-02 06:48:02 +02:00
  • 8ac9b204da
    doc: make it more explicit that man pages are for Linux Bert Belder 2018-05-02 04:53:46 +02:00
  • f4cfe68f5b
    build: treat warnings as errors Bert Belder 2018-05-02 04:20:43 +02:00
  • 5313db4399
    build: enable -Wextra for gcc and clang builds Bert Belder 2018-05-02 04:18:40 +02:00
  • df7abafe96
    ci: no longer allow LSP builds to fail Bert Belder 2018-05-02 02:36:54 +02:00
  • cab89ae16a
    ci: separate node.js and LSP installation steps Bert Belder 2018-05-02 02:34:11 +02:00
  • 1a8573c4c1
    ci: write less verbose log output when installing the LSP Bert Belder 2018-05-02 02:34:57 +02:00
  • 5bcde85f8b
    sock: call poll_group_acquire() and poll_group_release() directly Bert Belder 2018-05-02 03:49:59 +02:00
  • c07cc8f7cc
    poll-group: do away with the poll_group_allocator class Bert Belder 2018-05-02 03:00:45 +02:00
  • dfeefa8780
    error: remove error mapping for ERROR_DEVICE_FEATURE_NOT_SUPPORTED Bert Belder 2018-05-02 02:25:00 +02:00
  • 6a932e0daf
    sock: rename 'afd_socket' to 'base_socket' Bert Belder 2018-05-02 02:26:47 +02:00
  • 607ed77216
    sock: do not retrieve winsock protocol info for every socket Bert Belder 2018-05-02 02:24:19 +02:00
  • a54e813d2f
    sock: remove unnecessary header include Bert Belder 2018-05-02 02:24:33 +02:00
  • 2789bad793
    afd: retrieve protocol info for afd driver socket on startup Bert Belder 2018-05-02 02:16:09 +02:00
  • c69f361564
    ws: move ws_get_base_socket() from afd.c to ws.c Bert Belder 2018-05-02 02:04:10 +02:00
  • ba343a0898
    afd: move afd provider guid list from header to c file Bert Belder 2018-05-01 23:50:59 +02:00
  • de68d70f9c
    port: fix unlikely bug in _ep_port_wait() time-out behavior Bert Belder 2018-05-01 22:44:32 +02:00
  • 9d61ddfddb
    reflock: remove _sync_sub_and_fetch() Bert Belder 2018-05-01 22:11:13 +02:00
  • 06342920d6
    tree: reduce code duplication Bert Belder 2018-05-01 20:38:25 +02:00
  • e7e8385354
    port: do not use separate poll groups for different socket types Bert Belder 2018-03-09 01:12:24 +01:00
  • 075e1cef0b
    port: remove useless and ineffective locking from ep_port_delete() Bert Belder 2018-03-09 00:27:36 +01:00
  • 7fc24cef64
    test: verify that IP and IPv6 sockets can coexist in the same epoll set Bert Belder 2018-03-09 00:20:42 +01:00
  • 47497ee19d
    ws: report the correct error when WSAStartup() fails Bert Belder 2018-03-08 21:47:39 +01:00
  • 002c7f0899
    src: add ws.c and ws.h for winsock-related stuff Bert Belder 2018-03-08 21:20:38 +01:00
  • cb43cb5c06
    ci: add experimental test environment with LSPs installed Bert Belder 2018-03-07 03:07:42 +01:00
  • 01714be0d2
    dist: merge release tag v1.3.0 Bert Belder 2018-02-12 02:19:35 +01:00
  • 2b59b3295c
    version 1.3.0 v1.3.0 Bert Belder 2018-02-12 02:19:35 +01:00
  • 727786c6ee
    tools: make release.js sign commits Bert Belder 2018-02-12 02:15:22 +01:00