117 Commits

Author SHA1 Message Date
Bert Belder
196e807223 epoll: remove free_io_req logic 2017-09-10 20:39:11 +02:00
Bert Belder
65d44c9d7e epoll: split up epoll_ctl() implementation 2017-09-04 09:33:16 +02:00
Bert Belder
7baf2c9e73 epoll: rename stuff again 2017-09-04 09:19:11 +02:00
Bert Belder
815e6faf0a tree: remove CONSTCOND tags 2017-09-04 08:59:57 +02:00
Bert Belder
620a2108a2 afd: add IrDA provider guid 2017-09-04 07:58:13 +02:00
Bert Belder
8808304888 afd: rename and restyle msafd provider guid list, add labels 2017-09-04 07:56:52 +02:00
Bert Belder
5e93699a41 nt: do not re-load ntdll.dll
It's loaded into every process anyway.
2017-09-04 07:30:37 +02:00
Bert Belder
52dbb3f2a2 epoll: use container_of() instead of CONTAINING_RECORD() 2017-09-04 07:27:28 +02:00
Bert Belder
45afb2268e util: add container_of() macro 2017-09-04 07:27:11 +02:00
Bert Belder
0cd8b52b18 src: use int foo(void) for functions that don't take parameters 2017-09-04 07:20:59 +02:00
Bert Belder
2cd69e976a epoll: return proper (windows+errno) error codes 2017-09-04 07:20:59 +02:00
Bert Belder
1949b8f044 afd: use windows (and not winsock) error codes 2017-09-04 07:20:59 +02:00
Bert Belder
e967c93dad error: add return_error() and return_success() helper macros 2017-09-04 07:20:58 +02:00
Bert Belder
f353ab429e error: add we_set_win_error() and we_clear_win_error() apis 2017-09-04 06:37:17 +02:00
Bert Belder
d7586179eb error: redo and simplify error mapping functions 2017-09-04 06:37:13 +02:00
Bert Belder
e37ee111b1 error: slim down the error map 2017-09-04 05:50:53 +02:00
Bert Belder
e06d6555f6 nt: dynamically import RtlNtStatusToDosError 2017-09-04 05:08:38 +02:00
Bert Belder
6a92d5e905 nt: put parentheses around parameter list in X macro 2017-09-04 05:07:25 +02:00
Bert Belder
8520557b03 style: remove _s suffix from struct names 2017-09-04 00:48:28 +02:00
Bert Belder
e7673137be util: s/ARRAY_COUNT/array_count/ 2017-09-04 00:37:28 +02:00
Bert Belder
f2cc02abc0 util: move definitions to util.h 2017-09-04 00:35:04 +02:00
Bert Belder
7de1d61227 afd: clean up header, move some definitions 2017-09-03 23:41:37 +02:00
Bert Belder
d7d3a80bdd afd: separate out afd_poll implementation 2017-09-03 23:41:28 +02:00
Bert Belder
d6cbb73f4e nt: separate out ntdll.dll dynamic import logic 2017-09-03 23:39:47 +02:00
Bert Belder
3319986f74 nt: move ntstatus related definitions to ntstatus.h 2017-09-03 23:39:14 +02:00
Bert Belder
7b253d0cf4 nt.h: delete the bulk of NTSTATUS constants 2017-09-03 20:55:37 +02:00
Bert Belder
e910b2bc72 src: include windows headers in a central location 2017-09-03 20:55:37 +02:00
Bert Belder
0c20d49e2f src: rename some files 2017-09-03 20:55:37 +02:00
Bert Belder
eef4a2ef44 epoll.c: use new error-mapping facility 2017-09-03 20:55:31 +02:00
Bert Belder
22f02b1e01 src: add facility for mapping between ntstatus, win(sock), c errors 2017-09-03 18:59:06 +02:00
Bert Belder
0c7098fb47 epoll.c: remove unnecessary code 2017-09-01 19:29:46 +02:00
Bert Belder
7f7d1240ae epoll.c: fix warning about potentially uninitialized variable 2017-09-01 19:29:46 +02:00
Bert Belder
32a13c094c epoll.c: use CreateEventW explicitly 2017-09-01 19:29:45 +02:00
Bert Belder
5162f578ab epoll.c: wrap assignment-in-conditional in double parentheses 2017-09-01 19:29:45 +02:00
Bert Belder
f5633093df epoll.c: use size_t for array index counter 2017-09-01 19:29:45 +02:00
Bert Belder
370e1b79e2 epoll.c: ensure ssize_t type is defined 2017-09-01 19:29:45 +02:00
Bert Belder
47ceb5b498 ntapi.h: do away with funky comment style 2017-09-01 19:29:45 +02:00
Bert Belder
c480ec6242 epoll.c: do away with funky comment style 2017-09-01 19:29:45 +02:00
Bert Belder
4815b07fd4 src: capitalize Windows.h 2017-09-01 19:29:45 +02:00
Bert Belder
82e9b9e418 msafd.h: add two definitions from winioctl.h 2017-09-01 19:29:45 +02:00
Bert Belder
2ac38c9f3a epoll.c: add missing malloc.h include 2017-09-01 19:29:45 +02:00
Bert Belder
051b79868d epoll.c: include windows headers 2017-09-01 19:29:45 +02:00
Bert Belder
4263397ef1 header: don't include Winsock2.h and Windows.h 2017-09-01 19:29:44 +02:00
Bert Belder
0904888163 tree.h: mark static functions as unused to avoid clang warning 2017-09-01 19:29:44 +02:00
Bert Belder
76c5e35363 epoll.c: use GetTickCount64() to avoid clock wrapping issues 2017-09-01 19:29:44 +02:00
Bert Belder
f943400618 epoll.c: naming conflict, rename 'op(eration)' to '(io_)req(uest)' 2017-09-01 19:29:44 +02:00
Bert Belder
42a0c6e0f4 structure: put tests in the test/ folder 2017-09-01 19:29:39 +02:00
Bert Belder
c2fff82c25 test: fix the test somewhat 2017-09-01 19:29:39 +02:00
k0zmo
12b29d1177 epoll.c: fix re-listing polled sockets 2017-09-01 19:29:39 +02:00
Bert Belder
83ef29e49a src: epoll.h is not a system header 2017-09-01 19:29:39 +02:00
Bert Belder
005581d797 style: format all sources 2017-09-01 19:29:39 +02:00
Bert Belder
c7ebd8f042 style: add clang-format style rules 2017-09-01 19:29:39 +02:00
Bert Belder
828de8474b ntapi.h: remove DUMMYUNIONNAME annotation 2017-09-01 19:22:18 +02:00
Bert Belder
f020adf547 Move attention queue management to the right spot 2012-09-06 06:25:00 +02:00
Bert Belder
6f82a912e5 Fix inappropriate return value for epoll_create 2012-09-06 05:52:24 +02:00
Bert Belder
5f55c930d8 Fix tree corruption 2012-09-06 05:52:10 +02:00
Bert Belder
018cbff4b1 Use SIO_BASE_HANDLE to bypass LSPs 2012-09-06 05:03:54 +02:00
Bert Belder
fd94013fc2 s/attn/attn_list/ 2012-09-06 04:55:08 +02:00
Bert Belder
503e0bca69 More WIP 2012-09-06 04:20:37 +02:00
Bert Belder
4c2fb9914a s/wpoll/epoll/g 2012-09-06 02:37:37 +02:00
Bert Belder
a1aa2c7d80 WIP 2012-09-06 02:28:12 +02:00
Bert Belder
0d07f24236 start working on test 2012-08-29 05:14:00 +02:00
Bert Belder
39e68401ce WIP 2012-08-29 04:39:12 +02:00
Bert Belder
c3f7e36acb WIP 2012-08-25 04:35:43 +02:00
Bert Belder
b45fca6328 more skeletton 2012-08-25 03:44:04 +02:00
Bert Belder
214de4db8d Add tree.h from FreeBSD 2012-08-24 16:24:50 +02:00
Bert Belder
51a59be139 Skeletton 2012-08-24 16:10:16 +02:00