mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 09:25:10 +00:00
- Fix debug build
- Something weird happened with the headers and DWORD somehow got lost - This is a hack and will be reverted later svn path=/trunk/; revision=38546
This commit is contained in:
parent
6fb0f9aa2d
commit
963b989ea5
2 changed files with 12 additions and 12 deletions
|
@ -25,20 +25,20 @@
|
||||||
|
|
||||||
typedef struct _ALLOCATION_TRACKER {
|
typedef struct _ALLOCATION_TRACKER {
|
||||||
LIST_ENTRY Entry;
|
LIST_ENTRY Entry;
|
||||||
DWORD Tag;
|
ULONG Tag;
|
||||||
PVOID Thing;
|
PVOID Thing;
|
||||||
PCHAR FileName;
|
PCHAR FileName;
|
||||||
DWORD LineNo;
|
ULONG LineNo;
|
||||||
} ALLOCATION_TRACKER, *PALLOCATION_TRACKER;
|
} ALLOCATION_TRACKER, *PALLOCATION_TRACKER;
|
||||||
|
|
||||||
VOID TrackingInit();
|
VOID TrackingInit();
|
||||||
VOID TrackWithTag( DWORD Tag, PVOID Thing, PCHAR File, DWORD Line );
|
VOID TrackWithTag( ULONG Tag, PVOID Thing, PCHAR File, ULONG Line );
|
||||||
#define Track(Tag,Thing) TrackWithTag(Tag,Thing,__FILE__,__LINE__)
|
#define Track(Tag,Thing) TrackWithTag(Tag,Thing,__FILE__,__LINE__)
|
||||||
VOID UntrackFL( PCHAR File, DWORD Line, PVOID Thing, DWORD Tag );
|
VOID UntrackFL( PCHAR File, ULONG Line, PVOID Thing, ULONG Tag );
|
||||||
#define Untrack(Thing) UntrackFL(__FILE__,__LINE__,Thing)
|
#define Untrack(Thing) UntrackFL(__FILE__,__LINE__,Thing)
|
||||||
VOID TrackDumpFL( PCHAR File, DWORD Line );
|
VOID TrackDumpFL( PCHAR File, ULONG Line );
|
||||||
#define TrackDump() TrackDumpFL(__FILE__,__LINE__)
|
#define TrackDump() TrackDumpFL(__FILE__,__LINE__)
|
||||||
VOID TrackTag( DWORD Tag );
|
VOID TrackTag( ULONG 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 );
|
||||||
|
|
|
@ -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;
|
||||||
DWORD TagsToShow[MEMTRACK_MAX_TAGS_TO_TRACK] = { 0 };
|
ULONG TagsToShow[MEMTRACK_MAX_TAGS_TO_TRACK] = { 0 };
|
||||||
|
|
||||||
VOID TrackTag( DWORD Tag ) {
|
VOID TrackTag( ULONG 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( DWORD Tag, PVOID Thing, PCHAR FileName, DWORD LineNo ) {
|
VOID TrackWithTag( ULONG Tag, PVOID Thing, PCHAR FileName, ULONG LineNo ) {
|
||||||
PALLOCATION_TRACKER TrackedThing =
|
PALLOCATION_TRACKER TrackedThing =
|
||||||
ExAllocateFromNPagedLookasideList( &AllocatedObjectsLookasideList );
|
ExAllocateFromNPagedLookasideList( &AllocatedObjectsLookasideList );
|
||||||
|
|
||||||
|
@ -104,7 +104,7 @@ VOID TrackWithTag( DWORD Tag, PVOID Thing, PCHAR FileName, DWORD LineNo ) {
|
||||||
/*TrackDumpFL( FileName, LineNo );*/
|
/*TrackDumpFL( FileName, LineNo );*/
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL ShowTag( DWORD Tag ) {
|
BOOLEAN ShowTag( ULONG 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 @@ BOOL ShowTag( DWORD Tag ) {
|
||||||
return TagsToShow[i] ? TRUE : FALSE;
|
return TagsToShow[i] ? TRUE : FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID UntrackFL( PCHAR File, DWORD Line, PVOID Thing, DWORD Tag ) {
|
VOID UntrackFL( PCHAR File, ULONG Line, PVOID Thing, ULONG 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, DWORD Line, PVOID Thing, DWORD Tag ) {
|
||||||
TcpipBugCheck( 0 );
|
TcpipBugCheck( 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
VOID TrackDumpFL( PCHAR File, DWORD Line ) {
|
VOID TrackDumpFL( PCHAR File, ULONG Line ) {
|
||||||
KIRQL OldIrql;
|
KIRQL OldIrql;
|
||||||
PLIST_ENTRY Entry;
|
PLIST_ENTRY Entry;
|
||||||
PALLOCATION_TRACKER Thing;
|
PALLOCATION_TRACKER Thing;
|
||||||
|
|
Loading…
Reference in a new issue