| 42 | } |
| 43 | |
| 44 | static int list_equal( LIST * lhs, LIST * rhs ) |
| 45 | { |
| 46 | LISTITER lhs_iter, lhs_end, rhs_iter; |
| 47 | if ( list_length( lhs ) != list_length( rhs ) ) |
| 48 | { |
| 49 | return 0; |
| 50 | } |
| 51 | lhs_iter = list_begin( lhs ); |
| 52 | lhs_end = list_end( lhs ); |
| 53 | rhs_iter = list_begin( rhs ); |
| 54 | for ( ; lhs_iter != lhs_end; ++lhs_iter, ++rhs_iter ) |
| 55 | { |
| 56 | if ( ! object_equal( list_item( lhs_iter ), list_item( rhs_iter ) ) ) |
| 57 | { |
| 58 | return 0; |
| 59 | } |
| 60 | } |
| 61 | return 1; |
| 62 | } |
| 63 | |
| 64 | static void ps_map_init( struct ps_map * map ) |
| 65 | { |
no test coverage detected