15 projects tagged "C"
GNU ed is an 8-bit clean implementation of the POSIX line-oriented text editor. Ed is the "standard" text editor in the sense that it is the original editor for Unix, and thus widely available. For most purposes, however, it is superseded by full-screen editors such as GNU Emacs or GNU Moe.
Lbzip2 is a parallel, SMP-based, bzip2-compatible compression utility, with a commandline resembling that of the original bzip2. It is usable both on its own and as a filter passed to GNU tar with the "--use-compress-program" option. It uses Gnulib, and its building and testing process is managed by the GNU build system. Starting with release 2.0, lbzip2 is independent of libbz2 and features yambi, an independent BWT compression stack with improved speed and robustness.
The fstrcmp library provides an fstrcmp function that returns a number between 0.0 (nothing alike) and 1.0 (identical); this can be used to suggest likely alternatives in error messages. Fuzzy comparisons for byte arrays, wide character strings, and multi-byte character strings are also available. In addition, there are integer alternatives for systems with slow floating point emulation.
ted (Tiny EDitor) is a lightweight commandline text editor designed for scripting. It's intended to be an easier-to-use alternative to "ed". It is lightweight, scriptable, and easily harnessed by shell scripts, but doesn't suffer from the chronic user-unfriendliness that characterizes ed. It is also slightly more featureful than ed, and includes multiple editing buffers and built-in script handling.
Clzip is a lossless data compressor based on the LZMA algorithm, with very safe integrity checking and a user interface similar to that of gzip or bzip2. Clzip decompresses almost as fast as gzip and compresses better than bzip2, which makes it well suited for software distribution and data archiving. Clzip uses the lzip file format; the files produced by clzip are fully compatible with lzip-1.4 or newer, and can be rescued with lziprecover. Clzip is, in fact, a C language implementation of lzip, intended for embedded devices or systems lacking a C++ compiler.
GNU Recutils is a set of tools and libraries to access human-editable text-based databases called recfiles. A recfile contains data structured as a sequence of records. The rec format supports data integrity with the usage of record descriptors (keys, mandatory fields, field types, etc.) as well as the ability of record fields to refer to other records. Despite its simplicity, recfiles can be used to store medium-sized databases. The GNU recutils suite comprises a texinfo manual describing the Rec format, a C library (librec) providing a rich set of functions to access rec files, a set of C utilities that can be used in shell scripts and in the command line to operate on rec files, and an Emacs mode (rec-mode).