server: Avoid reallocating rawinput device array with zero size.
[wine.git] / MAINTAINERS
blob5e853e939a95de49cb4249f7c20195c61bf75e22
3         List of Wine subsection maintainers
5 When submitting patches to Wine, the guidelines at
6 <https://wiki.winehq.org/SubmittingPatches> should be followed. This file
7 contains a list of maintainers for subsections of Wine. When submitting
8 patches, you may want to CC relevant people from this list. If you have
9 questions about your work in an area of Wine, you may find a list of
10 knowledgeable people here.
12 Many areas of Wine don't have a specific maintainer, although there may
13 be people with knowledge of those areas. If an area is not listed here
14 at all, you can use the git log to find developers working in that area
15 recently. Or, you can send a mail to wine-devel, but be aware that there
16 may simply be no one knowledgeable about that subject on the list.
18 This file uses a similar format to the Linux kernel MAINTAINERS file.
19 Descriptions of section entries used here:
21         M: Primary maintainer. CC patches to: FullName <address@domain>
22         P: Other knowledgeable person. FullName <address@domain>
23         F: Files and directories with wildcard patterns.
24            One pattern per line.  Multiple F: lines acceptable.
25            A trailing / implies /*.
26         W: Link to additional information.
28 Maintainers List
30                 -----------------------------------
32 ARM, ARM64
33 M:      André Zwing <nerv@dawncrow.de>
34 F:      dlls/dbghelp/cpu_arm*
35 F:      dlls/msvcrt/except_arm.c
36 F:      dlls/ntdll/signal_arm*
37 F:      programs/winedbg/be_arm*
39 Audio I/O
40 P:      Andrew Eikum <coldpie@fastmail.com>
41 F:      dlls/dsound/
42 F:      dlls/mmdevapi/
43 F:      dlls/winealsa.drv/
44 F:      dlls/winecoreaudio.drv/
45 F:      dlls/wineoss.drv/
46 F:      dlls/winepulse.drv/
47 F:      dlls/winmm/
48 F:      dlls/x3daudio*/
49 F:      dlls/xapofx*/
50 F:      dlls/xaudio*/
52 Common Controls Library
53 P:      Nikolay Sivov <nsivov@codeweavers.com>
54 P:      Zhiyi Zhang <zzhang@codeweavers.com>
55 F:      dlls/comctl32/
57 Common Item Dialog
58 P:      Esme Povirk <esme@codeweavers.com>
59 F:      dlls/comdlg32/itemdlg.c
60 F:      dlls/comdlg32/tests/itemdlg.c
62 Direct2D
63 M:      Nikolay Sivov <nsivov@codeweavers.com>
64 P:      Henri Verbeet <hverbeet@codeweavers.com>
65 F:      dlls/d2d*/
67 Direct3D
68 M:      Zebediah Figura <z.figura12@gmail.com>
69 M:      Jan Sikorski <jsikorski@codeweavers.com>
70 P:      Henri Verbeet <hverbeet@codeweavers.com>
71 P:      Stefan Dösinger <stefan@codeweavers.com>
72 P:      Matteo Bruni <mbruni@codeweavers.com>
73 F:      dlls/d3d10core/
74 F:      dlls/d3d11/
75 F:      dlls/d3d12/
76 F:      dlls/d3d8/
77 F:      dlls/d3d9/
78 F:      dlls/d3drm/
79 F:      dlls/ddraw*/
80 F:      dlls/dxgi/
81 F:      dlls/wined3d/
83 Direct3D helper libraries
84 M:      Matteo Bruni <mbruni@codeweavers.com>
85 P:      Henri Verbeet <hverbeet@codeweavers.com>
86 P:      Stefan Dösinger <stefan@codeweavers.com>
87 F:      dlls/d3d10/
88 F:      dlls/d3d10_1/
89 F:      dlls/d3dcompiler*/
90 F:      dlls/d3dx10*/
91 F:      dlls/d3dx11*/
92 F:      dlls/d3dx9*/
93 F:      dlls/d3dxof/
95 DirectMusic
96 M:      Michael Stefaniuc <mstefani@winehq.org>
97 F:      dlls/dm*/
98 F:      dlls/dswave/
100 DirectPlay
101 M:      Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
102 F:      dlls/dplayx/
103 F:      dlls/dpnet/
104 F:      dlls/dpwsockx/
106 DirectShow
107 M:      Zebediah Figura <z.figura12@gmail.com>
108 F:      dlls/amstream/
109 F:      dlls/devenum/
110 F:      dlls/mciqtz32/
111 F:      dlls/qasf/
112 F:      dlls/qcap/
113 F:      dlls/qdvd/
114 F:      dlls/qedit/
115 F:      dlls/quartz/
116 F:      libs/strmbase/
118 DirectWrite
119 M:      Nikolay Sivov <nsivov@codeweavers.com>
120 F:      dlls/dwrite/
122 DotNet Runtime
123 M:      Esme Povirk <esme@codeweavers.com>
124 F:      dlls/mscoree/
127 M:      Huw Davies <huw@codeweavers.com>
128 F:      dlls/gdi32/
129 F:      dlls/win32u/bitblt.c
130 F:      dlls/win32u/bitmap.c
131 F:      dlls/win32u/brush.c
132 F:      dlls/win32u/clipping.c
133 F:      dlls/win32u/dc.c
134 F:      dlls/win32u/dib.c
135 F:      dlls/win32u/dibdrv/
136 F:      dlls/win32u/driver.c
137 F:      dlls/win32u/emfdrv.c
138 F:      dlls/win32u/font.c
139 F:      dlls/win32u/freetype.c
140 F:      dlls/win32u/gdiobj.c
141 F:      dlls/win32u/mapping.c
142 F:      dlls/win32u/opentype.c
143 F:      dlls/win32u/painting.c
144 F:      dlls/win32u/palette.c
145 F:      dlls/win32u/path.c
146 F:      dlls/win32u/pen.c
147 F:      dlls/win32u/printdrv.c
148 F:      dlls/win32u/region.c
150 GDIPlus
151 M:      Esme Povirk <esme@codeweavers.com>
152 F:      dlls/gdiplus/
154 GPhoto Driver
155 M:      Marcus Meissner <marcus@jet.franken.de>
156 F:      dlls/gphoto2.ds/
158 GStreamer multimedia backend
159 M:      Zebediah Figura <z.figura12@gmail.com>
160 F:      dlls/winegstreamer/
162 HID support
163 M:      Rémi Bernon <rbernon@codeweavers.com>
164 P:      Aric Stewart <aric@codeweavers.com>
165 F:      dlls/hid/
166 F:      dlls/hidclass.sys/
167 F:      dlls/hidparse.sys/
168 F:      dlls/winehid.sys/
170 HTTP server
171 M:      Zebediah Figura <z.figura12@gmail.com>
172 F:      dlls/httpapi/
173 F:      dlls/http.sys/
175 Input events
176 M:      Rémi Bernon <rbernon@codeweavers.com>
177 F:      dlls/user32/input.c
178 F:      dlls/win32u/input.c
179 F:      dlls/win32u/rawinput.c
180 F:      server/queue.c
182 Input methods
183 M:      Aric Stewart <aric@codeweavers.com>
184 F:      dlls/imm32/
186 JavaScript
187 M:      Jacek Caban <jacek@codeweavers.com>
188 F:      dlls/jscript/
190 Joystick input
191 M:      Rémi Bernon <rbernon@codeweavers.com>
192 F:      dlls/dinput*/
193 F:      dlls/windows.gaming.input/
194 F:      dlls/winebus.sys/
195 F:      dlls/winexinput.sys/
196 F:      dlls/xinput*/
197 F:      dlls/winmm/joystick.c
199 Media format conversion
200 P:      Andrew Eikum <coldpie@fastmail.com>
201 F:      dlls/*.acm/
202 F:      dlls/msacm32/
204 Microsoft C Runtime
205 M:      Piotr Caban <piotr@codeweavers.com>
206 F:      dlls/msvc*/
208 MSI installers
209 M:      Hans Leidekker <hans@codeweavers.com>
210 P:      Zebediah Figura <z.figura12@gmail.com>
211 F:      dlls/msi/
213 Netstat
214 M:      André Zwing <nerv@dawncrow.de>
215 F:      programs/netstat/
217 Network
218 P:      Bruno Jesus <00cpxxx@gmail.com>
219 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
220 F:      dlls/ws2_32/
222 Network Store Interface
223 M:      Huw Davies <huw@codeweavers.com>
224 F:      dlls/iphlpapi/
225 F:      dlls/nsi/
226 F:      dlls/nsiproxy.sys/
227 F:      include/wine/nsi.h
229 OLE Embedding
230 M:      Huw Davies <huw@codeweavers.com>
231 F:      dlls/ole32/clipboard.c
232 F:      dlls/ole32/datacache.c
233 F:      dlls/ole32/defaulthandler.c
234 F:      dlls/ole32/ole2.c
235 F:      dlls/ole32/ole2impl.c
236 F:      dlls/ole32/oleobj.c
238 OLE RPC
239 M:      Huw Davies <huw@codeweavers.com>
240 F:      dlls/combase/
241 F:      dlls/ole32/compobj.c
242 F:      dlls/ole32/marshal.c
243 F:      dlls/ole32/usrmarshal.c
244 F:      programs/dllhost/
246 OLE Storage
247 M:      Esme Povirk <esme@codeweavers.com>
248 F:      dlls/ole32/filelockbytes.c
249 F:      dlls/ole32/memlockbytes.c
250 F:      dlls/ole32/stg_stream.c
251 F:      dlls/ole32/storage32.c
252 F:      dlls/ole32/storage32.h
253 F:      dlls/ole32/tests/storage32.c
255 OLE Typelibs
256 P:      Huw Davies <huw@codeweavers.com>
257 F:      dlls/oleaut32/typelib.c
259 Plug and Play
260 P:      Zebediah Figura <z.figura12@gmail.com>
261 F:      dlls/newdev/
262 F:      dlls/ntoskrnl.exe/pnp.c
263 F:      dlls/setupapi/devinst.c
265 Postscript Driver
266 M:      Huw Davies <huw@codeweavers.com>
267 F:      dlls/wineps.drv/
269 Printing
270 M:      Huw Davies <huw@codeweavers.com>
271 P:      Detlef Riekenberg <wine.dev@web.de>
272 F:      dlls/localspl/
273 F:      dlls/spoolss/
274 F:      dlls/winspool.drv/
276 Richedit
277 M:      Huw Davies <huw@codeweavers.com>
278 F:      dlls/riched20/
280 RPC Runtime
281 P:      Huw Davies <huw@codeweavers.com>
282 P:      Zebediah Figura <z.figura12@gmail.com>
283 F:      dlls/rpcrt4/
285 Theming
286 M:      Zhiyi Zhang <zzhang@codeweavers.com>
287 F:      dlls/light.msstyles/
288 F:      dlls/uxtheme/
290 TWAIN
291 P:      Esme Povirk <esme@codeweavers.com>
292 F:      dlls/twain_32/
293 F:      dlls/sane.ds/
294 F:      dlls/gphoto2.ds/
296 Uniscribe
297 M:      Aric Stewart <aric@codeweavers.com>
298 F:      dlls/gdi32/uniscribe/
300 URL Moniker
301 M:      Jacek Caban <jacek@codeweavers.com>
302 F:      dlls/urlmon/
304 VBScript
305 M:      Jacek Caban <jacek@codeweavers.com>
306 F:      dlls/vbscript/
308 Web Services
309 M:      Hans Leidekker <hans@codeweavers.com>
310 F:      dlls/webservices/
312 WebBrowser control
313 M:      Jacek Caban <jacek@codeweavers.com>
314 F:      dlls/ieframe/
315 F:      dlls/mshtml/
316 F:      dlls/shdocvw/
318 WIDL
319 P:      Huw Davies <huw@codeweavers.com>
320 P:      Rémi Bernon <rbernon@codeweavers.com>
321 P:      Zebediah Figura <z.figura12@gmail.com>
322 F:      tools/widl/
324 Windows Imaging Component
325 M:      Esme Povirk <esme@codeweavers.com>
326 F:      dlls/windowscodecs/
327 F:      dlls/windowscodecsext/
328 F:      dlls/wmphoto/
330 Windows Management Instrumentation
331 M:      Hans Leidekker <hans@codeweavers.com>
332 F:      dlls/wbemdisp/
333 F:      dlls/wbemprox/
334 F:      dlls/wmiutils/
336 Windows Media Format
337 M:      Zebediah Figura <z.figura12@gmail.com>
338 F:      dlls/wmp/
339 F:      dlls/wmvcore/
341 Windows Media Foundation
342 M:      Nikolay Sivov <nsivov@codeweavers.com>
343 F:      dlls/mf/
344 F:      dlls/mferror/
345 F:      dlls/mfmediaengine/
346 F:      dlls/mfplat/
347 F:      dlls/mfplay/
348 F:      dlls/mfreadwrite/
349 F:      dlls/mfuuid/
350 F:      dlls/rtworkq/
352 Wine debugger (GDB backend)
353 P:      Rémi Bernon <rbernon@codeweavers.com>
354 F:      programs/winedbg/gdbproxy.c
356 Wine server, IPC
357 M:      Alexandre Julliard <julliard@winehq.org>
358 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
359 F:      server/
361 Winemaker
362 M:      André Zwing <nerv@dawncrow.de>
363 F:      tools/winemaker/
365 WinHTTP
366 M:      Hans Leidekker <hans@codeweavers.com>
367 F:      dlls/winhttp/
369 WinINet
370 P:      Jacek Caban <jacek@codeweavers.com>
371 F:      dlls/wininet/
373 WPcap
374 M:      André Zwing <nerv@dawncrow.de>
375 F:      dlls/wpcap/
377 X11 Driver
378 M:      Alexandre Julliard <julliard@winehq.org>
379 P:      Rémi Bernon <rbernon@codeweavers.com>
380 P:      Zhiyi Zhang <zzhang@codeweavers.com>
381 F:      dlls/winex11.drv/
383 XML parsing
384 M:      Nikolay Sivov <nsivov@codeweavers.com>
385 F:      dlls/msxml*/
386 F:      dlls/xmllite/
388 THE REST
389 M:      Alexandre Julliard <julliard@winehq.org>
390 P:      Alex Henrie <alexhenrie24@gmail.com>
391 P:      Huw Davies <huw@codeweavers.com>
392 P:      Jacek Caban <jacek@codeweavers.com>
393 P:      Esme Povirk <esme@codeweavers.com>
394 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
395 F:      *
396 F:      */
398 Stable Branch
399 M:      Michael Stefaniuc <mstefani@winehq.org>
400 W:      https://wiki.winehq.org/StableRules
402 Staging Branch
403 M:      Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
404 P:      Zebediah Figura <z.figura12@gmail.com>
405 P:      Paul Gofman <gofmanp@gmail.com>
406 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
407 W:      https://wine-staging.com/