Short: Fast uuencode/uudecode UUCoders version 1.02 2 May, 1992 by Michel Bekker What are UUCoders? ------------------ UUCoders are used to send a binary file via uucp or other electronic mail systems. There are two kind of uucoders, one to encrypt a binary file so that the output will only contain printable characters so it can be placed in a message area. This is called uuencoding. The other one decrypts an uuencode't file to it's binary origin. This is called uudecoding. UUEncodeX --------- Usage: UUEncodeX [-bX] [NAME] [FLAGS] [NOCHECK] option -b use only the basename as filename option -X adds after every encoded line an 'X' name of the binary file which must be encoded name of the file which must contain the encoded lines of the binary file [NAME] the name you want to call the binary file after decoding (if not given, is used) [FLAGS] set a protection mode (Unix style, 000 - 777) Default is 644 [NOCHECK] don't add a checksum after each encoded line UUEncodeX places a filesize at the end of the encoded file which can be used by decoding as a check. If the output-file already exists, UUEncodeX will ask you if you want to overwrite it. UUDecodeX --------- Usage: UUDecodeX [-b] [-d ] [NOCHECK] option -b use only the basename of the encoded file option -d followed by a directory, write the origin file to the specified directory the name of the encoded file which must be decoded [NOCHECK] don't check the checksums given after each line (if present) You don't have to strip any leading lines added by mailers, UUDecodeX will do it himself. UUDecodeX can handle encoded files which have checksums, 'X' terminated lines or not. Any combination of these two options are handled perfectly by UUDecodeX. If a size is given at the end of the encoded file UUDecodeX will check if this matches with the size of the binary file it decoded. Why did I made this programs? ----------------------------- I encode and decode a lot of programs each day. The uucoders I had were not fast and the fastest one was larger than 10 kB. And i like to program. How to contact me? ------------------ If you have any bug-reports, suggestions, comments etc. you can contact me on: Email : michelb@solist.htsa.ah.nl or michelb@maestro.htsa.ah.nl FidoNet : 2:280/303.6 or you can write me on : Michel Bekker Comeniusstraat 161 hs 1065 BK AMSTERDAM HOLLAND Version changes: v1.0 3 April 1992 - First release, works with every Kickstart v1.01 5 April 1992 - second release, KS 2.0 and up only - added break option (Ctrl C) in both uucoders - rewrote some routines and made the code smaller v1.02 3 May 1992 - added the basename option in UUEncodeX and UUDecodeX - added the destination directory in UUDecodeX - added the NOCHECK option in UUDecodeX - rewrote some routines, more use of dos.library v36+ ---