[Computing]Local projects:- Fossil repositories - jQuery plugins - readline_cpp - parse0x - ptsigslot - shellish - sqlite3x/sq3 - Tech papers - yo5 - zfstream - v8-juice - BPI Remote projects: - s11n - v8-juice - QBoard - SpiderApe - toc Stuff for...: - GNU make - Google v8 - JavaScript - jQuery - sqlite3 | Stuff for GNU Readlinelibreadline_cpp is a very small C++ library which implements an API similar to the most basic functions of GNU Readline. The difference, however, is that behind that abstraction it supports various I/O backends: GNU Readline, editline, a genuine copy of BSD's libedit (editline is a forked relative of that code), or, as a a last resort, plain old stdin/stdout. This abstraction allows a bit more license flexibility than linking directly to GNU Readline does (which is GPL software) while allowing a developer to locally take advantage of GNU Readline (arguably the "killer app" of command-line input libraries) where Readline is available. The library only supports the most basic i/o features of Readline (and workalikes), and does not directly support things like custom tab completion handlers.
This software's "default implementation" (to use stdout/stdin for i/o) is released into the Public Domain. If it is linked with GNU Readline then the resulting binary necessarily falls under the GNU GPL. |