mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 04:13:34 +00:00
Remove some non-__USE_W32API guarded blocks.
svn path=/trunk/; revision=16194
This commit is contained in:
@@ -616,9 +616,6 @@ typedef struct _DDHAL_GETDRIVERINFODATA {
|
||||
/*****************************************************************************
|
||||
* high-level ddraw implementation structures
|
||||
*/
|
||||
#ifndef __USE_W32API
|
||||
typedef DWORD IUnknown; /* FIXME: implement proper definition */
|
||||
#endif
|
||||
typedef struct _IUNKNOWN_LIST {
|
||||
struct _IUNKNOWN_LIST * lpLink;
|
||||
LPGUID lpGuid;
|
||||
|
||||
@@ -13,69 +13,6 @@
|
||||
#define PF_PAE_ENABLED 9
|
||||
#define PF_XMMI64_INSTRUCTIONS_AVAILABLE 10
|
||||
|
||||
#ifndef __USE_W32API
|
||||
|
||||
#ifndef __ASM__
|
||||
|
||||
typedef enum _ALTERNATIVE_ARCHITECTURE_TYPE
|
||||
{
|
||||
StandardDesign,
|
||||
NEC98x86,
|
||||
EndAlternatives
|
||||
} ALTERNATIVE_ARCHITECTURE_TYPE;
|
||||
|
||||
typedef struct _KSYSTEM_TIME
|
||||
{
|
||||
ULONG LowPart;
|
||||
LONG High1Time;
|
||||
LONG High2Time;
|
||||
} KSYSTEM_TIME, *PKSYSTEM_TIME;
|
||||
|
||||
#define PROCESSOR_FEATURE_MAX 64
|
||||
typedef struct _KUSER_SHARED_DATA {
|
||||
ULONG TickCountLowDeprecated;
|
||||
ULONG TickCountMultiplier;
|
||||
volatile KSYSTEM_TIME InterruptTime;
|
||||
volatile KSYSTEM_TIME SystemTime;
|
||||
volatile KSYSTEM_TIME TimeZoneBias;
|
||||
USHORT ImageNumberLow;
|
||||
USHORT ImageNumberHigh;
|
||||
WCHAR NtSystemRoot[260];
|
||||
ULONG MaxStackTraceDepth;
|
||||
ULONG CryptoExponent;
|
||||
ULONG TimeZoneId;
|
||||
ULONG LargePageMinimum;
|
||||
ULONG Reserved2[7];
|
||||
NT_PRODUCT_TYPE NtProductType;
|
||||
BOOLEAN ProductTypeIsValid;
|
||||
ULONG NtMajorVersion;
|
||||
ULONG NtMinorVersion;
|
||||
BOOLEAN ProcessorFeatures[PROCESSOR_FEATURE_MAX];
|
||||
ULONG Reserved1;
|
||||
ULONG Reserved3;
|
||||
volatile ULONG TimeSlip;
|
||||
ALTERNATIVE_ARCHITECTURE_TYPE AlternativeArchitecture;
|
||||
LARGE_INTEGER SystemExpirationDate;
|
||||
ULONG SuiteMask;
|
||||
BOOLEAN KdDebuggerEnabled;
|
||||
volatile ULONG ActiveConsoleId;
|
||||
volatile ULONG DismountCount;
|
||||
ULONG ComPlusPackage;
|
||||
ULONG LastSystemRITEventTickCount;
|
||||
ULONG NumberOfPhysicalPages;
|
||||
BOOLEAN SafeBootMode;
|
||||
ULONG TraceLogging;
|
||||
ULONGLONG Fill0;
|
||||
UCHAR SystemCall[16];
|
||||
union {
|
||||
volatile KSYSTEM_TIME TickCount;
|
||||
volatile ULONG64 TickCountQuad;
|
||||
};
|
||||
} KUSER_SHARED_DATA, *PKUSER_SHARED_DATA;
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* Values for DosDeviceDriveType */
|
||||
#define DOSDEVICE_DRIVE_UNKNOWN 0
|
||||
#define DOSDEVICE_DRIVE_CALCULATE 1
|
||||
@@ -85,21 +22,10 @@ typedef struct _KUSER_SHARED_DATA {
|
||||
#define DOSDEVICE_DRIVE_CDROM 5
|
||||
#define DOSDEVICE_DRIVE_RAMDISK 6
|
||||
|
||||
/* Values for TimeZoneId */
|
||||
#ifndef __USE_W32API
|
||||
#define TIME_ZONE_ID_INVALID ((ULONG) -1)
|
||||
#define TIME_ZONE_ID_UNKNOWN (0)
|
||||
#define TIME_ZONE_ID_STANDARD (1)
|
||||
#define TIME_ZONE_ID_DAYLIGHT (2)
|
||||
#endif
|
||||
|
||||
#define KERNEL_SHARED_DATA (0xFFDF0000)
|
||||
#define USER_SHARED_DATA (0x7FFE0000)
|
||||
|
||||
#if defined(__NTOSKRNL__) || defined(__NTDRIVER__) || defined(__NTHAL__)
|
||||
#ifndef __USE_W32API
|
||||
#define KI_USER_SHARED_DATA (0xFFDF0000)
|
||||
#endif
|
||||
#ifdef SharedUserData
|
||||
#undef SharedUserData
|
||||
#endif
|
||||
|
||||
@@ -9,60 +9,6 @@
|
||||
#include <ddk/ntapi.h>
|
||||
#endif /* !__USE_W32API */
|
||||
|
||||
#ifndef __USE_W32API
|
||||
|
||||
typedef struct _CLIENT_ID
|
||||
{
|
||||
HANDLE UniqueProcess;
|
||||
HANDLE UniqueThread;
|
||||
} CLIENT_ID, *PCLIENT_ID;
|
||||
|
||||
typedef struct _RTL_USER_PROCESS_PARAMETERS {
|
||||
ULONG AllocationSize;
|
||||
ULONG Size;
|
||||
ULONG Flags;
|
||||
ULONG DebugFlags;
|
||||
HANDLE hConsole;
|
||||
ULONG ProcessGroup;
|
||||
HANDLE hStdInput;
|
||||
HANDLE hStdOutput;
|
||||
HANDLE hStdError;
|
||||
UNICODE_STRING CurrentDirectoryName;
|
||||
HANDLE CurrentDirectoryHandle;
|
||||
UNICODE_STRING DllPath;
|
||||
UNICODE_STRING ImagePathName;
|
||||
UNICODE_STRING CommandLine;
|
||||
PWSTR Environment;
|
||||
ULONG dwX;
|
||||
ULONG dwY;
|
||||
ULONG dwXSize;
|
||||
ULONG dwYSize;
|
||||
ULONG dwXCountChars;
|
||||
ULONG dwYCountChars;
|
||||
ULONG dwFillAttribute;
|
||||
ULONG dwFlags;
|
||||
ULONG wShowWindow;
|
||||
UNICODE_STRING WindowTitle;
|
||||
UNICODE_STRING DesktopInfo;
|
||||
UNICODE_STRING ShellInfo;
|
||||
UNICODE_STRING RuntimeInfo;
|
||||
} RTL_USER_PROCESS_PARAMETERS, *PRTL_USER_PROCESS_PARAMETERS;
|
||||
|
||||
typedef struct _NT_TIB {
|
||||
struct _EXCEPTION_REGISTRATION_RECORD* ExceptionList; /* 00h */
|
||||
PVOID StackBase; /* 04h */
|
||||
PVOID StackLimit; /* 08h */
|
||||
PVOID SubSystemTib; /* 0Ch */
|
||||
union {
|
||||
PVOID FiberData; /* 10h */
|
||||
ULONG Version; /* 10h */
|
||||
};
|
||||
PVOID ArbitraryUserPointer; /* 14h */
|
||||
struct _NT_TIB *Self; /* 18h */
|
||||
} NT_TIB, *PNT_TIB;
|
||||
|
||||
#endif /* !__USE_W32API */
|
||||
|
||||
typedef struct _CURDIR
|
||||
{
|
||||
UNICODE_STRING DosPath;
|
||||
@@ -162,12 +108,6 @@ typedef struct _PEB
|
||||
UNICODE_STRING CSDVersion; /* 1DCh */
|
||||
} PEB;
|
||||
|
||||
#ifndef __USE_W32API
|
||||
|
||||
typedef PEB *PPEB;
|
||||
|
||||
#endif /* !__USE_W32API */
|
||||
|
||||
typedef struct _GDI_TEB_BATCH
|
||||
{
|
||||
ULONG Offset;
|
||||
@@ -239,66 +179,6 @@ typedef struct _TEB
|
||||
PVOID WineDebugInfo; /* Needed for WINE DLL's */
|
||||
} TEB, *PTEB;
|
||||
|
||||
#if (!defined(__USE_W32API) || __W32API_MAJOR_VERSION < 2 || __W32API_MINOR_VERSION < 5)
|
||||
|
||||
/* FIXME: at least NtCurrentTeb should be defined in winnt.h */
|
||||
|
||||
#ifndef NtCurrentTeb
|
||||
|
||||
#if defined(_M_IX86)
|
||||
/* on the x86, the TEB is contained in the FS segment */
|
||||
static inline struct _TEB * NtCurrentTeb(void)
|
||||
{
|
||||
struct _TEB * pTeb;
|
||||
|
||||
#if defined(__GNUC__)
|
||||
/* FIXME: instead of hardcoded offsets, use offsetof() - if possible */
|
||||
__asm__ __volatile__
|
||||
(
|
||||
"movl %%fs:0x18, %0\n" /* fs:18h == Teb->Tib.Self */
|
||||
: "=r" (pTeb) /* can't have two memory operands */
|
||||
: /* no inputs */
|
||||
);
|
||||
#elif defined(_MSC_VER)
|
||||
__asm mov eax, fs:0x18
|
||||
__asm mov pTeb, eax
|
||||
#else
|
||||
#error Unknown compiler for inline assembler
|
||||
#endif
|
||||
|
||||
return pTeb;
|
||||
}
|
||||
#define NtCurrentTeb NtCurrentTeb
|
||||
|
||||
#elif defined(_M_ALPHA)
|
||||
|
||||
void * __rdteb(void);
|
||||
#pragma intrinsic(__rdteb)
|
||||
|
||||
/* on the Alpha AXP, we call the rdteb PAL to retrieve the address of the TEB */
|
||||
#define NtCurrentTeb() ((struct _TEB *)__rdteb())
|
||||
|
||||
#elif defined(_M_MIPS)
|
||||
|
||||
/* on the MIPS R4000, the TEB is loaded at a fixed address */
|
||||
#define NtCurrentTeb() ((struct _TEB *)0x7FFFF4A8)
|
||||
|
||||
#elif defined(_M_PPC)
|
||||
|
||||
unsigned __gregister_get(unsigned const regnum);
|
||||
#pragma intrinsic(__gregister_get)
|
||||
|
||||
/* on the PowerPC, the TEB is pointed to by GPR 13 */
|
||||
#define NtCurrentTeb() ((struct _TEB *)__gregister_get(13))
|
||||
|
||||
#else
|
||||
struct _TEB * NtCurrentTeb(void);
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* !defined(__USE_W32API) || __W32API_MAJOR_VERSION < 2 || __W32API_MINOR_VERSION < 5 */
|
||||
|
||||
#ifdef _M_IX86
|
||||
|
||||
static inline struct _PEB * NtCurrentPeb(void)
|
||||
|
||||
@@ -3,17 +3,6 @@
|
||||
|
||||
/* these should be moved to a file like ntdef.h */
|
||||
|
||||
#ifndef __USE_W32API
|
||||
enum
|
||||
{
|
||||
DIRECTORY_QUERY,
|
||||
DIRECTORY_TRAVERSE,
|
||||
DIRECTORY_CREATE_OBJECT,
|
||||
DIRECTORY_CREATE_SUBDIRECTORY,
|
||||
DIRECTORY_ALL_ACCESS,
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
* General type for status information
|
||||
*/
|
||||
@@ -27,63 +16,4 @@ typedef enum _NT_PRODUCT_TYPE
|
||||
#endif
|
||||
typedef ULARGE_INTEGER TIME, *PTIME;
|
||||
|
||||
#ifndef __USE_W32API
|
||||
|
||||
typedef const int CINT;
|
||||
typedef LONG NTSTATUS, *PNTSTATUS;
|
||||
typedef ULONG DEVICE_TYPE;
|
||||
|
||||
/* File information for IRP_MJ_QUERY_INFORMATION (and SET) */
|
||||
typedef enum _FILE_INFORMATION_CLASS
|
||||
{
|
||||
FileDirectoryInformation = 1,
|
||||
FileFullDirectoryInformation,
|
||||
FileBothDirectoryInformation,
|
||||
FileBasicInformation,
|
||||
FileStandardInformation,
|
||||
FileInternalInformation,
|
||||
FileEaInformation,
|
||||
FileAccessInformation,
|
||||
FileNameInformation,
|
||||
FileRenameInformation,
|
||||
FileLinkInformation,
|
||||
FileNamesInformation,
|
||||
FileDispositionInformation,
|
||||
FilePositionInformation,
|
||||
FileFullEaInformation,
|
||||
FileModeInformation,
|
||||
FileAlignmentInformation,
|
||||
FileAllInformation,
|
||||
FileAllocationInformation,
|
||||
FileEndOfFileInformation,
|
||||
FileAlternateNameInformation,
|
||||
FileStreamInformation,
|
||||
FilePipeInformation,
|
||||
FilePipeLocalInformation,
|
||||
FilePipeRemoteInformation,
|
||||
FileMailslotQueryInformation,
|
||||
FileMailslotSetInformation,
|
||||
FileCompressionInformation,
|
||||
FileObjectIdInformation,
|
||||
FileCompletionInformation,
|
||||
FileMoveClusterInformation,
|
||||
FileQuotaInformation,
|
||||
FileReparsePointInformation,
|
||||
FileNetworkOpenInformation,
|
||||
FileAttributeTagInformation,
|
||||
FileTrackingInformation,
|
||||
FileIdBothDirectoryInformation,
|
||||
FileIdFullDirectoryInformation,
|
||||
FileValidDataLengthInformation,
|
||||
FileShortNameInformation,
|
||||
FileMaximumInformation
|
||||
} FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS;
|
||||
|
||||
typedef enum _SECTION_INHERIT {
|
||||
ViewShare = 1,
|
||||
ViewUnmap = 2
|
||||
} SECTION_INHERIT;
|
||||
|
||||
#endif /* !__USE_W32API */
|
||||
|
||||
#endif /* __INCLUDE_NAPI_TYPES_H */
|
||||
|
||||
@@ -108,39 +108,6 @@ typedef struct _DEBUG_LOCK_INFORMATION {
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef __USE_W32API
|
||||
typedef struct _CRITICAL_SECTION_DEBUG
|
||||
{
|
||||
USHORT Type;
|
||||
USHORT CreatorBackTraceIndex;
|
||||
struct _CRITICAL_SECTION *CriticalSection;
|
||||
LIST_ENTRY ProcessLocksList;
|
||||
ULONG EntryCount;
|
||||
ULONG ContentionCount;
|
||||
PVOID Spare[2];
|
||||
} CRITICAL_SECTION_DEBUG, *PCRITICAL_SECTION_DEBUG;
|
||||
|
||||
|
||||
typedef struct _CRITICAL_SECTION
|
||||
{
|
||||
PCRITICAL_SECTION_DEBUG DebugInfo;
|
||||
LONG LockCount;
|
||||
LONG RecursionCount;
|
||||
HANDLE OwningThread;
|
||||
HANDLE LockSemaphore;
|
||||
ULONG_PTR SpinCount;
|
||||
} CRITICAL_SECTION, *PCRITICAL_SECTION, *LPCRITICAL_SECTION;
|
||||
|
||||
#define RTL_CRITSECT_TYPE 0
|
||||
|
||||
typedef CRITICAL_SECTION RTL_CRITICAL_SECTION;
|
||||
typedef PCRITICAL_SECTION PRTL_CRITICAL_SECTION;
|
||||
typedef LPCRITICAL_SECTION LPRTL_CRITICAL_SECTION;
|
||||
typedef CRITICAL_SECTION_DEBUG RTL_CRITICAL_SECTION_DEBUG;
|
||||
typedef PCRITICAL_SECTION_DEBUG PRTL_CRITICAL_SECTION_DEBUG;
|
||||
|
||||
#endif /* !__USE_W32API */
|
||||
|
||||
#ifndef _NTNDK_
|
||||
typedef struct _RTL_PROCESS_INFO
|
||||
{
|
||||
@@ -747,11 +714,7 @@ RtlRunEncodeUnicodeString (IN OUT PUCHAR Hash,
|
||||
|
||||
/* Timer Queue functions */
|
||||
|
||||
#ifdef __USE_W32API
|
||||
#include <winnt.h>
|
||||
#else /* __USE_W32API */
|
||||
typedef VOID (CALLBACK *WAITORTIMERCALLBACKFUNC) (PVOID, BOOLEAN );
|
||||
#endif /* __USE_W32API */
|
||||
|
||||
NTSTATUS
|
||||
STDCALL
|
||||
|
||||
@@ -189,11 +189,6 @@ INT STDCALL NtGdiDrawEscape(HDC hDC,
|
||||
INT cbInput,
|
||||
LPCSTR lpszInData);
|
||||
|
||||
#ifndef __USE_W32API
|
||||
/* FIXME: this typedef should go somewhere else... */
|
||||
typedef VOID (*GOBJENUMPROC)(PVOID, LPARAM);
|
||||
#endif
|
||||
|
||||
INT STDCALL NtGdiEnumObjects(HDC hDC,
|
||||
INT ObjectType,
|
||||
GOBJENUMPROC ObjectFunc,
|
||||
|
||||
Reference in New Issue
Block a user