| 725 | } |
| 726 | |
| 727 | void CWriteStrBuffer::CopyAll(char *dst_buffer) |
| 728 | { |
| 729 | char *curr_ptr = dst_buffer; |
| 730 | int rem_size = m_total_length; |
| 731 | for(std::list<char *>::iterator i = m_buf_list.begin(); i != m_buf_list.end(); ++i) { |
| 732 | memcpy(curr_ptr, *i, m_alloc_size); |
| 733 | rem_size -= m_alloc_size; |
| 734 | curr_ptr += m_alloc_size; |
| 735 | } |
| 736 | if ( rem_size ) { |
| 737 | memcpy(curr_ptr, m_curr_buf, rem_size); |
| 738 | } |
| 739 | *(curr_ptr + rem_size) = 0; |
| 740 | } |
| 741 | |
| 742 | void load_session_vars(const char *target, std::map<std::string, std::string> &varmap) |
| 743 | { |
no test coverage detected