MCPcopy Create free account
hub / github.com/Exiv2/exiv2 / WXMPIterator_Next_1

Function WXMPIterator_Next_1

xmpsdk/src/WXMPIterator.cpp:126–152  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

124// =====================
125
126void
127WXMPIterator_Next_1 ( XMPIteratorRef iterRef,
128 XMP_StringPtr * schemaNS,
129 XMP_StringLen * nsSize,
130 XMP_StringPtr * propPath,
131 XMP_StringLen * pathSize,
132 XMP_StringPtr * propValue,
133 XMP_StringLen * valueSize,
134 XMP_OptionBits * propOptions,
135 WXMP_Result * wResult )
136{
137 XMP_ENTER_WRAPPER ( "WXMPIterator_Next_1" )
138
139 if ( schemaNS == 0 ) schemaNS = &voidStringPtr;
140 if ( nsSize == 0 ) nsSize = &voidStringLen;
141 if ( propPath == 0 ) propPath = &voidStringPtr;
142 if ( pathSize == 0 ) pathSize = &voidStringLen;
143 if ( propValue == 0 ) propValue = &voidStringPtr;
144 if ( valueSize == 0 ) valueSize = &voidStringLen;
145 if ( propOptions == 0 ) propOptions = &voidOptionBits;
146
147 XMPIterator * iter = WtoXMPIterator_Ptr ( iterRef );
148 XMP_Bool found = iter->Next ( schemaNS, nsSize, propPath, pathSize, propValue, valueSize, propOptions );
149 wResult->int32Result = found;
150
151 XMP_EXIT_WRAPPER_KEEP_LOCK ( found )
152}
153
154// -------------------------------------------------------------------------------------------------
155

Callers

nothing calls this directly

Calls 1

NextMethod · 0.80

Tested by

no test coverage detected