--* version 1.0.4 *-- Apperently I need to link to libm to use the pow() function. Don't ask why it worked before, without it... --* version 1.0.3 *-- Code was cleaned up to produce less warnings and prevent possible crashes, as well as documentation improvements. --* version 1.0.2 *-- -s flag was added to allow user to specify size of output file. If it's smaller than the smallest input, it will be clipped to match, if larger, random data will be appended. --* version 1.0.1 *-- A limit was placed on the maximum number of (input files + random pads) in order to prevent possible segfaults if a user tried more and exceeded the memory limit. This will not be needed after the file pointer arrays can expand to meet memory needs. A few more comments were added to the code, for good karma, and a couple small cleanups. --* version 1.0 *-- Code completely rewritten. Now supports any number of input files, and as many random pads as the user specifies. Code is much cleaner and good-looking. --* version 0.7 *-- Output files are now named according to David Madore's sceme, involving the md5-sum of the data. --* version 0.6 *-- Now works on FreeBSD (tested on 4.0-STABLE); other systems should also work now. Code cleanups and documentation improvements. --* version 0.5 *-- Pad now uses OpenSSL as a source for random bytes. This should increase security, especially on operating systems that use a linear-type alorithm to implement /dev/urandom. --* version 0.4 *-- No longer forces output to be written to a file. It can write to stdout, which is useful when being called from a shell script or other program. Code cleanups. --* version 0.3 *-- Code cleanups and minor bugfixes.