<feed xmlns='http://www.w3.org/2005/Atom'>
<title>c_utils/structures/rope, branch rope</title>
<subtitle>Basic c utility functions/data structures.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.tuckerevans.com/projects/c_utils/'/>
<entry>
<title>Fix rope_relen to free unneeded nodes</title>
<updated>2021-01-04T04:20:16+00:00</updated>
<author>
<name>Tucker Evans</name>
<email>tucker@tuckerevans.com</email>
</author>
<published>2021-01-04T04:20:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tuckerevans.com/projects/c_utils/commit/?id=fe1647fbb45f2124baa34c1308c94cd845c78d48'/>
<id>fe1647fbb45f2124baa34c1308c94cd845c78d48</id>
<content type='text'>
During recalculating of length for rope nodes any that do not branch
will be removed, e.g. node B:

	            A
	           / \
	         (B)  &lt;subtree 1&gt;
	         /
	&lt;subtree 2&gt;

results in:

	            A
	           / \
	&lt;subtree 2&gt;   &lt;subtree 1&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
During recalculating of length for rope nodes any that do not branch
will be removed, e.g. node B:

	            A
	           / \
	         (B)  &lt;subtree 1&gt;
	         /
	&lt;subtree 2&gt;

results in:

	            A
	           / \
	&lt;subtree 2&gt;   &lt;subtree 1&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add free function for ropes</title>
<updated>2021-01-04T04:19:26+00:00</updated>
<author>
<name>Tucker Evans</name>
<email>tucker@tuckerevans.com</email>
</author>
<published>2021-01-04T04:19:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tuckerevans.com/projects/c_utils/commit/?id=54877babe8700bc39c7e2f8528e5146ed2fe6831'/>
<id>54877babe8700bc39c7e2f8528e5146ed2fe6831</id>
<content type='text'>
Note: Does free entire tree.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note: Does free entire tree.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add split function for ropes</title>
<updated>2021-01-03T22:02:13+00:00</updated>
<author>
<name>Tucker Evans</name>
<email>tucker@tuckerevans.com</email>
</author>
<published>2021-01-03T22:00:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tuckerevans.com/projects/c_utils/commit/?id=18020f74d43758be53351a05129f771099257c6b'/>
<id>18020f74d43758be53351a05129f771099257c6b</id>
<content type='text'>
Ropes should be rebalanced at the end of this function once
rope_rebalance() is implemented.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ropes should be rebalanced at the end of this function once
rope_rebalance() is implemented.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add function to recalculate length (weights) of rope nodes</title>
<updated>2021-01-03T21:58:48+00:00</updated>
<author>
<name>Tucker Evans</name>
<email>tucker@tuckerevans.com</email>
</author>
<published>2021-01-03T21:58:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tuckerevans.com/projects/c_utils/commit/?id=db396e6ede3b36ca1887450d8959de35b38d1ea7'/>
<id>db396e6ede3b36ca1887450d8959de35b38d1ea7</id>
<content type='text'>
(Probably need a rebalance function to go along with/replace this)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Probably need a rebalance function to go along with/replace this)
</pre>
</div>
</content>
</entry>
<entry>
<title>Add debug/print functions for rope</title>
<updated>2021-01-03T21:58:24+00:00</updated>
<author>
<name>Tucker Evans</name>
<email>tucker@tuckerevans.com</email>
</author>
<published>2021-01-03T21:58:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tuckerevans.com/projects/c_utils/commit/?id=0ee6aa96f6ea3fe1a1eb855aed5d6c466643878a'/>
<id>0ee6aa96f6ea3fe1a1eb855aed5d6c466643878a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add concat function for ropes</title>
<updated>2020-12-31T08:21:27+00:00</updated>
<author>
<name>Tucker Evans</name>
<email>tucker@tuckerevans.com</email>
</author>
<published>2020-12-31T08:21:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tuckerevans.com/projects/c_utils/commit/?id=a877aba402d5087d8fdb3a4e8ae7462656ca9589'/>
<id>a877aba402d5087d8fdb3a4e8ae7462656ca9589</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add function to get full length of rope</title>
<updated>2020-12-31T08:20:37+00:00</updated>
<author>
<name>Tucker Evans</name>
<email>tucker@tuckerevans.com</email>
</author>
<published>2020-12-31T08:20:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tuckerevans.com/projects/c_utils/commit/?id=e2a99fae3709a5e0fdff92c2a787cde595bdffcc'/>
<id>e2a99fae3709a5e0fdff92c2a787cde595bdffcc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add func to embed a char* (str) into a rope</title>
<updated>2020-12-31T08:20:14+00:00</updated>
<author>
<name>Tucker Evans</name>
<email>tucker@tuckerevans.com</email>
</author>
<published>2020-12-31T08:20:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tuckerevans.com/projects/c_utils/commit/?id=435ab65d59f2a2eb1908a4b399049f6bfa0934e3'/>
<id>435ab65d59f2a2eb1908a4b399049f6bfa0934e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add base for rope structure</title>
<updated>2020-12-31T08:18:52+00:00</updated>
<author>
<name>Tucker Evans</name>
<email>tucker@tuckerevans.com</email>
</author>
<published>2020-12-31T08:18:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tuckerevans.com/projects/c_utils/commit/?id=be0b9926ddcee4f6af1eef1091d48c919e611340'/>
<id>be0b9926ddcee4f6af1eef1091d48c919e611340</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
