Attached is a patchset with all of the changes I have made to dcfldd to date.
Allows for partial write of block during conv=sync if at the end of input.
Allows limit=<# of bytes> to limit the count of input, rather than count=<# of blocks>.
Closes all popened processes. (Uses internal popen call, rather than original popen2.)
Allows sizeprobe=<# of bytes> to manually specify.
Allows for splitformat=MAC to use output file naming of foo.dmg, foo.002.dmgpart, ..., foo.999.dmgpart, foo.1000.dmgpart, ....
Allows for splitformat=WIN to use output file naming of foo.001, foo.002, ..., foo.999, foo.1000, ....
Fixes too many opened files bug.
Patches version number to indicate code has been patched.