| 113 | } |
| 114 | |
| 115 | static void maybe_reserve( string * self, size_t new_size ) |
| 116 | { |
| 117 | size_t capacity = self->capacity; |
| 118 | if ( capacity <= new_size ) |
| 119 | { |
| 120 | size_t new_capacity = capacity; |
| 121 | while ( new_capacity <= new_size ) |
| 122 | new_capacity <<= 1; |
| 123 | string_reserve_internal( self, new_capacity ); |
| 124 | } |
| 125 | } |
| 126 | |
| 127 | |
| 128 | void string_append( string * self, char const * rhs ) |
no test coverage detected