Efficient editable buffer library.
libbls is a highly efficient, flexible and robust data manipulation library in the form of an editable buffer.
So, what is an editable buffer?
An editable buffer is a data structure which stores data and allows for efficient insert, replace, delete, copy, multiple undo and redo editing operations. libbls does all these 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.
libbls is under development. However, its main features are in a very usable state, so don't hesitate to try it out and tell us what you think.
See http://launchpad.net/~libbls-users-list for the user mailing list.
See http://launchpad.net/~libbls-dev-list for the development mailing list.
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Bazaar
- Programming languages:
- C, Python
All questions Latest questions
All bugs Latest bugs reported
All blueprints Latest blueprints
-
Investigate the addition of support for regular expressions search
Registered -
Investigate the use of libbls for existing applications
Registered -
Investigate the replacement of calls to malloc() with calloc()
Registered -
Emulate pseudo-random buffer edit scenarios
Registered -
Implement a more efficient data structure for the Segment Collection
Registered