This is a user space caching library, currently used by FreeBSD and Mac OS X
to improve performance of NTFS-3G (sysutils/fusefs-ntfs port), because these
systems don't have a block device cache, giving a very slow read/write rate.
Note that libublio is _not_ thread safe.
ncc is a compiler that produces program analysis information.
ncc is a decent replacement of cflow and cscope able to analyse any
program using the gcc compiler. The program also includes a graphical
call-graph navigator and source browser which is extremely practical
for hacking and comprehending large projects.
A library for handling page faults in user mode. A page fault occurs
when a program tries to access to a region of memory that is currently
not available. Catching and handling a page fault is a useful
technique for implementing:
* pageable virtual memory,
* memory-mapped access to persistent databases,
* generational garbage collectors,
* stack overflow handlers,
* distributed shared memory,
This is a library for converting Unicode strings to numbers.
Standard functions like strtoul and strtod do this for numbers
written in the usual Western number system using the Indo-Arabic
numerals, but they do not handle other number systems.
The main functions take as input a UTF-32 Unicode string and
compute the corresponding unsigned integer.
GNU LIBUNISTRING - Unicode string library
This library provides functions for manipulating Unicode strings and
for manipulating C strings according to the Unicode standard.
The libstatgrab library provides an easy to use interface for
accessing system statistics and information. Available statistics
include CPU, Load, Memory, Swap, Disk I/O, and Network I/O.
Also part of the package are two tools; saidar provides a curses-based
interface to viewing live system statistics, and statgrab is a
sysctl-like interface to the statistics.
libtai supports two time scales: (1) TAI64, covering a few hundred
billion years with 1-second precision; (2) TAI64NA, covering the same
period with 1-attosecond precision. Both scales are defined in terms of
TAI, the current international real time standard.
libtai provides an internal format for TAI64, struct tai, designed for
fast time manipulations. The tai_pack() and tai_unpack() routines
convert between struct tai and a portable 8-byte TAI64 storage format.
libtai provides similar internal and external formats for TAI64NA.
libtai provides struct caldate to store dates in year-month-day form. It
can convert struct caldate, under the Gregorian calendar, to a modified
Julian day number for easy date arithmetic.
This version of libtai requires a UNIX system with gettimeofday(). It
will be easy to port to other operating systems with compilers
supporting 64-bit arithmetic.
Abstract C99 library which implements a VT220 or xterm-like terminal
emulator. It doesn't use any particular graphics toolkit or output
system, instead it invokes callback function pointers that its
embedding program should provide it to draw on its behalf. It
avoids calling malloc() during normal running state, allowing it
to be used in embedded kernel situations.
Routines to access raw VBI capture devices (currently the V4L and
V4L2 API, and the *BSD bktr driver are supported), a versatile VBI
bit slicer, decoders for various data services and basic search,
render and export functions for Closed Caption and Teletext pages.
The shape extension wraps libshape and provides the ability to write programs
for manipulating ESRI shapefiles.