mirror of
https://github.com/reactos/reactos.git
synced 2025-04-25 08:00:24 +00:00
- Revert r38546
- Include windef.h in precomp.h svn path=/trunk/; revision=38547
This commit is contained in:
parent
963b989ea5
commit
b372a95ba2
3 changed files with 13 additions and 12 deletions
|
@ -25,20 +25,20 @@
|
||||||
|
|
||||||
typedef struct _ALLOCATION_TRACKER {
|
typedef struct _ALLOCATION_TRACKER {
|
||||||
LIST_ENTRY Entry;
|
LIST_ENTRY Entry;
|
||||||
ULONG Tag;
|
DWORD Tag;
|
||||||
PVOID Thing;
|
PVOID Thing;
|
||||||
PCHAR FileName;
|
PCHAR FileName;
|
||||||
ULONG LineNo;
|
DWORD LineNo;
|
||||||
} ALLOCATION_TRACKER, *PALLOCATION_TRACKER;
|
} ALLOCATION_TRACKER, *PALLOCATION_TRACKER;
|
||||||
|
|
||||||
VOID TrackingInit();
|
VOID TrackingInit();
|
||||||
VOID TrackWithTag( ULONG Tag, PVOID Thing, PCHAR File, ULONG Line );
|
VOID TrackWithTag( DWORD Tag, PVOID Thing, PCHAR File, DWORD Line );
|
||||||
#define Track(Tag,Thing) TrackWithTag(Tag,Thing,__FILE__,__LINE__)
|
#define Track(Tag,Thing) TrackWithTag(Tag,Thing,__FILE__,__LINE__)
|
||||||
VOID UntrackFL( PCHAR File, ULONG Line, PVOID Thing, ULONG Tag );
|
VOID UntrackFL( PCHAR File, DWORD Line, PVOID Thing, DWORD Tag );
|
||||||
#define Untrack(Thing) UntrackFL(__FILE__,__LINE__,Thing)
|
#define Untrack(Thing) UntrackFL(__FILE__,__LINE__,Thing)
|
||||||
VOID TrackDumpFL( PCHAR File, ULONG Line );
|
VOID TrackDumpFL( PCHAR File, DWORD Line );
|
||||||
#define TrackDump() TrackDumpFL(__FILE__,__LINE__)
|
#define TrackDump() TrackDumpFL(__FILE__,__LINE__)
|
||||||
VOID TrackTag( ULONG Tag );
|
VOID TrackTag( DWORD Tag );
|
||||||
|
|
||||||
static __inline PVOID ExAllocateFromNPagedLookasideListX( PNPAGED_LOOKASIDE_LIST List, PCHAR File, ULONG Line ) {
|
static __inline PVOID ExAllocateFromNPagedLookasideListX( PNPAGED_LOOKASIDE_LIST List, PCHAR File, ULONG Line ) {
|
||||||
PVOID Out = ExAllocateFromNPagedLookasideList( List );
|
PVOID Out = ExAllocateFromNPagedLookasideList( List );
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
#include <limits.h>
|
#include <limits.h>
|
||||||
#include <ntddk.h>
|
#include <ntddk.h>
|
||||||
|
#include <windef.h>
|
||||||
#include <ntifs.h>
|
#include <ntifs.h>
|
||||||
#include <tdi.h>
|
#include <tdi.h>
|
||||||
#include <tdistat.h>
|
#include <tdistat.h>
|
||||||
|
|
|
@ -8,9 +8,9 @@
|
||||||
static LIST_ENTRY AllocatedObjectsList;
|
static LIST_ENTRY AllocatedObjectsList;
|
||||||
static KSPIN_LOCK AllocatedObjectsLock;
|
static KSPIN_LOCK AllocatedObjectsLock;
|
||||||
static NPAGED_LOOKASIDE_LIST AllocatedObjectsLookasideList;
|
static NPAGED_LOOKASIDE_LIST AllocatedObjectsLookasideList;
|
||||||
ULONG TagsToShow[MEMTRACK_MAX_TAGS_TO_TRACK] = { 0 };
|
DWORD TagsToShow[MEMTRACK_MAX_TAGS_TO_TRACK] = { 0 };
|
||||||
|
|
||||||
VOID TrackTag( ULONG Tag ) {
|
VOID TrackTag( DWORD Tag ) {
|
||||||
UINT i;
|
UINT i;
|
||||||
|
|
||||||
for( i = 0; TagsToShow[i]; i++ );
|
for( i = 0; TagsToShow[i]; i++ );
|
||||||
|
@ -58,7 +58,7 @@ VOID ShowTrackedThing( PCHAR What, PALLOCATION_TRACKER Thing, BOOLEAN ForceShow
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID TrackWithTag( ULONG Tag, PVOID Thing, PCHAR FileName, ULONG LineNo ) {
|
VOID TrackWithTag( DWORD Tag, PVOID Thing, PCHAR FileName, DWORD LineNo ) {
|
||||||
PALLOCATION_TRACKER TrackedThing =
|
PALLOCATION_TRACKER TrackedThing =
|
||||||
ExAllocateFromNPagedLookasideList( &AllocatedObjectsLookasideList );
|
ExAllocateFromNPagedLookasideList( &AllocatedObjectsLookasideList );
|
||||||
|
|
||||||
|
@ -104,7 +104,7 @@ VOID TrackWithTag( ULONG Tag, PVOID Thing, PCHAR FileName, ULONG LineNo ) {
|
||||||
/*TrackDumpFL( FileName, LineNo );*/
|
/*TrackDumpFL( FileName, LineNo );*/
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOLEAN ShowTag( ULONG Tag ) {
|
BOOLEAN ShowTag( DWORD Tag ) {
|
||||||
UINT i;
|
UINT i;
|
||||||
|
|
||||||
for( i = 0; TagsToShow[i] && TagsToShow[i] != Tag; i++ );
|
for( i = 0; TagsToShow[i] && TagsToShow[i] != Tag; i++ );
|
||||||
|
@ -112,7 +112,7 @@ BOOLEAN ShowTag( ULONG Tag ) {
|
||||||
return TagsToShow[i] ? TRUE : FALSE;
|
return TagsToShow[i] ? TRUE : FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID UntrackFL( PCHAR File, ULONG Line, PVOID Thing, ULONG Tag ) {
|
VOID UntrackFL( PCHAR File, DWORD Line, PVOID Thing, DWORD Tag ) {
|
||||||
KIRQL OldIrql;
|
KIRQL OldIrql;
|
||||||
PLIST_ENTRY Entry;
|
PLIST_ENTRY Entry;
|
||||||
PALLOCATION_TRACKER ThingInList;
|
PALLOCATION_TRACKER ThingInList;
|
||||||
|
@ -147,7 +147,7 @@ VOID UntrackFL( PCHAR File, ULONG Line, PVOID Thing, ULONG Tag ) {
|
||||||
TcpipBugCheck( 0 );
|
TcpipBugCheck( 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID TrackDumpFL( PCHAR File, ULONG Line ) {
|
VOID TrackDumpFL( PCHAR File, DWORD Line ) {
|
||||||
KIRQL OldIrql;
|
KIRQL OldIrql;
|
||||||
PLIST_ENTRY Entry;
|
PLIST_ENTRY Entry;
|
||||||
PALLOCATION_TRACKER Thing;
|
PALLOCATION_TRACKER Thing;
|
||||||
|
|
Loading…
Reference in a new issue