reactos/sdk/include/crt/mingw32/intrin.h

132 lines
4.2 KiB
C
Raw Normal View History

/*
Compatibility <intrin.h> header for GCC -- GCC equivalents of intrinsic
Microsoft Visual C++ functions. Originally developed for the ReactOS
(<http://www.reactos.org/>) and TinyKrnl (<http://www.tinykrnl.org/>)
projects.
Copyright (c) 2006 KJK::Hyperion <hackbunny@reactos.com>
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
*/
#ifndef KJK_INTRIN_H_
#define KJK_INTRIN_H_
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak) Rbuild rationalization commit, umpteenth of infinite modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/backend/mingw/rules.mak added tools/rbuild/compilerdirective.cpp modified tools/rbuild/compilerflag.cpp modified tools/rbuild/define.cpp modified tools/rbuild/include.cpp modified tools/rbuild/module.cpp modified tools/rbuild/pch.h modified tools/rbuild/project.cpp modified tools/rbuild/rbuild.dsp modified tools/rbuild/rbuild.h modified tools/rbuild/rbuild.mak modified tools/rbuild/rbuild.vcproj modified Makefile modified ReactOS-generic.rbuild Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file) The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors) Drop "overridable" attribute for <define>, as it never worked right New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]" Slightly changed definition of ${gas} Echo "[AS]" instead of "[GAS]" Echo "[RC]" for wrc modified include/crt/mingw32/intrin.h Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly modified dll/directx/wine/ddraw/ddraw.rbuild Apply GCC workaround for PSEH modified dll/directx/wine/wined3d/wined3d.rbuild modified dll/win32/riched20/riched20.rbuild -Wno-format no longer required modified dll/nls/idndl/idndl.rbuild modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild modified lib/3rdparty/icu4ros/icu4ros.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild C++ compiler now identified by "cxx" modified drivers/storage/ide/uniata/uniata.rbuild modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild modified drivers/wdm/audio/drm/drmk/drmk.rbuild Disable exceptions and RTTI for kernel mode C++ code modified base/services/umpnpmgr/umpnpmgr.rbuild modified dll/cpl/ncpa/ncpa.rbuild modified dll/directx/amstream/amstream.rbuild modified dll/directx/dinput8/dinput8.rbuild modified dll/directx/dinput/dinput.rbuild modified dll/directx/qedit/qedit.rbuild modified dll/directx/quartz/quartz.rbuild modified dll/win32/advapi32/advapi32.rbuild modified dll/win32/atl/atl.rbuild modified dll/win32/avifil32/avifil32.rbuild modified dll/win32/browseui/browseui.rbuild modified dll/win32/comcat/comcat.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild modified dll/win32/imm32/imm32.rbuild modified dll/win32/inetcomm/inetcomm.rbuild modified dll/win32/localspl/localspl.rbuild modified dll/win32/mlang/mlang.rbuild modified dll/win32/msctf/msctf.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/msi/msi.rbuild modified dll/win32/mstask/mstask.rbuild modified dll/win32/msxml3/msxml3.rbuild modified dll/win32/ntmarta/ntmarta.rbuild modified dll/win32/objsel/objsel.rbuild modified dll/win32/ole32/ole32.rbuild modified dll/win32/oleaut32/oleaut32.rbuild modified dll/win32/pdh/pdh.rbuild modified dll/win32/rpcrt4/rpcrt4.rbuild modified dll/win32/shell32/shell32.rbuild modified dll/win32/shlwapi/shlwapi.rbuild modified dll/win32/urlmon/urlmon.rbuild modified dll/win32/wuapi/wuapi.rbuild modified include/reactos/idl/idl.rbuild modified dll/win32/kernel32/kernel32.rbuild modified dll/nls/idndl/idndl.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild modified dll/win32/inseng/inseng.rbuild Use <redefine> instead of <define> for version macros modified base/setup/usetup/usetup.rbuild modified base/system/autochk/autochk.rbuild modified base/system/smss/smss.rbuild modified dll/3rdparty/dxtn/dxtn.rbuild modified dll/keyboard/kbda1/kbda1.rbuild modified dll/keyboard/kbda2/kbda2.rbuild modified dll/keyboard/kbda3/kbda3.rbuild modified dll/keyboard/kbdal/kbdal.rbuild modified dll/keyboard/kbdarme/kbdarme.rbuild modified dll/keyboard/kbdarmw/kbdarmw.rbuild modified dll/keyboard/kbdaze/kbdaze.rbuild modified dll/keyboard/kbdazel/kbdazel.rbuild modified dll/keyboard/kbdbe/kbdbe.rbuild modified dll/keyboard/kbdbga/kbdbga.rbuild modified dll/keyboard/kbdbgm/kbdbgm.rbuild modified dll/keyboard/kbdbgt/kbdbgt.rbuild modified dll/keyboard/kbdblr/kbdblr.rbuild modified dll/keyboard/kbdbr/kbdbr.rbuild modified dll/keyboard/kbdbur/kbdbur.rbuild modified dll/keyboard/kbdcan/kbdcan.rbuild modified dll/keyboard/kbdcr/kbdcr.rbuild modified dll/keyboard/kbdcz1/kbdcz1.rbuild modified dll/keyboard/kbdcz/kbdcz.rbuild modified dll/keyboard/kbdda/kbdda.rbuild modified dll/keyboard/kbddv/kbddv.rbuild modified dll/keyboard/kbdes/kbdes.rbuild modified dll/keyboard/kbdest/kbdest.rbuild modified dll/keyboard/kbdfc/kbdfc.rbuild modified dll/keyboard/kbdfi/kbdfi.rbuild modified dll/keyboard/kbdfr/kbdfr.rbuild modified dll/keyboard/kbdgeo/kbdgeo.rbuild modified dll/keyboard/kbdgerg/kbdgerg.rbuild modified dll/keyboard/kbdgneo/kbdgneo.rbuild modified dll/keyboard/kbdgr/kbdgr.rbuild modified dll/keyboard/kbdgrist/kbdgrist.rbuild modified dll/keyboard/kbdhe/kbdhe.rbuild modified dll/keyboard/kbdheb/kbdheb.rbuild modified dll/keyboard/kbdhu/kbdhu.rbuild modified dll/keyboard/kbdic/kbdic.rbuild modified dll/keyboard/kbdinasa/kbdinasa.rbuild modified dll/keyboard/kbdinben/kbdinben.rbuild modified dll/keyboard/kbdindev/kbdindev.rbuild modified dll/keyboard/kbdinguj/kbdinguj.rbuild modified dll/keyboard/kbdinmal/kbdinmal.rbuild modified dll/keyboard/kbdir/kbdir.rbuild modified dll/keyboard/kbdit/kbdit.rbuild modified dll/keyboard/kbdja/kbdja.rbuild modified dll/keyboard/kbdkaz/kbdkaz.rbuild modified dll/keyboard/kbdko/kbdko.rbuild modified dll/keyboard/kbdla/kbdla.rbuild modified dll/keyboard/kbdlt1/kbdlt1.rbuild modified dll/keyboard/kbdlv/kbdlv.rbuild modified dll/keyboard/kbdmac/kbdmac.rbuild modified dll/keyboard/kbdne/kbdne.rbuild modified dll/keyboard/kbdno/kbdno.rbuild modified dll/keyboard/kbdpl1/kbdpl1.rbuild modified dll/keyboard/kbdpo/kbdpo.rbuild modified dll/keyboard/kbdro/kbdro.rbuild modified dll/keyboard/kbdru1/kbdru1.rbuild modified dll/keyboard/kbdru/kbdru.rbuild modified dll/keyboard/kbdsg/kbdsg.rbuild modified dll/keyboard/kbdsk1/kbdsk1.rbuild modified dll/keyboard/kbdsk/kbdsk.rbuild modified dll/keyboard/kbdsw/kbdsw.rbuild modified dll/keyboard/kbdtat/kbdtat.rbuild modified dll/keyboard/kbdth0/kbdth0.rbuild modified dll/keyboard/kbdth1/kbdth1.rbuild modified dll/keyboard/kbdth2/kbdth2.rbuild modified dll/keyboard/kbdth3/kbdth3.rbuild modified dll/keyboard/kbdtuf/kbdtuf.rbuild modified dll/keyboard/kbdtuq/kbdtuq.rbuild modified dll/keyboard/kbduk/kbduk.rbuild modified dll/keyboard/kbdur/kbdur.rbuild modified dll/keyboard/kbdurs/kbdurs.rbuild modified dll/keyboard/kbdus/kbdus.rbuild modified dll/keyboard/kbdusa/kbdusa.rbuild modified dll/keyboard/kbdusl/kbdusl.rbuild modified dll/keyboard/kbdusr/kbdusr.rbuild modified dll/keyboard/kbdusx/kbdusx.rbuild modified dll/keyboard/kbduzb/kbduzb.rbuild modified dll/keyboard/kbdvntc/kbdvntc.rbuild modified dll/keyboard/kbdycc/kbdycc.rbuild modified dll/keyboard/kbdycl/kbdycl.rbuild modified dll/ntdll/ntdll.rbuild modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild modified dll/win32/dnsapi/dnsapi.rbuild modified dll/win32/fmifs/fmifs.rbuild modified dll/win32/gdi32/gdi32.rbuild modified dll/win32/lpk/lpk.rbuild modified dll/win32/msvcrt/msvcrt.rbuild modified dll/win32/opengl32/opengl32.rbuild modified dll/win32/psapi/psapi.rbuild modified dll/win32/rasdlg/rasdlg.rbuild modified dll/win32/rasman/rasman.rbuild modified dll/win32/samlib/samlib.rbuild modified dll/win32/shimgvw/shimgvw.rbuild modified dll/win32/smdll/smdll.rbuild modified dll/win32/twain_32/twain_32.rbuild modified dll/win32/uext2/uext2.rbuild modified dll/win32/ufat/ufat.rbuild modified dll/win32/ufatx/ufatx.rbuild modified dll/win32/untfs/untfs.rbuild modified dll/win32/user32/user32.rbuild modified dll/win32/winspool/winspool.rbuild modified dll/win32/ws2_32/ws2_32.rbuild modified dll/win32/ws2help/ws2help.rbuild modified dll/win32/wshirda/wshirda.rbuild modified drivers/directx/dxapi/dxapi.rbuild modified drivers/directx/dxgthk/dxgthk.rbuild modified hal/halarm/generic/generic.rbuild modified hal/halarm/up/halup.rbuild modified hal/halppc/generic/generic.rbuild modified hal/halppc/up/halup.rbuild modified hal/halx86/generic/generic.rbuild modified hal/halx86/hal_generic.rbuild modified hal/halx86/hal_generic_pc.rbuild modified hal/halx86/hal_generic_up.rbuild modified hal/halx86/halmp.rbuild modified hal/halx86/halup.rbuild modified hal/halx86/halxbox.rbuild modified lib/3rdparty/libwine/libwine.rbuild modified lib/epsapi/epsapi.rbuild modified lib/fslib/ext2lib/ext2lib.rbuild modified lib/fslib/ntfslib/ntfslib.rbuild modified lib/fslib/vfatlib/vfatlib.rbuild modified lib/fslib/vfatxlib/vfatxlib.rbuild modified lib/ntdllsys/ntdllsys.rbuild modified lib/sdk/crt/crt.rbuild modified lib/sdk/dxguid/dxguid.rbuild modified lib/sdk/nt/nt.rbuild modified lib/sdk/strmiids/strmiids.rbuild modified lib/sdk/uuid/uuid.rbuild modified lib/smlib/smlib.rbuild modified lib/win32ksys/win32ksys.rbuild modified ntoskrnl/ntoskrnl-generic.rbuild modified subsystems/csr/csrsrv/csrsrv.rbuild modified subsystems/ntvdm/ntvdm.rbuild modified subsystems/win32/csrss/win32csr/win32csr.rbuild modified dll/win32/kernel32/kernel32.rbuild modified lib/drivers/oskittcp/oskittcp.rbuild Goodbye _DISABLE_TIDENTS, __USE_W32API svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
#ifndef RC_INVOKED
#ifndef __INTRIN_INLINE
# ifdef __clang__
# define __ATTRIBUTE_ARTIFICIAL
# else
# define __ATTRIBUTE_ARTIFICIAL __attribute__((artificial))
# endif
# define __INTRIN_INLINE extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) __ATTRIBUTE_ARTIFICIAL
#endif
#ifndef HAS_BUILTIN
# ifdef __clang__
# define HAS_BUILTIN(x) __has_builtin(x)
# else
# define HAS_BUILTIN(x) 0
# endif
#endif
#ifndef _SIZE_T_DEFINED
#define _SIZE_T_DEFINED
#ifdef _WIN64
typedef unsigned __int64 size_t;
#else
typedef unsigned int size_t;
#endif
#endif
#ifndef _UINTPTR_T_DEFINED
#define _UINTPTR_T_DEFINED
#ifdef _WIN64
typedef unsigned __int64 uintptr_t;
#else
typedef unsigned int uintptr_t;
#endif
#endif
/*
FIXME: review all "memory" clobbers, add/remove to match Visual C++
behavior: some "obvious" memory barriers are not present in the Visual C++
implementation - e.g. __stosX; on the other hand, some memory barriers that
*are* present could have been missed
*/
/*
NOTE: this is a *compatibility* header. Some functions may look wrong at
first, but they're only "as wrong" as they would be on Visual C++. Our
priority is compatibility
NOTE: unlike most people who write inline asm for GCC, I didn't pull the
constraints and the uses of __volatile__ out of my... hat. Do not touch
them. I hate cargo cult programming
NOTE: be very careful with declaring "memory" clobbers. Some "obvious"
barriers aren't there in Visual C++ (e.g. __stosX)
NOTE: review all intrinsics with a return value, add/remove __volatile__
where necessary. If an intrinsic whose value is ignored generates a no-op
under Visual C++, __volatile__ must be omitted; if it always generates code
(for example, if it has side effects), __volatile__ must be specified. GCC
will only optimize out non-volatile asm blocks with outputs, so input-only
blocks are safe. Oddities such as the non-volatile 'rdmsr' are intentional
and follow Visual C++ behavior
NOTE: on GCC 4.1.0, please use the __sync_* built-ins for barriers and
atomic operations. Test the version like this:
#if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) > 40100
...
Pay attention to the type of barrier. Make it match with what Visual C++
would use in the same case
*/
#if defined(__i386__)
#include "intrin_x86.h"
#elif defined(_PPC_)
#include "intrin_ppc.h"
#elif defined(_MIPS_)
#include "intrin_mips.h"
#elif defined(_M_ARM)
#include "intrin_arm.h"
#elif defined(__x86_64__)
/* TODO: the x64 architecture shares most of the i386 intrinsics. It should be easy to support */
#include "intrin_x86.h"
#else
#error Unsupported architecture
#endif
/*** Miscellaneous ***/
/* BUGBUG: only good for use in macros. Cannot be taken the address of */
#define __noop(...) ((void)0)
#define __assume(x) if (!(x)) __builtin_unreachable()
#endif
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak) Rbuild rationalization commit, umpteenth of infinite modified tools/rbuild/backend/mingw/mingw.cpp modified tools/rbuild/backend/mingw/mingw.h modified tools/rbuild/backend/mingw/modulehandler.cpp modified tools/rbuild/backend/mingw/modulehandler.h modified tools/rbuild/backend/mingw/rules.mak added tools/rbuild/compilerdirective.cpp modified tools/rbuild/compilerflag.cpp modified tools/rbuild/define.cpp modified tools/rbuild/include.cpp modified tools/rbuild/module.cpp modified tools/rbuild/pch.h modified tools/rbuild/project.cpp modified tools/rbuild/rbuild.dsp modified tools/rbuild/rbuild.h modified tools/rbuild/rbuild.mak modified tools/rbuild/rbuild.vcproj modified Makefile modified ReactOS-generic.rbuild Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file) The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools <compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors) Drop "overridable" attribute for <define>, as it never worked right New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]" Slightly changed definition of ${gas} Echo "[AS]" instead of "[GAS]" Echo "[RC]" for wrc modified include/crt/mingw32/intrin.h Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly modified dll/directx/wine/ddraw/ddraw.rbuild Apply GCC workaround for PSEH modified dll/directx/wine/wined3d/wined3d.rbuild modified dll/win32/riched20/riched20.rbuild -Wno-format no longer required modified dll/nls/idndl/idndl.rbuild modified dll/nls/idndl_redist/idndl_redist.rbuild modified dll/nls/normaliz_redist/normaliz_redist.rbuild modified lib/3rdparty/icu4ros/icu4ros.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild C++ compiler now identified by "cxx" modified drivers/storage/ide/uniata/uniata.rbuild modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild modified drivers/wdm/audio/drm/drmk/drmk.rbuild Disable exceptions and RTTI for kernel mode C++ code modified base/services/umpnpmgr/umpnpmgr.rbuild modified dll/cpl/ncpa/ncpa.rbuild modified dll/directx/amstream/amstream.rbuild modified dll/directx/dinput8/dinput8.rbuild modified dll/directx/dinput/dinput.rbuild modified dll/directx/qedit/qedit.rbuild modified dll/directx/quartz/quartz.rbuild modified dll/win32/advapi32/advapi32.rbuild modified dll/win32/atl/atl.rbuild modified dll/win32/avifil32/avifil32.rbuild modified dll/win32/browseui/browseui.rbuild modified dll/win32/comcat/comcat.rbuild modified dll/win32/crypt32/crypt32.rbuild modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild modified dll/win32/imm32/imm32.rbuild modified dll/win32/inetcomm/inetcomm.rbuild modified dll/win32/localspl/localspl.rbuild modified dll/win32/mlang/mlang.rbuild modified dll/win32/msctf/msctf.rbuild modified dll/win32/mshtml/mshtml.rbuild modified dll/win32/msi/msi.rbuild modified dll/win32/mstask/mstask.rbuild modified dll/win32/msxml3/msxml3.rbuild modified dll/win32/ntmarta/ntmarta.rbuild modified dll/win32/objsel/objsel.rbuild modified dll/win32/ole32/ole32.rbuild modified dll/win32/oleaut32/oleaut32.rbuild modified dll/win32/pdh/pdh.rbuild modified dll/win32/rpcrt4/rpcrt4.rbuild modified dll/win32/shell32/shell32.rbuild modified dll/win32/shlwapi/shlwapi.rbuild modified dll/win32/urlmon/urlmon.rbuild modified dll/win32/wuapi/wuapi.rbuild modified include/reactos/idl/idl.rbuild modified dll/win32/kernel32/kernel32.rbuild modified dll/nls/idndl/idndl.rbuild modified lib/nls/idna/idna.rbuild modified lib/nls/normalize/normalize.rbuild modified lib/nls/scripts/scripts.rbuild modified dll/win32/inseng/inseng.rbuild Use <redefine> instead of <define> for version macros modified base/setup/usetup/usetup.rbuild modified base/system/autochk/autochk.rbuild modified base/system/smss/smss.rbuild modified dll/3rdparty/dxtn/dxtn.rbuild modified dll/keyboard/kbda1/kbda1.rbuild modified dll/keyboard/kbda2/kbda2.rbuild modified dll/keyboard/kbda3/kbda3.rbuild modified dll/keyboard/kbdal/kbdal.rbuild modified dll/keyboard/kbdarme/kbdarme.rbuild modified dll/keyboard/kbdarmw/kbdarmw.rbuild modified dll/keyboard/kbdaze/kbdaze.rbuild modified dll/keyboard/kbdazel/kbdazel.rbuild modified dll/keyboard/kbdbe/kbdbe.rbuild modified dll/keyboard/kbdbga/kbdbga.rbuild modified dll/keyboard/kbdbgm/kbdbgm.rbuild modified dll/keyboard/kbdbgt/kbdbgt.rbuild modified dll/keyboard/kbdblr/kbdblr.rbuild modified dll/keyboard/kbdbr/kbdbr.rbuild modified dll/keyboard/kbdbur/kbdbur.rbuild modified dll/keyboard/kbdcan/kbdcan.rbuild modified dll/keyboard/kbdcr/kbdcr.rbuild modified dll/keyboard/kbdcz1/kbdcz1.rbuild modified dll/keyboard/kbdcz/kbdcz.rbuild modified dll/keyboard/kbdda/kbdda.rbuild modified dll/keyboard/kbddv/kbddv.rbuild modified dll/keyboard/kbdes/kbdes.rbuild modified dll/keyboard/kbdest/kbdest.rbuild modified dll/keyboard/kbdfc/kbdfc.rbuild modified dll/keyboard/kbdfi/kbdfi.rbuild modified dll/keyboard/kbdfr/kbdfr.rbuild modified dll/keyboard/kbdgeo/kbdgeo.rbuild modified dll/keyboard/kbdgerg/kbdgerg.rbuild modified dll/keyboard/kbdgneo/kbdgneo.rbuild modified dll/keyboard/kbdgr/kbdgr.rbuild modified dll/keyboard/kbdgrist/kbdgrist.rbuild modified dll/keyboard/kbdhe/kbdhe.rbuild modified dll/keyboard/kbdheb/kbdheb.rbuild modified dll/keyboard/kbdhu/kbdhu.rbuild modified dll/keyboard/kbdic/kbdic.rbuild modified dll/keyboard/kbdinasa/kbdinasa.rbuild modified dll/keyboard/kbdinben/kbdinben.rbuild modified dll/keyboard/kbdindev/kbdindev.rbuild modified dll/keyboard/kbdinguj/kbdinguj.rbuild modified dll/keyboard/kbdinmal/kbdinmal.rbuild modified dll/keyboard/kbdir/kbdir.rbuild modified dll/keyboard/kbdit/kbdit.rbuild modified dll/keyboard/kbdja/kbdja.rbuild modified dll/keyboard/kbdkaz/kbdkaz.rbuild modified dll/keyboard/kbdko/kbdko.rbuild modified dll/keyboard/kbdla/kbdla.rbuild modified dll/keyboard/kbdlt1/kbdlt1.rbuild modified dll/keyboard/kbdlv/kbdlv.rbuild modified dll/keyboard/kbdmac/kbdmac.rbuild modified dll/keyboard/kbdne/kbdne.rbuild modified dll/keyboard/kbdno/kbdno.rbuild modified dll/keyboard/kbdpl1/kbdpl1.rbuild modified dll/keyboard/kbdpo/kbdpo.rbuild modified dll/keyboard/kbdro/kbdro.rbuild modified dll/keyboard/kbdru1/kbdru1.rbuild modified dll/keyboard/kbdru/kbdru.rbuild modified dll/keyboard/kbdsg/kbdsg.rbuild modified dll/keyboard/kbdsk1/kbdsk1.rbuild modified dll/keyboard/kbdsk/kbdsk.rbuild modified dll/keyboard/kbdsw/kbdsw.rbuild modified dll/keyboard/kbdtat/kbdtat.rbuild modified dll/keyboard/kbdth0/kbdth0.rbuild modified dll/keyboard/kbdth1/kbdth1.rbuild modified dll/keyboard/kbdth2/kbdth2.rbuild modified dll/keyboard/kbdth3/kbdth3.rbuild modified dll/keyboard/kbdtuf/kbdtuf.rbuild modified dll/keyboard/kbdtuq/kbdtuq.rbuild modified dll/keyboard/kbduk/kbduk.rbuild modified dll/keyboard/kbdur/kbdur.rbuild modified dll/keyboard/kbdurs/kbdurs.rbuild modified dll/keyboard/kbdus/kbdus.rbuild modified dll/keyboard/kbdusa/kbdusa.rbuild modified dll/keyboard/kbdusl/kbdusl.rbuild modified dll/keyboard/kbdusr/kbdusr.rbuild modified dll/keyboard/kbdusx/kbdusx.rbuild modified dll/keyboard/kbduzb/kbduzb.rbuild modified dll/keyboard/kbdvntc/kbdvntc.rbuild modified dll/keyboard/kbdycc/kbdycc.rbuild modified dll/keyboard/kbdycl/kbdycl.rbuild modified dll/ntdll/ntdll.rbuild modified dll/win32/crtdll/crtdll.rbuild modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild modified dll/win32/dnsapi/dnsapi.rbuild modified dll/win32/fmifs/fmifs.rbuild modified dll/win32/gdi32/gdi32.rbuild modified dll/win32/lpk/lpk.rbuild modified dll/win32/msvcrt/msvcrt.rbuild modified dll/win32/opengl32/opengl32.rbuild modified dll/win32/psapi/psapi.rbuild modified dll/win32/rasdlg/rasdlg.rbuild modified dll/win32/rasman/rasman.rbuild modified dll/win32/samlib/samlib.rbuild modified dll/win32/shimgvw/shimgvw.rbuild modified dll/win32/smdll/smdll.rbuild modified dll/win32/twain_32/twain_32.rbuild modified dll/win32/uext2/uext2.rbuild modified dll/win32/ufat/ufat.rbuild modified dll/win32/ufatx/ufatx.rbuild modified dll/win32/untfs/untfs.rbuild modified dll/win32/user32/user32.rbuild modified dll/win32/winspool/winspool.rbuild modified dll/win32/ws2_32/ws2_32.rbuild modified dll/win32/ws2help/ws2help.rbuild modified dll/win32/wshirda/wshirda.rbuild modified drivers/directx/dxapi/dxapi.rbuild modified drivers/directx/dxgthk/dxgthk.rbuild modified hal/halarm/generic/generic.rbuild modified hal/halarm/up/halup.rbuild modified hal/halppc/generic/generic.rbuild modified hal/halppc/up/halup.rbuild modified hal/halx86/generic/generic.rbuild modified hal/halx86/hal_generic.rbuild modified hal/halx86/hal_generic_pc.rbuild modified hal/halx86/hal_generic_up.rbuild modified hal/halx86/halmp.rbuild modified hal/halx86/halup.rbuild modified hal/halx86/halxbox.rbuild modified lib/3rdparty/libwine/libwine.rbuild modified lib/epsapi/epsapi.rbuild modified lib/fslib/ext2lib/ext2lib.rbuild modified lib/fslib/ntfslib/ntfslib.rbuild modified lib/fslib/vfatlib/vfatlib.rbuild modified lib/fslib/vfatxlib/vfatxlib.rbuild modified lib/ntdllsys/ntdllsys.rbuild modified lib/sdk/crt/crt.rbuild modified lib/sdk/dxguid/dxguid.rbuild modified lib/sdk/nt/nt.rbuild modified lib/sdk/strmiids/strmiids.rbuild modified lib/sdk/uuid/uuid.rbuild modified lib/smlib/smlib.rbuild modified lib/win32ksys/win32ksys.rbuild modified ntoskrnl/ntoskrnl-generic.rbuild modified subsystems/csr/csrsrv/csrsrv.rbuild modified subsystems/ntvdm/ntvdm.rbuild modified subsystems/win32/csrss/win32csr/win32csr.rbuild modified dll/win32/kernel32/kernel32.rbuild modified lib/drivers/oskittcp/oskittcp.rbuild Goodbye _DISABLE_TIDENTS, __USE_W32API svn path=/trunk/; revision=40624
2009-04-21 00:33:41 +00:00
#endif
/* EOF */