Commit Graph

  • 3d1bae5073 epoll: move the socket lookup tree to it's own file Bert Belder 2017-09-07 19:19:07 +02:00
  • 0d941fd52a epoll: split out socket related code Bert Belder 2017-09-07 05:07:50 +02:00
  • 1a8c20ef36 tree.h: remove splay Bert Belder 2017-09-07 03:26:31 +02:00
  • 91069b2271 epoll: split out poll request functions into poll-request.[ch] Bert Belder 2017-09-07 01:05:45 +02:00
  • 89099e3103 src: major refactor Bert Belder 2017-09-04 17:55:35 +02:00
  • 67265bf826 epoll.c: move epoll_create() implementation further down Bert Belder 2017-09-04 12:51:08 +02:00
  • 37a36ea741 epoll: mark local functions static Bert Belder 2017-09-04 10:34:40 +02:00
  • b0586e2fe7 epoll: factor out _ep_get_related_sockets() Bert Belder 2017-09-04 10:34:04 +02:00
  • ee6ba5e849 epoll: move smaller _ep_sock_data fields to the bottom Bert Belder 2017-09-04 10:08:39 +02:00
  • 667b9a4b1d epoll: use epoll_data_t for per-socket user data field Bert Belder 2017-09-04 10:07:56 +02:00
  • 196e807223 epoll: remove free_io_req logic Bert Belder 2017-09-04 10:07:03 +02:00
  • 65d44c9d7e epoll: split up epoll_ctl() implementation Bert Belder 2017-09-04 09:33:16 +02:00
  • 7baf2c9e73 epoll: rename stuff again Bert Belder 2017-09-04 09:19:11 +02:00
  • 815e6faf0a tree: remove CONSTCOND tags Bert Belder 2017-09-04 08:59:57 +02:00
  • 620a2108a2 afd: add IrDA provider guid Bert Belder 2017-09-04 07:58:13 +02:00
  • 8808304888 afd: rename and restyle msafd provider guid list, add labels Bert Belder 2017-09-04 07:56:52 +02:00
  • 5e93699a41 nt: do not re-load ntdll.dll Bert Belder 2017-09-04 07:30:37 +02:00
  • 52dbb3f2a2 epoll: use container_of() instead of CONTAINING_RECORD() Bert Belder 2017-09-04 07:27:28 +02:00
  • 45afb2268e util: add container_of() macro Bert Belder 2017-09-04 07:27:11 +02:00
  • 0cd8b52b18 src: use int foo(void) for functions that don't take parameters Bert Belder 2017-09-04 07:13:00 +02:00
  • 2cd69e976a epoll: return proper (windows+errno) error codes Bert Belder 2017-09-04 07:20:13 +02:00
  • 1949b8f044 afd: use windows (and not winsock) error codes Bert Belder 2017-09-04 07:15:49 +02:00
  • e967c93dad error: add return_error() and return_success() helper macros Bert Belder 2017-09-04 07:13:27 +02:00
  • f353ab429e error: add we_set_win_error() and we_clear_win_error() apis Bert Belder 2017-09-04 05:56:33 +02:00
  • d7586179eb error: redo and simplify error mapping functions Bert Belder 2017-09-04 05:56:04 +02:00
  • e37ee111b1 error: slim down the error map Bert Belder 2017-09-04 05:50:53 +02:00
  • e06d6555f6 nt: dynamically import RtlNtStatusToDosError Bert Belder 2017-09-04 05:08:38 +02:00
  • 6a92d5e905 nt: put parentheses around parameter list in X macro Bert Belder 2017-09-04 05:07:25 +02:00
  • 8520557b03 style: remove _s suffix from struct names Bert Belder 2017-09-04 00:48:28 +02:00
  • e7673137be util: s/ARRAY_COUNT/array_count/ Bert Belder 2017-09-04 00:37:28 +02:00
  • f2cc02abc0 util: move definitions to util.h Bert Belder 2017-09-04 00:35:04 +02:00
  • 7de1d61227 afd: clean up header, move some definitions Bert Belder 2017-09-03 22:55:54 +02:00
  • d7d3a80bdd afd: separate out afd_poll implementation Bert Belder 2017-09-03 20:54:30 +02:00
  • d6cbb73f4e nt: separate out ntdll.dll dynamic import logic Bert Belder 2017-09-03 20:51:17 +02:00
  • 3319986f74 nt: move ntstatus related definitions to ntstatus.h Bert Belder 2017-09-03 22:54:17 +02:00
  • 7b253d0cf4 nt.h: delete the bulk of NTSTATUS constants Bert Belder 2017-09-03 20:48:14 +02:00
  • e910b2bc72 src: include windows headers in a central location Bert Belder 2017-09-03 19:17:41 +02:00
  • 0c20d49e2f src: rename some files Bert Belder 2017-09-03 19:21:29 +02:00
  • eef4a2ef44 epoll.c: use new error-mapping facility Bert Belder 2017-09-03 18:59:48 +02:00
  • 22f02b1e01 src: add facility for mapping between ntstatus, win(sock), c errors Bert Belder 2017-09-02 04:40:02 +02:00
  • 8753208959 build: remove cmake output dir override Bert Belder 2017-09-02 04:39:19 +02:00
  • 0b01b17819 build: remove incorrect space between -FI flag and path Bert Belder 2017-09-02 04:39:03 +02:00
  • 0c7098fb47 epoll.c: remove unnecessary code Bert Belder 2017-09-01 19:11:41 +02:00
  • 7f7d1240ae epoll.c: fix warning about potentially uninitialized variable Bert Belder 2017-09-01 19:11:28 +02:00
  • 32a13c094c epoll.c: use CreateEventW explicitly Bert Belder 2017-09-01 19:10:58 +02:00
  • 5162f578ab epoll.c: wrap assignment-in-conditional in double parentheses Bert Belder 2017-09-01 19:09:42 +02:00
  • f5633093df epoll.c: use size_t for array index counter Bert Belder 2017-09-01 19:09:06 +02:00
  • 370e1b79e2 epoll.c: ensure ssize_t type is defined Bert Belder 2017-09-01 19:08:30 +02:00
  • 47ceb5b498 ntapi.h: do away with funky comment style Bert Belder 2017-09-01 19:13:31 +02:00
  • c480ec6242 epoll.c: do away with funky comment style Bert Belder 2017-09-01 19:07:38 +02:00
  • 4815b07fd4 src: capitalize Windows.h Bert Belder 2017-09-01 19:13:50 +02:00
  • 82e9b9e418 msafd.h: add two definitions from winioctl.h Bert Belder 2017-09-01 19:13:04 +02:00
  • 2ac38c9f3a epoll.c: add missing malloc.h include Bert Belder 2017-09-01 19:11:56 +02:00
  • 051b79868d epoll.c: include windows headers Bert Belder 2017-09-01 19:14:16 +02:00
  • 7fbee56a3f header: define enum EPOLL_EVENTS just like linux Bert Belder 2017-09-01 18:44:50 +02:00
  • da8e0a5f5f header: make c++ friendly Bert Belder 2017-09-01 18:21:52 +02:00
  • 06b399a21f header: add EPOLL_EXTERN declarator to functions Bert Belder 2017-09-01 18:19:12 +02:00
  • 4263397ef1 header: don't include Winsock2.h and Windows.h Bert Belder 2017-09-01 18:11:04 +02:00
  • 0904888163 tree.h: mark static functions as unused to avoid clang warning Bert Belder 2017-09-01 18:07:42 +02:00
  • 76c5e35363 epoll.c: use GetTickCount64() to avoid clock wrapping issues Bert Belder 2017-09-01 18:06:15 +02:00
  • f943400618 epoll.c: naming conflict, rename 'op(eration)' to '(io_)req(uest)' Bert Belder 2017-09-01 17:34:19 +02:00
  • 0fe6e84b98 build: add cmake-based build system Bert Belder 2017-09-01 16:36:11 +02:00
  • 42a0c6e0f4 structure: put tests in the test/ folder Bert Belder 2017-09-01 15:47:16 +02:00
  • 1dda8f5b47 build: get rid of the gyp build system Bert Belder 2017-09-01 15:40:48 +02:00
  • c2fff82c25 test: fix the test somewhat Bert Belder 2017-09-01 14:08:26 +02:00
  • 12b29d1177 epoll.c: fix re-listing polled sockets k0zmo 2016-12-28 15:02:53 +01:00
  • 83ef29e49a src: epoll.h is not a system header Bert Belder 2017-09-01 15:13:01 +02:00
  • 005581d797 style: format all sources Bert Belder 2017-09-01 15:11:08 +02:00
  • c7ebd8f042 style: add clang-format style rules Bert Belder 2017-09-01 14:15:59 +02:00
  • 3177e98bb4 structure: add more .gitignore items Bert Belder 2017-09-01 15:05:11 +02:00
  • 692e97d0db doc: add license Bert Belder 2017-09-01 15:08:49 +02:00
  • 828de8474b ntapi.h: remove DUMMYUNIONNAME annotation Bert Belder 2017-09-01 14:10:36 +02:00
  • a80a4c3364 Merge 5e37cb3b975dd2ff09c4cfb891fb67506e89c7f2 into f020adf5474ccecab6be167591d7151722c865f0 sunnyboy00 2013-06-11 23:19:29 -07:00
  • 5e37cb3b97 Update epoll.h sunnyboy00 2013-06-12 14:17:26 +08:00
  • f020adf547 Move attention queue management to the right spot Bert Belder 2012-09-06 06:25:00 +02:00
  • 6f82a912e5 Fix inappropriate return value for epoll_create Bert Belder 2012-09-06 05:52:24 +02:00
  • 5f55c930d8 Fix tree corruption Bert Belder 2012-09-06 05:52:10 +02:00
  • 018cbff4b1 Use SIO_BASE_HANDLE to bypass LSPs Bert Belder 2012-09-06 05:03:54 +02:00
  • fd94013fc2 s/attn/attn_list/ Bert Belder 2012-09-06 04:55:08 +02:00
  • 503e0bca69 More WIP Bert Belder 2012-09-06 04:20:37 +02:00
  • 004b8396c8 remove cruft Bert Belder 2012-09-06 02:41:24 +02:00
  • 4c2fb9914a s/wpoll/epoll/g Bert Belder 2012-09-06 02:36:03 +02:00
  • a1aa2c7d80 WIP Bert Belder 2012-09-06 02:28:12 +02:00
  • 0d07f24236 start working on test Bert Belder 2012-08-29 05:14:00 +02:00
  • 39e68401ce WIP Bert Belder 2012-08-29 04:39:12 +02:00
  • c3f7e36acb WIP Bert Belder 2012-08-25 04:05:17 +02:00
  • b45fca6328 more skeletton Bert Belder 2012-08-25 03:44:04 +02:00
  • 214de4db8d Add tree.h from FreeBSD Bert Belder 2012-08-24 16:24:50 +02:00
  • 51a59be139 Skeletton Bert Belder 2012-08-24 16:10:16 +02:00
  • 733e462df4 Initial commit Bert Belder 2012-08-24 16:08:45 +02:00