aboutsummaryrefslogtreecommitdiff
path: root/src/alf.c
AgeCommit message (Expand)Author
7 daysalf: Avoid division by zero.B. Watson
7 daysalf: Add -q (quiet) option.B. Watson
9 daysalf: Tweak usage.B. Watson
9 daysalf: Make -v do what -vv did, and -vv do what -vvv did. Also, cosmetics.B. Watson
9 daysalf: Fix build with pcc.B. Watson
10 daysalf -vv: don't show total compression ratio if only compressing one file.B. Watson
10 daysFix WTFery in create_header().B. Watson
11 daysalf: fix off-by-one for "too large" message, don't clear output buffer as inc...B. Watson
11 daysalf -vv: say "Created" if trying to append to a file that doesn't exist.B. Watson
12 daysalf: percent().B. Watson
12 daysalf: Clean up -vv output a bit, include filename in fwrite() failed message.B. Watson
12 daysalf: Allow setting the Atari filename with file=FILE.B. Watson
13 daysalf and unalf: Detect dup Atari filenames.B. Watson
2025-12-02unalf: Really fix off-by-one-hour bug. I hope.B. Watson
2025-12-02alf: Fix derpage in last commit.B. Watson
2025-12-02alf: Use 0 datestamp if year out of range; unalf: Display 0 datestamps as <no...B. Watson
2025-12-01alf: Fix elapsed time calculation (derp).B. Watson
2025-12-01alf -vv: Print total bytes in/out, total ratio, elapsed time.B. Watson
2025-12-01Show original filename with alf -v.B. Watson
2025-12-01Add -v (verbose) option for alf.B. Watson
2025-11-30alf: isolate crunch algo in its own file.B. Watson
2025-11-29alf: Speed up match_token() slightly. Still too slow.B. Watson
2025-11-29Stop defining u8 and u16 all over the place.B. Watson
2025-11-29alf: Handle 0-byte input files.B. Watson
2025-11-29alf: Sanity-check generated Atari filenames.B. Watson
2025-11-29Fix another atarify_filename() buglet: ../FOO.TXT was coming out FOO. instead...B. Watson
2025-11-29unalf: actually use timestamps from the alf header (and add -T option to not ...B. Watson
2025-11-28alf: store seconds in timestamp. unalf: display seconds with -v.B. Watson
2025-11-28Properly space-fill filename field.B. Watson
2025-11-27-A (text file conversion) option for alf.B. Watson
2025-11-27alf: pad header filename with spaces to match LZ.COM.B. Watson
2025-11-27-V/--version option for alf.B. Watson
2025-11-27Generate alf usage from rst.B. Watson
2025-11-27Speed up match_token() by 20%. Still too slow.B. Watson
2025-11-27Tweak match_token().B. Watson
2025-11-26Keep valgrind happy.B. Watson
2025-11-26alf: fix buglet in atarify_filename().B. Watson
2025-11-26Don't close output file unless it was opened.B. Watson
2025-11-26alf: Don't create output file until the first input file is successfully crun...B. Watson
2025-11-26alf: Fix error message when we can't open the output file.B. Watson
2025-11-26alf: Don't try to compress 0-byte files.B. Watson
2025-11-26Use st_mtime on all platforms.B. Watson
2025-11-26Get rid of double "invalid option" errors in alf.B. Watson
2025-11-26Speed up match_token() by ~5x.B. Watson
2025-11-26Search backwards for tokens, ~30% speedup. Still slow.B. Watson
2025-11-26Document 16MB limit in alf man page.B. Watson
2025-11-26Add alf/alf.exe to install and windows targets.B. Watson
2025-11-26alf: Bounds checking on input and output sizes. Document unalf bug with files...B. Watson
2025-11-26Use local timezone (less confusing I hope).B. Watson
2025-11-26alf: Store correct date/time.B. Watson