2 * (c) Oleg Puchinin 2008
3 * graycardinalster@gmail.com
9 char * join (List
* m_list
, char * jn
)
31 len
= len
+ jn_len
* (m_list
->count () - 1);
32 m_buf
= CNEW (char, len
+ 1);
47 Buf
* bjoin (List
* m_list
, Buf
* jn
)
63 b
= (Buf
*) m_list
->get ();
71 m_buf
= new Buf (count
);
72 m_pos
= m_buf
->data ();
75 b
= (Buf
*) m_list
->get ();
80 memcpy (m_pos
, b
->data (), b
->len ());
84 if (m_list
->next () && jn
) {
85 memcpy (m_pos
, jn
->data (), jn
->len ());