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