mirror of
https://github.com/NVIDIA/open-gpu-kernel-modules.git
synced 2026-03-07 14:19:50 +00:00
515.57
This commit is contained in:
@@ -157,35 +157,35 @@ struct MultimapBase
|
||||
|
||||
#define multimapFindSubmap(pMultimap, submapKey) \
|
||||
CONT_CAST_ELEM(&(pMultimap)->type.map, \
|
||||
multimapFindSubmap_IMPL(&(pMultimap)->real.base, submapKey))
|
||||
multimapFindSubmap_IMPL(&(pMultimap)->real.base, submapKey), multimapIsValid_IMPL)
|
||||
|
||||
#define multimapFindSubmapLEQ(pMultimap, submapKey) \
|
||||
CONT_CAST_ELEM(&(pMultimap)->type.map, \
|
||||
multimapFindSubmapLEQ_IMPL(&(pMultimap)->real.base, submapKey))
|
||||
multimapFindSubmapLEQ_IMPL(&(pMultimap)->real.base, submapKey), multimapIsValid_IMPL)
|
||||
|
||||
#define multimapFindSubmapGEQ(pMultimap, submapKey) \
|
||||
CONT_CAST_ELEM(&(pMultimap)->type.map, \
|
||||
multimapFindSubmapGEQ_IMPL(&(pMultimap)->real.base, submapKey))
|
||||
multimapFindSubmapGEQ_IMPL(&(pMultimap)->real.base, submapKey), multimapIsValid_IMPL)
|
||||
|
||||
#define multimapCountSubmapItems(pMultimap, pSubmap) \
|
||||
mapCount(pSubmap)
|
||||
|
||||
#define multimapInsertItemNew(pMultimap, submapKey, itemKey) \
|
||||
CONT_CAST_ELEM(pMultimap, \
|
||||
multimapInsertItemNew_IMPL(&(pMultimap)->real.base, submapKey, itemKey))
|
||||
multimapInsertItemNew_IMPL(&(pMultimap)->real.base, submapKey, itemKey), multimapIsValid_IMPL)
|
||||
|
||||
#define multimapInsertItemValue(pMultimap, submapKey, itemKey, pValue) \
|
||||
CONT_CAST_ELEM(pMultimap, \
|
||||
multimapInsertItemValue_IMPL(&(pMultimap)->real.base, \
|
||||
submapKey, itemKey, pValue))
|
||||
submapKey, itemKey, pValue), multimapIsValid_IMPL)
|
||||
|
||||
#define multimapInsertSubmap(pMultimap, submapKey) \
|
||||
CONT_CAST_ELEM(&(pMultimap)->type.map, \
|
||||
multimapInsertSubmap_IMPL(&(pMultimap)->real.base, submapKey))
|
||||
multimapInsertSubmap_IMPL(&(pMultimap)->real.base, submapKey), multimapIsValid_IMPL)
|
||||
|
||||
#define multimapFindItem(pMultimap, submapKey, itemKey) \
|
||||
CONT_CAST_ELEM(pMultimap, \
|
||||
multimapFindItem_IMPL(&(pMultimap)->real.base, submapKey, itemKey))
|
||||
multimapFindItem_IMPL(&(pMultimap)->real.base, submapKey, itemKey), multimapIsValid_IMPL)
|
||||
|
||||
#define multimapRemoveItem(pMultimap, pValue) \
|
||||
multimapRemoveItem_IMPL(&(pMultimap)->real.base, pValue)
|
||||
@@ -198,17 +198,17 @@ struct MultimapBase
|
||||
|
||||
#define multimapNextItem(pMultimap, pValue) \
|
||||
CONT_CAST_ELEM(pMultimap, \
|
||||
multimapNextItem_IMPL(&(pMultimap)->real.base, pValue))
|
||||
multimapNextItem_IMPL(&(pMultimap)->real.base, pValue), multimapIsValid_IMPL)
|
||||
|
||||
#define multimapPrevItem(pMultimap, pValue) \
|
||||
CONT_CAST_ELEM(pMultimap, \
|
||||
multimapPrevItem_IMPL(&(pMultimap)->real.base, pValue))
|
||||
multimapPrevItem_IMPL(&(pMultimap)->real.base, pValue), multimapIsValid_IMPL)
|
||||
|
||||
#define multimapFirstItem(pMultimap) \
|
||||
CONT_CAST_ELEM(pMultimap, multimapFirstItem_IMPL(&(pMultimap)->real.base))
|
||||
CONT_CAST_ELEM(pMultimap, multimapFirstItem_IMPL(&(pMultimap)->real.base), multimapIsValid_IMPL)
|
||||
|
||||
#define multimapLastItem(pMultimap) \
|
||||
CONT_CAST_ELEM(pMultimap, multimapLastItem_IMPL(&(pMultimap)->real.base))
|
||||
CONT_CAST_ELEM(pMultimap, multimapLastItem_IMPL(&(pMultimap)->real.base), multimapIsValid_IMPL)
|
||||
|
||||
#define multimapItemIterAll(pMultimap) \
|
||||
multimapItemIterRange(pMultimap, \
|
||||
@@ -216,7 +216,7 @@ struct MultimapBase
|
||||
|
||||
#define multimapItemIterRange(pMultimap, pFirst, pLast) \
|
||||
CONT_ITER_RANGE(pMultimap, multimapItemIterRange_IMPL, \
|
||||
CONT_CHECK_ARG(pMultimap, pFirst), CONT_CHECK_ARG(pMultimap, pLast))
|
||||
CONT_CHECK_ARG(pMultimap, pFirst), CONT_CHECK_ARG(pMultimap, pLast), multimapIsValid_IMPL)
|
||||
|
||||
#define multimapSubmapIterItems(pMultimap, pSubmap) \
|
||||
multimapItemIterRange(pMultimap, \
|
||||
@@ -289,6 +289,9 @@ multimapNodeToValue(MultimapBase *pBase, MultimapNode *pNode)
|
||||
return (NvU8*)pNode - pBase->multimapNodeOffset;
|
||||
}
|
||||
|
||||
NvBool multimapIsValid_IMPL(void *pMap);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user