| 262 | } |
| 263 | |
| 264 | LIST * list_reverse( LIST * l ) |
| 265 | { |
| 266 | int32_t size = list_length( l ); |
| 267 | if ( size == 0 ) return L0; |
| 268 | { |
| 269 | LIST * const result = list_alloc( size ); |
| 270 | int32_t i; |
| 271 | result->impl.size = size; |
| 272 | for ( i = 0; i < size; ++i ) |
| 273 | list_begin( result )[ i ] = object_copy( list_begin( l )[ size - i - |
| 274 | 1 ] ); |
| 275 | return result; |
| 276 | } |
| 277 | } |
| 278 | |
| 279 | int32_t list_cmp( LIST * t, LIST * s ) |
| 280 | { |
no test coverage detected