libbls is a highly efficient, flexible, and robust
data manipulation library in the form of an
editable buffer. It provides efficient insert,
replace, delete, copy, and multiple undo and redo
editing operations, in a fast and memory efficient
manner, combining data from both memory and
arbitrary sized chunks from files. A simple,
intuitive, and yet powerful API provides the
infrastructure needed to develop scalable
applications that handle large volumes of data.