class Recipe(recipe.Recipe): name = 'mingw-w64-headers' version = 'v2.0.2' licenses = [License.LGPL] srcdir = 'mingw-w64-headers' add_host_build_target = True def prepare(self): self.remotes = {'origin': '%s/%s' % (self.config.git_root, 'mingw-w64')} if self.config.target_arch == Architecture.X86: self.host = 'i686-w64-mingw32' else: self.host = 'x86_64-w64-mingw32' self.configure_options += ' --host=%s' % self.host files = ['%s/include/%s' % (self.host, x) for x in self.files_headers] files.extend(['%s/include/%s' % ('mingw', x) for x in self.files_headers]) self.files_headers = files def post_install(self): from cerbero.utils import shell # Create link i686-mingw-w64 -> mingw lib = 'lib32' if self.config.target_arch == Architecture.X86_64: lib = 'lib64' hostdir = os.path.join(self.host) mingwdir = os.path.join('mingw') if not os.path.exists(mingwdir): shell.call('ln -s %s %s' % (hostdir, mingwdir), cmd_dir=self.config.prefix, fail=False, ) # Create link lib32 -> lib libdir = os.path.join(hostdir, lib) archlibdir = os.path.join(hostdir, lib) shell.call('ln -s %s %s' % (libdir, archlibdir), fail=False) # Install DirectX headers directx_headers = os.path.join(self.config.prefix, self.host, 'include', 'directx') if not os.path.exists(directx_headers): os.makedirs(directx_headers) shell.call('cp mingw-w64-headers/direct-x/include/* %s' % directx_headers, self.build_dir) files_headers = [ 'GL/gl.h', 'GL/glaux.h', 'GL/glu.h', 'GL/glext.h' '_bsd_types.h', '_dbdao.h', '_mingw.h', '_mingw_mac.h', '_mingw_off_t.h', '_mingw_print_pop.h', '_mingw_print_push.h', '_mingw_stat64.h', '_mingw_stdarg.h', '_mingw_unicode.h', '_timeval.h', 'accctrl.h', 'aclapi.h', 'aclui.h', 'activeds.h', 'activscp.h', 'adc.h', 'adhoc.h', 'admex.h', 'adoctint.h', 'adodef.h', 'adogpool.h', 'adoguids.h', 'adoid.h', 'adoint.h', 'adojet.h', 'adomd.h', 'adptif.h', 'adsdb.h', 'adserr.h', 'adshlp.h', 'adsiid.h', 'adsnms.h', 'adsprop.h', 'adssts.h', 'adtgen.h', 'advpub.h', 'af_irda.h', 'afxres.h', 'agtctl.h', 'agterr.h', 'agtsvr.h', 'appmgmt.h', 'aqadmtyp.h', 'asptlb.h', 'assert.h', 'atacct.h', 'atalkwsh.h', 'atsmedia.h', 'audioapotypes.h', 'audioclient.h', 'audioengineendpoint.h', 'audiopolicy.h', 'audiosessiontypes.h', 'authif.h', 'authz.h', 'avifmt.h', 'avrt.h', 'azroles.h', 'basetsd.h', 'basetyps.h', 'batclass.h', 'bcrypt.h', 'bdaiface.h', 'bdamedia.h', 'bdatypes.h', 'bh.h', 'bidispl.h', 'bits.h', 'bits1_5.h', 'bits2_0.h', 'bitscfg.h', 'bitsmsg.h', 'blberr.h', 'bluetoothapis.h', 'bthdef.h', 'bthsdpdef.h', 'bugcodes.h', 'callobj.h', 'cardmod.h', 'casetup.h', 'cchannel.h', 'cderr.h', 'cdoex.h', 'cdoexerr.h', 'cdoexm.h', 'cdoexstr.h', 'cdonts.h', 'cdosys.h', 'cdosyserr.h', 'cdosysstr.h', 'celib.h', 'certadm.h', 'certbase.h', 'certbcli.h', 'certcli.h', 'certenc.h', 'certenroll.h', 'certexit.h', 'certif.h', 'certmod.h', 'certpol.h', 'certreqd.h', 'certsrv.h', 'certview.h', 'cfg.h', 'cfgmgr32.h', 'cguid.h', 'chanmgr.h', 'cierror.h', 'clfs.h', 'clfsmgmt.h', 'clfsmgmtw32.h', 'clfsw32.h', 'cluadmex.h', 'clusapi.h', 'cluscfgguids.h', 'cluscfgserver.h', 'cluscfgwizard.h', 'cmdtree.h', 'cmnquery.h', 'codecapi.h', 'color.dlg', 'colordlg.h', 'comadmin.h', 'comcat.h', 'comdef.h', 'comdefsp.h', 'comip.h', 'commctrl.h', 'commctrl.rh', 'commdlg.h', 'common.ver', 'commoncontrols.h', 'complex.h', 'compobj.h', 'compstui.h', 'comsvcs.h', 'comutil.h', 'confpriv.h', 'conio.h', 'control.h', 'corerror.h', 'correg.h', 'cpl.h', 'cplext.h', 'credssp.h', 'crtdbg.h', 'crtdefs.h', 'cryptuiapi.h', 'cryptxml.h', 'cscapi.h', 'cscobj.h', 'ctxtcall.h', 'ctype.h', 'custcntl.h', 'd2d1.h', 'd2d1helper.h', 'd2dbasetypes.h', 'd2derr.h', 'daogetrw.h', 'datapath.h', 'davclnt.h', 'dbdaoerr.h', 'dbdaoid.h', 'dbdaoint.h', 'dbgautoattach.h', 'dbgeng.h', 'dbghelp.h', 'dbgprop.h', 'dbt.h', 'dciddi.h', 'dciman.h', 'dcommon.h', 'dde.h', 'dde.rh', 'ddeml.h', 'ddrawgdi.h', 'delayimp.h', 'devguid.h', 'devicetopology.h', 'devioctl.h', 'devpkey.h', 'devpropdef.h', 'dhcpcsdk.h', 'dhcpsapi.h', 'dhcpssdk.h', 'dhcpv6csdk.h', 'dhtmldid.h', 'dhtmled.h', 'dhtmliid.h', 'digitalv.h', 'dimm.h', 'dir.h', 'direct.h', 'directx/_mingw_dxhelper.h', 'directx/amaudio.h', 'directx/amstream.h', 'directx/amvideo.h', 'directx/audevcod.h', 'directx/austream.h', 'directx/d3d.h', 'directx/d3d10.h', 'directx/d3d10_1.h', 'directx/d3d10_1shader.h', 'directx/d3d10effect.h', 'directx/d3d10misc.h', 'directx/d3d10shader.h', 'directx/d3d11.h', 'directx/d3d11shader.h', 'directx/d3d8.h', 'directx/d3d8caps.h', 'directx/d3d8types.h', 'directx/d3d9.h', 'directx/d3d9caps.h', 'directx/d3d9types.h', 'directx/d3dcaps.h', 'directx/d3dcommon.h', 'directx/d3dhal.h', 'directx/d3drm.h', 'directx/d3drmdef.h', 'directx/d3drmobj.h', 'directx/d3dtypes.h', 'directx/d3dx9.h', 'directx/d3dx9anim.h', 'directx/d3dx9core.h', 'directx/d3dx9effect.h', 'directx/d3dx9math.h', 'directx/d3dx9mesh.h', 'directx/d3dx9shader.h', 'directx/d3dx9shape.h', 'directx/d3dx9tex.h', 'directx/d3dx9xof.h', 'directx/ddraw.h', 'directx/ddrawi.h', 'directx/ddstream.h', 'directx/dinput.h', 'directx/dls1.h', 'directx/dls2.h', 'directx/dmdls.h', 'directx/dmerror.h', 'directx/dmo.h', 'directx/dmodshow.h', 'directx/dmoreg.h', 'directx/dmort.h', 'directx/dmplugin.h', 'directx/dmusbuff.h', 'directx/dmusicc.h', 'directx/dmusicf.h', 'directx/dmusici.h', 'directx/dmusics.h', 'directx/dpaddr.h', 'directx/dplay.h', 'directx/dplay8.h', 'directx/dplobby.h', 'directx/dplobby8.h', 'directx/dpnathlp.h', 'directx/dsconf.h', 'directx/dsdriver.h', 'directx/dshow.h', 'directx/dsound.h', 'directx/dvdevcod.h', 'directx/dvdmedia.h', 'directx/dxdiag.h', 'directx/dxerr8.h', 'directx/dxerr9.h', 'directx/dxfile.h', 'directx/dxgi.h', 'directx/dxgiformat.h', 'directx/dxgitype.h', 'directx/edevdefs.h', 'directx/errors.h', 'directx/evcode.h', 'directx/mediaerr.h', 'directx/mediaobj.h', 'directx/medparam.h', 'directx/mmstream.h', 'directx/qedit.h', 'directx/qnetwork.h', 'directx/vfwmsgs.h', 'directx/vmr9.h', 'directx/xinput.h', 'dirent.h', 'diskguid.h', 'dispatch.h', 'dispdib.h', 'dispex.h', 'dlcapi.h', 'dlgs.h', 'dmksctrl.h', 'docobj.h', 'domdid.h', 'dos.h', 'downloadmgr.h', 'dpfilter.h', 'driverspecs.h', 'dsadmin.h', 'dsclient.h', 'dsgetdc.h', 'dskquota.h', 'dsquery.h', 'dsrole.h', 'dssec.h', 'dtchelp.h', 'dvbsiparser.h', 'dvec.h', 'dvobj.h', 'dwmapi.h', 'dwrite.h', 'dxtmpl.h', 'dxva2api.h', 'dxvahd.h', 'eapauthenticatoractiondefine.h', 'eapauthenticatortypes.h', 'eaphosterror.h', 'eaphostpeerconfigapis.h', 'eaphostpeertypes.h', 'eapmethodauthenticatorapis.h', 'eapmethodpeerapis.h', 'eapmethodtypes.h', 'eappapis.h', 'eaptypes.h', 'eh.h', 'ehstorapi.h', 'emostore.h', 'emptyvc.h', 'endpointvolume.h', 'errno.h', 'error.h', 'errorrep.h', 'esent.h', 'evcoll.h', 'eventsys.h', 'evntcons.h', 'evntprov.h', 'evntrace.h', 'evr.h', 'evr9.h', 'exchform.h', 'excpt.h', 'exdisp.h', 'exdispid.h', 'fci.h', 'fcntl.h', 'fdi.h', 'fenv.h', 'fileextd.h', 'filehc.h', 'fileopen.dlg', 'filter.h', 'filterr.h', 'findtext.dlg', 'float.h', 'fltdefs.h', 'font.dlg', 'fpieee.h', 'fsrm.h', 'fsrmenums.h', 'fsrmpipeline.h', 'fsrmquota.h', 'fsrmreports.h', 'fsrmscreen.h', 'ftsiface.h', 'functiondiscoveryapi.h', 'functiondiscoverycategories.h', 'functiondiscoveryconstraints.h', 'functiondiscoverykeys.h', 'functiondiscoverynotification.h', 'fusion.h', 'fvec.h', 'fwpmtypes.h', 'fwpmu.h', 'fwptypes.h', 'gb18030.h', 'gdiplus.h', 'gdiplus/gdiplus.h', 'gdiplus/gdiplusbase.h', 'gdiplus/gdiplusbrush.h', 'gdiplus/gdipluscolor.h', 'gdiplus/gdipluscolormatrix.h', 'gdiplus/gdipluseffects.h', 'gdiplus/gdiplusenums.h', 'gdiplus/gdiplusflat.h', 'gdiplus/gdiplusgpstubs.h', 'gdiplus/gdiplusgraphics.h', 'gdiplus/gdiplusheaders.h', 'gdiplus/gdiplusimageattributes.h', 'gdiplus/gdiplusimagecodec.h', 'gdiplus/gdiplusimaging.h', 'gdiplus/gdiplusimpl.h', 'gdiplus/gdiplusinit.h', 'gdiplus/gdipluslinecaps.h', 'gdiplus/gdiplusmatrix.h', 'gdiplus/gdiplusmem.h', 'gdiplus/gdiplusmetafile.h', 'gdiplus/gdiplusmetaheader.h', 'gdiplus/gdipluspath.h', 'gdiplus/gdipluspen.h', 'gdiplus/gdipluspixelformats.h', 'gdiplus/gdiplusstringformat.h', 'gdiplus/gdiplustypes.h', 'getopt.h', 'gpedit.h', 'gpmgmt.h', 'guiddef.h', 'h323priv.h', 'hidpi.h', 'hidsdi.h', 'hidusage.h', 'hlguids.h', 'hliface.h', 'hlink.h', 'hostinfo.h', 'htiface.h', 'htiframe.h', 'htmlguid.h', 'htmlhelp.h', 'http.h', 'httpext.h', 'httpfilt.h', 'httprequestid.h', 'i_cryptasn1tls.h', 'ia64reg.h', 'iaccess.h', 'iadmext.h', 'iadmw.h', 'iads.h', 'icftypes.h', 'icm.h', 'icmpapi.h', 'icmui.dlg', 'icrsint.h', 'identitycommon.h', 'identitystore.h', 'idf.h', 'idispids.h', 'iedial.h', 'ieeefp.h', 'ieverp.h', 'ifdef.h', 'iiis.h', 'iiisext.h', 'iimgctx.h', 'iiscnfg.h', 'iisrsta.h', 'iketypes.h', 'ilogobj.hxx', 'imagehlp.h', 'ime.h', 'imessage.h', 'imm.h', 'in6addr.h', 'inaddr.h', 'indexsrv.h', 'inetreg.h', 'inetsdk.h', 'initguid.h', 'initoid.h', 'inputscope.h', 'intrin.h', 'intshcut.h', 'inttypes.h', 'invkprxy.h', 'io.h', 'ioevent.h', 'ipexport.h', 'iphlpapi.h', 'ipifcons.h', 'ipinfoid.h', 'ipmib.h', 'ipmsp.h', 'iprtrmib.h', 'ipsectypes.h', 'iptypes.h', 'ipxconst.h', 'ipxrip.h', 'ipxrtdef.h', 'ipxsap.h', 'ipxtfflt.h', 'iscsidsc.h', 'isguids.h', 'issper16.h', 'issperr.h', 'isysmon.h', 'ivec.h', 'iwamreg.h', 'kcom.h', 'ks.h', 'ksdebug.h', 'ksguid.h', 'ksmedia.h', 'ksproxy.h', 'ksuuids.h', 'ktmtypes.h', 'ktmw32.h', 'kxia64.h', 'libgen.h', 'limits.h', 'lm.h', 'lmaccess.h', 'lmalert.h', 'lmapibuf.h', 'lmat.h', 'lmaudit.h', 'lmconfig.h', 'lmcons.h', 'lmdfs.h', 'lmerr.h', 'lmerrlog.h', 'lmjoin.h', 'lmmsg.h', 'lmon.h', 'lmremutl.h', 'lmrepl.h', 'lmserver.h', 'lmshare.h', 'lmsname.h', 'lmstats.h', 'lmsvc.h', 'lmuse.h', 'lmuseflg.h', 'lmwksta.h', 'loadperf.h', 'locale.h', 'locationapi.h', 'lpmapi.h', 'lzexpand.h', 'madcapcl.h', 'mailmsgprops.h', 'malloc.h', 'mapi.h', 'mapicode.h', 'mapidbg.h', 'mapidefs.h', 'mapiform.h', 'mapiguid.h', 'mapihook.h', 'mapinls.h', 'mapioid.h', 'mapispi.h', 'mapitags.h', 'mapiutil.h', 'mapival.h', 'mapiwin.h', 'mapiwz.h', 'mapix.h', 'math.h', 'mbctype.h', 'mbstring.h', 'mciavi.h', 'mcx.h', 'mdbrole.hxx', 'mdcommsg.h', 'mddefw.h', 'mdhcp.h', 'mdmsg.h', 'mem.h', 'memory.h', 'mergemod.h', 'mfapi.h', 'mfidl.h', 'mfmp2dlna.h', 'mfobjects.h', 'mfplay.h', 'mfreadwrite.h', 'mftransform.h', 'mgm.h', 'mgmtapi.h', 'midles.h', 'mimedisp.h', 'mimeinfo.h', 'minmax.h', 'mlang.h', 'mmc.h', 'mmcobj.h', 'mmdeviceapi.h', 'mmreg.h', 'mmsystem.h', 'mobsync.h', 'moniker.h', 'mpeg2bits.h', 'mpeg2data.h', 'mpeg2psiparser.h', 'mpeg2structs.h', 'mprapi.h', 'mprerror.h', 'mq.h', 'mqmail.h', 'mqoai.h', 'msacm.h', 'msacmdlg.dlg', 'msacmdlg.h', 'msado15.h', 'msasn1.h', 'msber.h', 'mscat.h', 'mschapp.h', 'msclus.h', 'mscoree.h', 'msctf.h', 'msctfmonitorapi.h', 'msdadc.h', 'msdaguid.h', 'msdaipp.h', 'msdaipper.h', 'msdaora.h', 'msdaosp.h', 'msdasc.h', 'msdasql.h', 'msdatsrc.h', 'msdrm.h', 'msdrmdefs.h', 'msdshape.h', 'msfs.h', 'mshtmcid.h', 'mshtmdid.h', 'mshtmhst.h', 'mshtml.h', 'mshtmlc.h', 'msi.h', 'msidefs.h', 'msimcntl.h', 'msimcsdk.h', 'msiquery.h', 'msoav.h', 'msp.h', 'mspab.h', 'mspaddr.h', 'mspbase.h', 'mspcall.h', 'mspcoll.h', 'mspenum.h', 'msplog.h', 'mspst.h', 'mspstrm.h', 'mspterm.h', 'mspthrd.h', 'msptrmac.h', 'msptrmar.h', 'msptrmvc.h', 'msputils.h', 'msrdc.h', 'msremote.h', 'mssip.h', 'msstkppg.h', 'mstask.h', 'mstcpip.h', 'msterr.h', 'mswsock.h', 'msxml.h', 'msxml2.h', 'msxml2did.h', 'msxmldid.h', 'mtsadmin.h', 'mtsevents.h', 'mtsgrp.h', 'mtx.h', 'mtxadmin.h', 'mtxattr.h', 'mtxdm.h', 'muiload.h', 'multimon.h', 'multinfo.h', 'mxdc.h', 'napenforcementclient.h', 'naperror.h', 'napmicrosoftvendorids.h', 'napprotocol.h', 'naptypes.h', 'naputil.h', 'nb30.h', 'ncrypt.h', 'ndattrib.h', 'ndfapi.h', 'ndhelper.h', 'ndr64types.h', 'ndrtypes.h', 'netcon.h', 'neterr.h', 'netevent.h', 'netioapi.h', 'netlistmgr.h', 'netmon.h', 'netprov.h', 'nettypes.h', 'new.h', 'newapis.h', 'newdev.h', 'nldef.h', 'nmsupp.h', 'npapi.h', 'nsemail.h', 'nspapi.h', 'ntdd1394.h', 'ntdd8042.h', 'ntddbeep.h', 'ntddcdrm.h', 'ntddcdvd.h', 'ntddchgr.h', 'ntdddisk.h', 'ntddft.h', 'ntddkbd.h', 'ntddmmc.h', 'ntddmou.h', 'ntddndis.h', 'ntddpar.h', 'ntddpsch.h', 'ntddscsi.h', 'ntddser.h', 'ntddstor.h', 'ntddtape.h', 'ntddtdi.h', 'ntddvdeo.h', 'ntddvol.h', 'ntdef.h', 'ntdsapi.h', 'ntdsbcli.h', 'ntdsbmsg.h', 'ntgdi.h', 'ntiologc.h', 'ntldap.h', 'ntmsapi.h', 'ntmsmli.h', 'ntquery.h', 'ntsdexts.h', 'ntsecapi.h', 'ntsecpkg.h', 'ntstatus.h', 'ntverp.h', 'oaidl.h', 'objbase.h', 'objectarray.h', 'objerror.h', 'objidl.h', 'objsafe.h', 'objsel.h', 'ocidl.h', 'ocmm.h', 'odbcinst.h', 'odbcss.h', 'ole.h', 'ole2.h', 'ole2ver.h', 'oleacc.h', 'oleauto.h', 'olectl.h', 'olectlid.h', 'oledb.h', 'oledbdep.h', 'oledberr.h', 'oledbguid.h', 'oledlg.dlg', 'oledlg.h', 'oleidl.h', 'oletx2xa.h', 'opmapi.h', 'optary.h', 'p2p.h', 'parser.h', 'patchapi.h', 'patchwiz.h', 'pbt.h', 'pchannel.h', 'pcrt32.h', 'pdh.h', 'pdhmsg.h', 'penwin.h', 'perflib.h', 'perhist.h', 'persist.h', 'pgobootrun.h', 'pla.h', 'polarity.h', 'poppack.h', 'portabledeviceconnectapi.h', 'powrprof.h', 'prnasnot.h', 'prnsetup.dlg', 'prntfont.h', 'process.h', 'profile.h', 'profinfo.h', 'propidl.h', 'propkey.h', 'propkeydef.h', 'propsys.h', 'prsht.h', 'psapi.h', 'psdk_inc/_dbg_LOAD_IMAGE.h', 'psdk_inc/_dbg_common.h', 'psdk_inc/_fd_types.h', 'psdk_inc/_ip_mreq1.h', 'psdk_inc/_ip_types.h', 'psdk_inc/_pop_BOOL.h', 'psdk_inc/_push_BOOL.h', 'psdk_inc/_socket_types.h', 'psdk_inc/_varenum.h', 'psdk_inc/_ws1_undef.h', 'psdk_inc/_wsa_errnos.h', 'psdk_inc/_wsadata.h', 'psdk_inc/_xmitfile.h', 'pshpack1.h', 'pshpack2.h', 'pshpack4.h', 'pshpack8.h', 'pstore.h', 'pthread_time.h', 'pthread_unistd.h', 'qmgr.h', 'qos.h', 'qos2.h', 'qosname.h', 'qospol.h', 'qossp.h', 'ras.h', 'rasdlg.h', 'raseapif.h', 'raserror.h', 'rassapi.h', 'rasshost.h', 'ratings.h', 'rdpencomapi.h', 'reason.h', 'recguids.h', 'reconcil.h', 'regstr.h', 'rend.h', 'resapi.h', 'restartmanager.h', 'richedit.h', 'richole.h', 'rkeysvcc.h', 'rnderr.h', 'routprot.h', 'rpc.h', 'rpcasync.h', 'rpcdce.h', 'rpcdcep.h', 'rpcndr.h', 'rpcnsi.h', 'rpcnsip.h', 'rpcnterr.h', 'rpcproxy.h', 'rpcssl.h', 'rrascfg.h', 'rtcapi.h', 'rtccore.h', 'rtcerr.h', 'rtinfo.h', 'rtm.h', 'rtmv2.h', 'rtutils.h', 'sbe.h', 'scarddat.h', 'scarderr.h', 'scardmgr.h', 'scardsrv.h', 'scardssp.h', 'scesvc.h', 'schannel.h', 'schedule.h', 'schemadef.h', 'schnlsp.h', 'scode.h', 'scrnsave.h', 'scrptids.h', 'sddl.h', 'sdkddkver.h', 'sdks/_mingw_ddk.h', 'sdks/_mingw_directx.h', 'sdoias.h', 'sdpblb.h', 'sdperr.h', 'search.h', 'sec_api/conio_s.h', 'sec_api/crtdbg_s.h', 'sec_api/io_s.h', 'sec_api/mbstring_s.h', 'sec_api/search_s.h', 'sec_api/stdio_s.h', 'sec_api/stdlib_s.h', 'sec_api/stralign_s.h', 'sec_api/string_s.h', 'sec_api/sys/timeb_s.h', 'sec_api/tchar_s.h', 'sec_api/time_s.h', 'sec_api/wchar_s.h', 'secext.h', 'security.h', 'sehmap.h', 'sens.h', 'sensapi.h', 'sensevts.h', 'servprov.h', 'setjmp.h', 'setjmpex.h', 'setupapi.h', 'sfc.h', 'shappmgr.h', 'share.h', 'shdeprecated.h', 'shdispid.h', 'shellapi.h', 'shfolder.h', 'shldisp.h', 'shlguid.h', 'shlobj.h', 'shlwapi.h', 'shobjidl.h', 'shtypes.h', 'signal.h', 'simpdata.h', 'simpdc.h', 'sipbase.h', 'sisbkup.h', 'slerror.h', 'slpublic.h', 'smpab.h', 'smpms.h', 'smpxp.h', 'smtpguid.h', 'smx.h', 'snmp.h', 'softpub.h', 'specstrings.h', 'sporder.h', 'sql.h', 'sql_1.h', 'sqlext.h', 'sqloledb.h', 'sqltypes.h', 'sqlucode.h', 'srrestoreptapi.h', 'srv.h', 'sspguid.h', 'sspi.h', 'sspserr.h', 'sspsidl.h', 'stdarg.h', 'stddef.h', 'stdexcpt.h', 'stdint.h', 'stdio.h', 'stdlib.h', 'sti.h', 'stierr.h', 'stireg.h', 'stllock.h', 'stm.h', 'storage.h', 'storduid.h', 'storprop.h', 'stralign.h', 'string.h', 'strings.h', 'strmif.h', 'strsafe.h', 'structuredquerycondition.h', 'subauth.h', 'subsmgr.h', 'svcguid.h', 'svrapi.h', 'sys/cdefs.h', 'sys/fcntl.h', 'sys/file.h', 'sys/locking.h', 'sys/param.h', 'sys/stat.h', 'sys/time.h', 'sys/timeb.h', 'sys/types.h', 'sys/unistd.h', 'sys/utime.h', 'syslimits.h', 'tabflicks.h', 'tapi.h', 'tapi3.h', 'tapi3cc.h', 'tapi3ds.h', 'tapi3err.h', 'tapi3if.h', 'taskschd.h', 'tbs.h', 'tcerror.h', 'tcguid.h', 'tchar.h', 'tcpestats.h', 'tcpmib.h', 'tdh.h', 'tdi.h', 'tdiinfo.h', 'termmgr.h', 'textserv.h', 'textstor.h', 'time.h', 'timeprov.h', 'tlhelp32.h', 'tlogstg.h', 'tmschema.h', 'tnef.h', 'tom.h', 'tpcshrd.h', 'traffic.h', 'transact.h', 'triedcid.h', 'triediid.h', 'triedit.h', 'tspi.h', 'tssbx.h', 'tsuserex.h', 'tuner.h', 'tvout.h', 'txcoord.h', 'txctx.h', 'txdtc.h', 'txfw32.h', 'typeinfo.h', 'uastrfnc.h', 'udpmib.h', 'umx.h', 'unistd.h', 'unknown.h', 'unknwn.h', 'urlhist.h', 'urlmon.h', 'usb.h', 'usb100.h', 'usb200.h', 'usbcamdi.h', 'usbdi.h', 'usbioctl.h', 'usbiodef.h', 'usbrpmif.h', 'usbuser.h', 'userenv.h', 'usp10.h', 'utime.h', 'uuids.h', 'uxtheme.h', 'vadefs.h', 'varargs.h', 'vcr.h', 'vdmdbg.h', 'vds.h', 'vdslun.h', 'verinfo.ver', 'vfw.h', 'virtdisk.h', 'vsadmin.h', 'vsbackup.h', 'vsmgmt.h', 'vsprov.h', 'vss.h', 'vswriter.h', 'w32api.h', 'wab.h', 'wabapi.h', 'wabcode.h', 'wabdefs.h', 'wabiab.h', 'wabmem.h', 'wabnot.h', 'wabtags.h', 'wabutil.h', 'wbemads.h', 'wbemcli.h', 'wbemdisp.h', 'wbemidl.h', 'wbemprov.h', 'wbemtran.h', 'wchar.h', 'wcmconfig.h', 'wcsplugin.h', 'wct.h', 'wctype.h', 'wdsbp.h', 'wdsclientapi.h', 'wdspxe.h', 'wdstci.h', 'wdstpdi.h', 'wdstptmgmt.h', 'werapi.h', 'wfext.h', 'wia.h', 'wiadef.h', 'wiadevd.h', 'wiavideo.h', 'winable.h', 'winbase.h', 'winber.h', 'wincodec.h', 'wincon.h', 'wincred.h', 'wincrypt.h', 'winddi.h', 'winddiui.h', 'windef.h', 'windns.h', 'windot11.h', 'windows.h', 'windowsx.h', 'windowsx.h16', 'winefs.h', 'winerror.h', 'winevt.h', 'wingdi.h', 'winhttp.h', 'wininet.h', 'winineti.h', 'winioctl.h', 'winldap.h', 'winnetwk.h', 'winnls.h', 'winnls32.h', 'winnt.h', 'winnt.rh', 'winperf.h', 'winreg.h', 'winresrc.h', 'winsafer.h', 'winsatcominterfacei.h', 'winscard.h', 'winsmcrd.h', 'winsnmp.h', 'winsock.h', 'winsock2.h', 'winsplp.h', 'winspool.h', 'winsvc.h', 'winsxs.h', 'winsync.h', 'winternl.h', 'wintrust.h', 'winusb.h', 'winusbio.h', 'winuser.h', 'winuser.rh', 'winver.h', 'winwlx.h', 'wlanapi.h', 'wlantypes.h', 'wmcontainer.h', 'wmiatlprov.h', 'wmistr.h', 'wmiutils.h', 'wownt16.h', 'wownt32.h', 'wpapi.h', 'wpapimsg.h', 'wpcapi.h', 'wpcevent.h', 'wpcrsmsg.h', 'wpftpmsg.h', 'wppstmsg.h', 'wpspihlp.h', 'wptypes.h', 'wpwizmsg.h', 'ws2atm.h', 'ws2bth.h', 'ws2def.h', 'ws2dnet.h', 'ws2ipdef.h', 'ws2spi.h', 'ws2tcpip.h', 'wsdapi.h', 'wsdattachment.h', 'wsdbase.h', 'wsdclient.h', 'wsddisco.h', 'wsdhost.h', 'wsdtypes.h', 'wsdutil.h', 'wsdxml.h', 'wsdxmldom.h', 'wshisotp.h', 'wsipv6ok.h', 'wsipx.h', 'wsnetbs.h', 'wsnwlink.h', 'wspiapi.h', 'wsrm.h', 'wsvns.h', 'wtsapi32.h', 'wtypes.h', 'xa.h', 'xcmc.h', 'xcmcext.h', 'xcmcmsx2.h', 'xcmcmsxt.h', 'xenroll.h', 'xlocinfo.h', 'xmath.h', 'xmldomdid.h', 'xmldsodid.h', 'xmllite.h', 'xmltrnsf.h', 'xolehlp.h', 'ymath.h', 'yvals.h', 'zmouse.h']