Go to the source code of this file.
Classes | |
struct | _RTLP_RANGE_LIST_ENTRY |
Defines | |
#define | MAX_ULONGLONG ((ULONGLONG)-1) |
#define | RTL_RANGE_LIST_ENTRY_TAG 'elRR' |
#define | RTL_RANGE_LIST_MISC_TAG 'mlRR' |
#define | DEBUG_PRINT(Level, Message) |
#define | RTLP_RANGE_LIST_ENTRY_MERGED 0x0001 |
#define | MERGED(Entry) (BOOLEAN)((Entry)->PrivateFlags & RTLP_RANGE_LIST_ENTRY_MERGED) |
#define | SHARED(Entry) (BOOLEAN)((Entry)->PublicFlags & RTL_RANGE_SHARED) |
#define | CONFLICT(Entry) (BOOLEAN)((Entry)->PublicFlags & RTL_RANGE_CONFLICT) |
#define | FOR_ALL_IN_LIST(Type, Head, Current) |
#define | FOR_ALL_IN_LIST_SAFE(Type, Head, Current, Next) |
#define | FOR_REST_IN_LIST(Type, Head, Current) |
#define | FOR_REST_IN_LIST_SAFE(Type, Head, Current, Next) |
#define | FOR_ALL_IN_LIST_BACKWARDS(Type, Head, Current) |
#define | FOR_ALL_IN_LIST_SAFE_BACKWARDS(Type, Head, Current, Next) |
#define | FOR_REST_IN_LIST_BACKWARDS(Type, Head, Current) |
#define | FOR_REST_IN_LIST_SAFE_BACKWARDS(Type, Head, Current, Next) |
#define | LAST_IN_LIST(ListHead, Entry) ( (Entry)->ListEntry.Flink == ListHead ) |
#define | FIRST_IN_LIST(ListHead, Entry) ( (Entry)->ListEntry.Blink == ListHead ) |
#define | RANGE_DISJOINT(a, b) |
#define | RANGE_INTERSECT(a, b) !RANGE_DISJOINT((a),(b)) |
#define | RANGE_LIMITS_DISJOINT(s1, e1, s2, e2) |
#define | RANGE_LIMITS_INTERSECT(s1, e1, s2, e2) !RANGE_LIMITS_DISJOINT((s1),(e1),(s2),(e2)) |
#define | RANGE_LIST_ENTRY_FROM_LIST_ENTRY(Entry) CONTAINING_RECORD((Entry), RTLP_RANGE_LIST_ENTRY, ListEntry) |
#define | RANGE_LIST_FROM_LIST_HEAD(Head) CONTAINING_RECORD((Head), RTL_RANGE_LIST, ListHead) |
#define | FOR_REST_OF_RANGES(_Iterator, _Current, _Forward) |
#define | InsertEntryList(Previous, Entry) |
Typedefs | |
typedef _RTLP_RANGE_LIST_ENTRY | RTLP_RANGE_LIST_ENTRY |
typedef _RTLP_RANGE_LIST_ENTRY * | PRTLP_RANGE_LIST_ENTRY |
|
Definition at line 121 of file range.h. Referenced by RtlMergeRangeLists(), and RtlpConvertToMergedRange(). |
|
|
|
|
|
Value:
|
|
Value:
|
|
Value:
Definition at line 135 of file range.h. Referenced by RtlDeleteOwnersRanges(), RtlDeleteRange(), RtlFreeRangeList(), RtlpAddIntersectingRanges(), RtlpDeleteFromMergedRange(), and RtlpDeleteRangeListEntry(). |
|
Value:
|
|
Value:
Definition at line 146 of file range.h. Referenced by RtlpAddIntersectingRanges(). |
|
Value:
|
|
Value:
Definition at line 154 of file range.h. Referenced by RtlpAddIntersectingRanges(). |
|
Value:
|
|
Value:
Definition at line 234 of file range.h. Referenced by RtlpIsRangeAvailable(). |
|
Value:
Definition at line 248 of file range.h. Referenced by RtlpAddRange(), and RtlpAddToMergedRange(). |
|
|
|
|
|
Definition at line 119 of file range.h. Referenced by RtlDeleteOwnersRanges(), RtlDeleteRange(), RtlGetFirstRange(), RtlGetLastRange(), RtlGetNextRange(), RtlMergeRangeLists(), RtlpAddIntersectingRanges(), RtlpAddToMergedRange(), RtlpConvertToMergedRange(), RtlpCopyRangeListEntry(), RtlpDeleteFromMergedRange(), and RtlpDeleteRangeListEntry(). |
|
Value:
|
|
Definition at line 218 of file range.h. Referenced by RtlpAddIntersectingRanges(), RtlpAddRange(), and RtlpAddToMergedRange(). |
|
Value:
|
|
Definition at line 225 of file range.h. Referenced by RtlpIsRangeAvailable(). |
|
Definition at line 228 of file range.h. Referenced by RtlGetFirstRange(), RtlGetLastRange(), RtlGetNextRange(), and RtlpAddIntersectingRanges(). |
|
Definition at line 231 of file range.h. Referenced by RtlGetNextRange(). |
|
|
|
|
|
Definition at line 49 of file range.h. Referenced by RtlpConvertToMergedRange(). |
|
Definition at line 120 of file range.h. Referenced by RtlpAddIntersectingRanges(), and RtlpAddToMergedRange(). |
|
|
|
Referenced by RtlpCopyRangeListEntry(). |