diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 1995-08-30 12:23:43 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 1995-08-30 12:23:43 (GMT) |
commit | 7e183e902e9c13c60110b3f0f611c9f23c998bf6 (patch) | |
tree | 4417d6db0fa01dd43982f4549074281752a128a9 /Doc/lib/libbinascii.tex | |
parent | 8b745126d5e550c366e949dbb5c9294ec6074c7c (diff) | |
download | cpython-7e183e902e9c13c60110b3f0f611c9f23c998bf6.zip cpython-7e183e902e9c13c60110b3f0f611c9f23c998bf6.tar.gz cpython-7e183e902e9c13c60110b3f0f611c9f23c998bf6.tar.bz2 |
Documented new argument order.
Diffstat (limited to 'Doc/lib/libbinascii.tex')
-rw-r--r-- | Doc/lib/libbinascii.tex | 54 |
1 files changed, 23 insertions, 31 deletions
diff --git a/Doc/lib/libbinascii.tex b/Doc/lib/libbinascii.tex index 9cf82a6..b63ef94 100644 --- a/Doc/lib/libbinascii.tex +++ b/Doc/lib/libbinascii.tex @@ -33,52 +33,44 @@ If you code or decode textfiles on non-Macintosh platforms they will still use the macintosh newline convention (carriage-return as end of line). -As of this writing, hexbin appears to not work in all cases. +As of this writing, \var{hexbin} appears to not work in all cases. \section{Standard module \sectcode{uu}} \stmodindex{uu} This module encodes and decodes files in uuencode format, allowing arbitrary binary data to be transferred over ascii-only connections. +Whereever a file argument is expected, the methods accept either a +pathname (\code{'-'} for stdin/stdout) or a file-like object. -The \code{uu} module defines the following functions: - -\renewcommand{\indexsubitem}{(in module uu)} +Normally you would pass filenames, but there is one case where you +have to open the file yourself: if you are on a non-unix platform and +your binary file is actually a textfile that you want encoded +unix-compatible you will have to open the file yourself as a textfile, +so newline conversion is performed. -\begin{funcdesc}{encode}{filename\, mode\, in_file\, out_file} -Uuencode file \var{in_file} into file \var{out_file}. Both are -file-like objects supporting a \var{read} and \var{write} method -respectively. The uuencoded file will have the header specifying -\var{filename} and \var{mode} as the defaults for the results of -decoding the file. -\end{funcdesc} +This code was contributed by Lance Ellinghouse, and modified by Jack +Jansen. -\begin{funcdesc}{decode}{filename\, mode\, in_file} -Note that this function uses a non-standard form of variable -arguments, see below for other variants of argument lists. +The \code{uu} module defines the following functions: -This call decodes uuencoded file \var{in_file} (an object supporting a -\var{readline} method), placing the result on a file with name -\var{filename} and mode \var{mode}. -\end{funcdesc} +\renewcommand{\indexsubitem}{(in module uu)} -\begin{funcdesc}{decode}{in_file\, out_file} -An alternative form of \var{decode} which writes the resulting data to -\var{out_file} (an object supporting a \var{write} method). +\begin{funcdesc}{encode}{in_file\, out_file\optional{\, name\, mode}} +Uuencode file \var{in_file} into file \var{out_file}. The uuencoded +file will have the header specifying \var{name} and \var{mode} as the +defaults for the results of decoding the file. The default defaults +are taken from \var{in_file}, or \code{'-'} and \code{0666} +respectively. \end{funcdesc} -\begin{funcdesc}{decode}{in_file} -An alternative form of \var{decode} which stores the result in the -file specified in the uuencoded file. +\begin{funcdesc}{decode}{in_file\optional{\, out_file\, mode}} +This call decodes uuencoded file \var{in_file} placing the result on +file \var{out_file}. If \var{out_file} is a pathname the \var{mode} is +also set. Defaults for \var{out_file} and \var{mode} are taken from +the uuencode header. \end{funcdesc} -\subsection{notes} -This code was contributed by Lance Ellinghouse, and modified by Jack -Jansen to use the \var{binascii} module. - -Encoding a file on a non-unix platforms may well result in a file -with the incorrect newline semantics or a file extractable only on the -original platform. \section{Built-in Module \sectcode{binascii}} % If implemented in C \bimodindex{binascii} |