Lines Matching refs:numValues
70 MetaAttribute::packNumberOfValues(WriteSection &ws, uint32 numValues, uint32 &valueOffset) const
74 if (numValues == 0) {
78 else if (numValues == 1) {
85 valueOffset = ws.put(valueOffset, numValues);
90 MetaAttribute::unpackNumberOfValues(const ReadSection &rs, uint32 &numValues,
98 numValues = 0;
102 numValues = 1;
106 numValues = rs[valueOffset];
112 MetaAttribute::packAttribute(WriteSection &ws, uint32 &valueOffset, uint32 numValues,
115 packNumberOfValues(ws, numValues, valueOffset);
116 for (uint32 i = 0; i < numValues; i++)
122 uint32 &numValues, CSSM_DATA *&values) const
125 unpackNumberOfValues(rs, numValues, valueOffset);
128 if (numValues > 1024)
131 values = reinterpret_cast<CSSM_DATA *>(allocator.malloc(numValues * sizeof(CSSM_DATA)));
133 for (uint32 i = 0; i < numValues; i++)
140 uint32 numValues, valueOffset;
141 unpackNumberOfValues(rs, numValues, valueOffset);
142 return numValues;
149 uint32 numValues, valueOffset;
150 unpackNumberOfValues(rs, numValues, valueOffset);