
|
84782 packages online
|
|
 |
|
|
|
No screenshot available
|
Short: | Encode/decode replacements (68k and PPC) |
Author: | Tom Lawrence, Andreas R. Kleinert (port) |
Uploader: | Andreas_Kleinert t-online de |
Type: | util/arc |
Architecture: | m68k-amigaos,ppc-powerup |
Date: | 1998-05-08 |
Download: | util/arc/yacoder.lha - View contents | Readme: | util/arc/yacoder.readme |
Downloads: | 592 |
|
Yet another uuencode/decode style set of programs (yacoder).
Encode and decode are utilities which encode binary data into
printable format suitable for transmission via email, posting to
usenet, etc. They are intended to replace the aging uuencode and
uudecode.
Encode features a very flexible encoding scheme which allows the user
to specify exactly which printable characters to use in the output.
The default is to use all 95 printable characters in the encoding
process, as this produces the least expansion of the input data.
However, for cases such as file transfer to a mainframe or to a
foreign country where some characters may be modified en route, these
characters can simply be removed from the output character set.
Encoding is possible with as few as 2 characters in the output
character set.
The number of bits required to encode n distinct values is log2(n)
(log base 2 of n). For example, to encode 256 distinct values, you
need log2(256) = 8 bits.
Uuencode maps 3 input characters to 4 output characters for an
expansion of 33% (not including control information). Lately several
encoding schemes which map 4 input characters to 5 output characters
have popped up, for an expansion of 25%.
The implementation of this encoding process is fairly simplistic and
incorporates no more than the basic functionality provided by
uuencode/uudecode. It is intended primarily to introduce this encoding
scheme to the public in the hopes that it will be widely adopted.
Should such adoption occur, this file should be used as a standard
reference for the encoding algorithm.
This port does include 68k and PPC versions.
For the ELF binaries, the "e" protection bit
already has been set (so that you can run these
directly from Shell using the ElfLoadSeg patch
- otherwise please use SAS/C's "RunElf" tool).
What had to be done for the port ?
Mainly adding the makefile plus this readme.
--
ARK, 7/May/98
|
Contents of util/arc/yacoder.lha
PERMSSN UID GID PACKED SIZE RATIO CRC STAMP NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic] 2000 5195 38.5% -lh5- 93cc May 7 1998 yacoder/codes.c
[generic] 581 1188 48.9% -lh5- 7b21 May 7 1998 yacoder/codes.h
[generic] 8777 13832 63.5% -lh5- 1a3a May 7 1998 yacoder/decode
[generic] 387 717 54.0% -lh5- 91d3 May 7 1998 yacoder/decode.1
[generic] 2230 5584 39.9% -lh5- 419d May 7 1998 yacoder/decode.c
[generic] 19923 43390 45.9% -lh5- d573 May 7 1998 yacoder/decode.elf
[generic] 9198 14332 64.2% -lh5- 6fd5 May 7 1998 yacoder/encode
[generic] 1153 2628 43.9% -lh5- d8fa May 7 1998 yacoder/encode.1
[generic] 1789 4700 38.1% -lh5- 657d May 7 1998 yacoder/encode.c
[generic] 21891 48516 45.1% -lh5- e6bf May 7 1998 yacoder/encode.elf
[generic] 263 601 43.8% -lh5- 0df3 May 7 1998 yacoder/Makefile
[generic] 125 393 31.8% -lh5- d7bc May 7 1998 yacoder/MANIFEST
[generic] 3374 8859 38.1% -lh5- 3897 May 7 1998 yacoder/README
[generic] 164 239 68.6% -lh5- 9985 May 7 1998 yacoder/SCOPTIONS
[generic] 246 909 27.1% -lh5- 32c1 May 7 1998 yacoder/smakefile
[generic] 1059 2109 50.2% -lh5- 4843 May 7 1998 yacoder/yacoder.readme
---------- ----------- ------- ------- ------ ---------- ------------ -------------
Total 16 files 73160 153192 47.8% May 8 1998
|
|
|
 |
Page generated in 0.02 seconds |
Aminet © 1992-2024 Urban
Müller and the Aminet team.
Aminet contact address: <aminet aminet net> |