1 /*
2  * $LynxId: HTUU.h,v 1.11 2010/09/25 11:43:27 tom Exp $
3  *
4  *                              ENCODING TO PRINTABLE CHARACTERS
5 
6    File module provides functions HTUU_encode() and HTUU_decode() which convert
7    a buffer of bytes to/from RFC 1113 printable encoding format.  This
8    technique is similar to the familiar Unix uuencode format in that it maps 6
9    binary bits to one ASCII character (or more aptly, 3 binary bytes to 4 ASCII
10    characters).  However, RFC 1113 does not use the same mapping to printable
11    characters as uuencode.
12 
13  */
14 
15 #ifndef HTUU_H
16 #define HTUU_H
17 
18 #ifndef HTUTILS_H
19 #include <HTUtils.h>
20 #endif
21 
22 #ifdef __cplusplus
23 extern "C" {
24 #endif
25     extern int HTUU_encode(unsigned char *bufin,
26 			   size_t nbytes,
27 			   char *bufcoded);
28 
29     extern int HTUU_decode(char *bufcoded,
30 			   unsigned char *bufplain,
31 			   int outbufsize);
32 
33 #ifdef __cplusplus
34 }
35 #endif
36 #endif				/* HTUU_H */
37