> There doesn't appear to be any decent way to compare the last modified
> times of files from the shell...
Before everybody starts inventing their own names for this, it should be
noted that V8 already has a program for this, newer(1). It takes two
filenames as arguments, and exits with status 0 if and only if either
(a) the first exists and the second does not, or (b) both exist and the
first's modification time is at least as recent as the second's. Other-
wise it exits with non-zero status. (The preceding two sentences are
essentially the whole of the manual page for it.)
Relatively few people have V8, but in the absence of any other precedent
for what this facility should like look, it seems reasonable to follow
V8's lead:
newer file1 file2
exit with 0 status if file1 exists and file2 does not, or if file1's last
modified time is at least as recent as file2's.
Crypto++ Library is a free C++ class library of cryptographic schemes.
One purpose of Crypto++ is to act as a repository of public domain (not
copyrighted) source code. Although the library is copyrighted as a
compilation, the individual files in it (except for a few exceptions listed
in the license) are in the public domain.
This is a line editing library. It can be linked into almost any program to
provide command-line editing and history. It is call-compatible with the FSF
readline library, but is a fraction of the size (and offers fewer features).
The editline library was created by Simmule Turner and Rich Salz back in 1992.
At the time they chose to distribute the code under a "C News-like" copyright,
see the file LICENSE for details.
The small size (<30k), lack of dependencies (no ncurses needed!) and the free
license should make this library interesting to many embedded developers
LinkCheck is a free software package that checks a web site for bad links.
Features
Understands HTML 3.0
Understands Frames
Understands JavaScript
Fast and lean, written in C. Source code is free
Can check a whole web site
Can be restricted to subdirectory checks
Estimates download times for each page and flags slow pages
Validates and reports temporarily moved pages and checks the new location
Reports server types
Reports html files last modification time
Validates mailto hrefs for valid DNS MX record on the internet
Validates ftp/file hrefs by getting actual file via ftp protocol
Reports news:, telnet:, wais:, gopher, powwow: urls
Automatically walks the entire web site tree
SeqAn is an open source C++ library of efficient algorithms
and data structures for the analysis of sequences with the
focus on biological data.
This port includes only the library, the apps have been
moved to biology/seqan-apps. This is the last release of
the version 1 API, it is highly recommended to upgrade to
biology/seqan (version 2).
OSSP str - Generic String Library
Copyright (c) 1999-2003 Ralf S. Engelschall <rse@engelschall.com>
Copyright (c) 1999-2003 The OSSP Project <http://www.ossp.org/>
OSSP str is a generic string library written in ISO-C which
provides functions for handling, matching, parsing, searching and
formatting of ISO-C strings. So it can be considered as a superset of POSIX
string(3), but its main intention is to provide a more convenient and
compact API plus a more generalized functionality.
CoinMP is a C-API interface library that supports most of the
functionality of the CLP (Coin LP), CBC (Coin Branch-and-Cut), and CGL
(Cut Generation Library) projects. When compiled for Unix it generates a
CoinMP.so library that can be similarly used in other Unix C/C++ projects.
The xcalendar is a simple interactive calendar program with a notebook
capability. It is built on the X Toolkit and the Athena Widgets.
Just type `xcalendar [month [year]]' on command line.
If month and year are not provided on the command line they are
assumed to be current.
Note: This program is internationalized but only
app-defaults files for English (C) and Japanese (ja_JP.eucJP) are included.
Let's add another locales!
A library supporting IR communication over the Lego Mindstorms IR tower.
It can be used from C programs on Posix compliant platforms, supports
multiple protocols and is designed to be a replacement for lnpd.
Netwalker is a tiny curses-based IRC client. The current version is written in
c/cpp. Future releases are planed to be written in plain cpp. Netwalker aims to
be a slim IRC client.