drm_tools 1.1.5 15 JUN 2006
Author: David Mathog, mathog@caltech.edu
This is a collection of small tools that are sometimes helpful in specific instances. Each is provided as source code with a man page and an html version of the man page. Included programs are:
accudate: An extended version of the unix "date" program.
If supported by the compiler and OS it has subsecond
accuracy and can easily be used to measure delta
times in scripts.
columnadd: Add columns of integers, decimals, and/or times.
datasniffer A utility for formatting binary data dumps. Handy
for reverse engineering binary data files if the
contents are either already partially known or are
expected to be intelligible upon careful examination.
extract: A utility that is designed to extract and
emit data from text files based on character
or token position. In many instances it can
replace tr, sed, or awk.
execinput: A utility that reads from stdin and executes
each line as a command in a subprocess.
mdump: A utility for formatting binary data. Handy
for decoding foreign binary data files.
msgqueue: A command line interface to create message queues
and send/receive messages.
Build instructions:
Edit the build_(OSNAME) scripts as desired and run them.
All of these programs are subject to the following license conditions which may be viewed by executing the program with the -i option:
You may run this program on any platform. You may redistribute the source code of this program subject to the condition that you do not first modify it in any way. You may distribute binary versions of this program so long as they were compiled from unmodified source code. There is no charge for using this software. You may not charge others for the use of this software.
History
1.1.5 Extract version 1.0.33, fixes one minor bug and one potential bug.
1.1.4.1 Removed unneeded unistd.h include in some programs. No functional
changes.
1.1.4 Added columnadd. Slightly modified the other man and html pages.
1.1.3 Modified extract slightly to simplify iftermeol
1.1.1 Modified extract slightly so that it could also emit line lengths.
1.1.0 Added datasniffer. Removed include of unistd.h from all but
msgqueue.c.
1.0.0 Initial release
