Skip to content
MapValuePtrFromCursor

MapValuePtrFromCursor

MapValuePtrFromCursor

Description

Get value pointer for a valid cursor.

Parameters

Name Direction Description
m in,out Map.
cursor in,out Valid cursor for this map.

Success

Pointer to the value referenced by the cursor.

Failure

NULL if the cursor is invalid or no longer points to an occupied entry.

Usage example (Cross-references)

Usage examples (Cross-references)
        cursor = MapFindFirstForKey(&map, 4);
        while (MapValueCursorIsValid(cursor)) {
            int *value_ptr = MapValuePtrFromCursor(&map, cursor);
            if (!value_ptr) {
                MapDeinit(&map);
        bool result = (seen == 3) && (value_sum == (40 + 41 + 42));
        result      = result && !MapValueCursorIsValid(MapFindFirstForKey(&map, 99));
        result      = result && (MapValuePtrFromCursor(&map, MapValueCursorInvalid()) == NULL);
    
        MapDeinit(&map);
Last updated on