Simplify introduction, and tone it down a bit ...

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson committed 2017-12-22 12:08:05 +01:00
1 parent 8cefa12675
commit eaac01871b
1 file changed
+7 -15
+7 -15
View File
@@ -20,24 +20,19 @@ Table of Contents
Introduction Introduction
------------ ------------
Libite is a lightweight library of *frog DNA*. It can be used to fill Libite is a lightweight library of *frog DNA* that can be used to fill
the gaps in any dinosaur project. It holds useful functions and macros the gaps in any dinosaur project. It holds useful functions and macros
developed by both [Finit][1] and the [OpenBSD][2] project. Most notably developed by both [Finit][1] and the [OpenBSD][2] project. Most notably
the string functions: [strlcpy(3)][3], [strlcat(3)][3] and the highly the string functions: [strlcpy(3)][3], [strlcat(3)][3] and the highly
useful *BSD [sys/queue.h][4] and [sys/tree.h][7] API's. useful *BSD [sys/queue.h][4] and [sys/tree.h][7] API's.
Libite is the frog DNA missing in GNU libc. However, -lite does not aim Libite holds many of the missing pieces in GNU libc, although -lite does
to become another [GLIB][5]! One noticeable gap in GLIBC is the missing not aim to become another [GLIB][5]. One noticeable gap in GLIBC is the
`_SAFE` macros in the BSD `sys/queue.h` API &mdash; highly recommended `_SAFE` macros available in the BSD `sys/queue.h` API &mdash; highly
when traversing lists to delete/free nodes. recommended when traversing lists to delete/free nodes.
The code is open sourced under a mix of the [MIT/X11 license][MIT], the The code is open sourced under a mix of permissive Open Source licenses:
[ISC license][ISC] used by OpenBSD, and [BSD licenses][BSD], all of them [MIT/X11 license][MIT], [ISC license][ISC], and [BSD licenses][BSD].
are extremely liberal and can be used freely in proprietary software if
needed.
For an introduction to why Libite happened, and how you can use it, see
[this blog post][6].
Using -lite Using -lite
@@ -383,8 +378,6 @@ Build & Install
This library was initially built for and developed on GNU/Linux systems This library was initially built for and developed on GNU/Linux systems
as a light weight utility library, these days NetBSD should also work. as a light weight utility library, these days NetBSD should also work.
Libite (LITE) employs the de facto standard GNU configure and build
system:
./configure ./configure
make -j5 make -j5
@@ -401,7 +394,6 @@ included in released tarballs.
[3]: http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy [3]: http://www.openbsd.org/cgi-bin/man.cgi?query=strlcpy
[4]: http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/LIST_EMPTY.3 [4]: http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/LIST_EMPTY.3
[5]: https://developer.gnome.org/glib/ [5]: https://developer.gnome.org/glib/
[6]: http://troglobit.com/blog/2015/07/02/howto-using-lite-with-a-git-based-application/
[7]: http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/SPLAY_FOREACH.3 [7]: http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/SPLAY_FOREACH.3
[MIT]: https://en.wikipedia.org/wiki/MIT_License [MIT]: https://en.wikipedia.org/wiki/MIT_License
[ISC]: https://en.wikipedia.org/wiki/ISC_license [ISC]: https://en.wikipedia.org/wiki/ISC_license