Home
Name Modified Size InfoDownloads / Week
C 2015-07-11
Perl 2015-07-11
README 2015-07-08 2.5 kB
Totals: 3 Items   2.5 kB 0
The programs should be able to compile without problems on most common
Unix/POSIX platforms.  They can also be compiled in Windows, but it's up
to you to find out how.  For your convenience, I have compiled 32-bit
Windows binaries in Cygwin.  They are in the file
`ascii85-tools-<version>-win32.zip'.


Latest changes
--------------

20150712: Improved error checking.

20150711: If a file can't be opened, indicate which file it concerns.
          The output can optionally go to a file instead of the standard
          output.

20150710: Not using text mode file I/O, since it's utterly slow in Cygwin
          for some reason.

20150709: Some tidying up.

20150708: Windows: No need for libwgetopt with Cygwin.

20150707: Now using Cygwin instead of MinGW-w64 for the Windows build.

20150706: Windows: Moved wgetopt.c and wgetopt.h to a separate library.

20150705: macros.h: If not using wgetopt(), include unistd.h rather than
          getopt.h to get the declaration of getopt().

20150704: Since I've stopped linking libgcc statically with MinGW-w64, you
          will now need the `mingw-w64-dlls' package.

20150703: More refactoring.

20150702: Refactoring.

20150701: Makefile.mingw-w64: New makefile for MinGW-w64.
          a85encode.c, a85decode.c: Check for _UNICODE rather than
          _MSC_VER, in order to make MinGW-w64 use wmain() _wfopen, etc.

20150630: a85encode.c, a85decode.c, readdata.c: The names of the members
          of the A85DATA structure have changed.

20150629: readdata.c: MinGW supports the POSIX fstat() as well.

20150628: a85encode.c, a85decode.c: I thought that MinGW still doesn't
          have getopt(), but that's only true for older versions, like
          the one in ActivePerl.

20150627: Makefile.mingw: New makefile for MinGW.
          a85encode.c, a85decode.c: More adjustments made in order to
          compile cleanly with MinGW.

20150626: a85encode.c, a85decode.c: Only use wmain(), wgetopt() and
          _wfopen() if using Visual C++, since MinGW (and probably
          others) doesn't support wmain() (and consequently can't use
          wgetopt() and _wfopen).

20150625: a85encode.c: The `-w' option "mysteriously" disappeared as a
          consequence of making the program Windows-friendly.  Fixed.

20150624: Tidied up the makefiles a bit.

20150623: If the source file is a regular file, slurp it in one go.

20150622: It's now possible to compile the programs in Windows.

20150621: Cleanups.

20150619: Initial version.
Source: README, updated 2015-07-08