make sure context level array have 'cap' available entries.
| 119 | |
| 120 | // make sure context level array have 'cap' available entries. |
| 121 | static void _SinglePairCtx_EnsureLevelArrayCap |
| 122 | ( |
| 123 | SinglePairCtx *ctx, |
| 124 | uint level, |
| 125 | uint cap |
| 126 | ) { |
| 127 | uint len = array_len(ctx->levels); |
| 128 | if(level < len) { |
| 129 | LevelConnection *current = ctx->levels[level]; |
| 130 | ctx->levels[level] = array_ensure_cap(current, array_len(current) + cap); |
| 131 | return; |
| 132 | } |
| 133 | |
| 134 | ASSERT(level == len); |
| 135 | array_append(ctx->levels, array_new(LevelConnection, cap)); |
| 136 | } |
| 137 | |
| 138 | // append given 'node' to given 'level' array. |
| 139 | static void _SinglePairCtx_AddConnectionToLevel |
no test coverage detected