winemac: Move DllMain to separated file.
[wine.git] / MAINTAINERS
blobc60a383b3b912a30199b061b101000b4c85af9af
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         W: Link to additional information.
27 Maintainers List
29                 -----------------------------------
31 ARM, ARM64
32 M:      André Zwing <nerv@dawncrow.de>
33 F:      dlls/dbghelp/cpu_arm*
34 F:      dlls/msvcrt/except_arm.c
35 F:      dlls/ntdll/signal_arm*
36 F:      programs/winedbg/be_arm*
38 Audio I/O
39 M:      Andrew Eikum <aeikum@codeweavers.com>
40 F:      dlls/dsound/
41 F:      dlls/mmdevapi/
42 F:      dlls/winealsa.drv/
43 F:      dlls/winecoreaudio.drv/
44 F:      dlls/wineoss.drv/
45 F:      dlls/winepulse.drv/
46 F:      dlls/winmm/
47 F:      dlls/x3daudio*/
48 F:      dlls/xapofx*/
49 F:      dlls/xaudio*/
51 Common Controls Library
52 P:      Nikolay Sivov <nsivov@codeweavers.com>
53 P:      Zhiyi Zhang <zzhang@codeweavers.com>
54 F:      dlls/comctl32/
56 Common Item Dialog
57 P:      Esme Povirk <esme@codeweavers.com>
58 F:      dlls/comdlg32/itemdlg.c
59 F:      dlls/comdlg32/tests/itemdlg.c
61 Direct2D
62 M:      Nikolay Sivov <nsivov@codeweavers.com>
63 P:      Henri Verbeet <hverbeet@codeweavers.com>
64 F:      dlls/d2d*/
66 Direct3D
67 M:      Zebediah Figura <z.figura12@gmail.com>
68 M:      Jan Sikorski <jsikorski@codeweavers.com>
69 P:      Henri Verbeet <hverbeet@codeweavers.com>
70 P:      Stefan Dösinger <stefan@codeweavers.com>
71 P:      Matteo Bruni <mbruni@codeweavers.com>
72 F:      dlls/d3d10core/
73 F:      dlls/d3d11/
74 F:      dlls/d3d12/
75 F:      dlls/d3d8/
76 F:      dlls/d3d9/
77 F:      dlls/d3drm/
78 F:      dlls/ddraw*/
79 F:      dlls/dxgi/
80 F:      dlls/wined3d/
82 Direct3D helper libraries
83 M:      Matteo Bruni <mbruni@codeweavers.com>
84 P:      Henri Verbeet <hverbeet@codeweavers.com>
85 P:      Stefan Dösinger <stefan@codeweavers.com>
86 F:      dlls/d3d10/
87 F:      dlls/d3d10_1/
88 F:      dlls/d3dcompiler*/
89 F:      dlls/d3dx10*/
90 F:      dlls/d3dx11*/
91 F:      dlls/d3dx9*/
92 F:      dlls/d3dxof/
94 DirectMusic
95 M:      Michael Stefaniuc <mstefani@winehq.org>
96 F:      dlls/dm*/
97 F:      dlls/dswave/
99 DirectPlay
100 M:      Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
101 F:      dlls/dplayx/
102 F:      dlls/dpnet/
103 F:      dlls/dpwsockx/
105 DirectShow
106 M:      Zebediah Figura <z.figura12@gmail.com>
107 P:      Andrew Eikum <aeikum@codeweavers.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:      Aric Stewart <aric@codeweavers.com>
164 P:      Rémi Bernon <rbernon@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 P:      Rémi Bernon <rbernon@codeweavers.com>
177 F:      dlls/user32/input.c
178 F:      dlls/user32/rawinput.c
179 F:      server/queue.c
181 Input methods
182 M:      Aric Stewart <aric@codeweavers.com>
183 F:      dlls/imm32/
185 JavaScript
186 M:      Jacek Caban <jacek@codeweavers.com>
187 F:      dlls/jscript/
189 Joystick input
190 M:      Rémi Bernon <rbernon@codeweavers.com>
191 P:      Andrew Eikum <aeikum@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*/
198 Media format conversion
199 M:      Andrew Eikum <aeikum@codeweavers.com>
200 F:      dlls/*.acm/
201 F:      dlls/msacm32/
203 Microsoft C Runtime
204 M:      Piotr Caban <piotr@codeweavers.com>
205 F:      dlls/msvc*/
207 MSI installers
208 M:      Hans Leidekker <hans@codeweavers.com>
209 P:      Zebediah Figura <z.figura12@gmail.com>
210 F:      dlls/msi/
212 Netstat
213 M:      André Zwing <nerv@dawncrow.de>
214 F:      programs/netstat/
216 Network
217 P:      Bruno Jesus <00cpxxx@gmail.com>
218 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
219 F:      dlls/ws2_32/
221 Network Store Interface
222 M:      Huw Davies <huw@codeweavers.com>
223 F:      dlls/iphlpapi/
224 F:      dlls/nsi/
225 F:      dlls/nsiproxy.sys/
226 F:      include/wine/nsi.h
228 OLE Embedding
229 M:      Huw Davies <huw@codeweavers.com>
230 F:      dlls/ole32/clipboard.c
231 F:      dlls/ole32/datacache.c
232 F:      dlls/ole32/defaulthandler.c
233 F:      dlls/ole32/ole2.c
234 F:      dlls/ole32/ole2impl.c
235 F:      dlls/ole32/oleobj.c
237 OLE RPC
238 M:      Huw Davies <huw@codeweavers.com>
239 F:      dlls/combase/
240 F:      dlls/ole32/compobj.c
241 F:      dlls/ole32/marshal.c
242 F:      dlls/ole32/usrmarshal.c
243 F:      programs/dllhost/
245 OLE Storage
246 M:      Esme Povirk <esme@codeweavers.com>
247 F:      dlls/ole32/filelockbytes.c
248 F:      dlls/ole32/memlockbytes.c
249 F:      dlls/ole32/stg_stream.c
250 F:      dlls/ole32/storage32.c
251 F:      dlls/ole32/storage32.h
252 F:      dlls/ole32/tests/storage32.c
254 OLE Typelibs
255 P:      Andrew Eikum <aeikum@codeweavers.com>
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:      Andrew Eikum <aeikum@codeweavers.com>
392 P:      Huw Davies <huw@codeweavers.com>
393 P:      Jacek Caban <jacek@codeweavers.com>
394 P:      Esme Povirk <esme@codeweavers.com>
395 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
396 F:      *
397 F:      */
399 Stable Branch
400 M:      Michael Stefaniuc <mstefani@winehq.org>
401 W:      https://wiki.winehq.org/StableRules
403 Staging Branch
404 M:      Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
405 P:      Zebediah Figura <z.figura12@gmail.com>
406 P:      Paul Gofman <gofmanp@gmail.com>
407 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
408 W:      https://wine-staging.com/