Bug fix: initial offset wasn't initialized Bug fix: #include <unistd.h> and a cast (both needed for glibc2)
Added -o and -s options.