about summary refs log blame commit diff stats
path: root/WWW/Library/Implementation/HTUU.h
blob: 6a0d4a7c1fb2cf0d489372df64bdf1db2ed0cb0b (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                                
 





                                                                               
 




              
                 
                    
      
 






                                               
 
                   
/*                              ENCODING TO PRINTABLE CHARACTERS

   File module provides functions HTUU_encode() and HTUU_decode() which convert
   a buffer of bytes to/from RFC 1113 printable encoding format.  This
   technique is similar to the familiar Unix uuencode format in that it maps 6
   binary bits to one ASCII character (or more aptly, 3 binary bytes to 4 ASCII
   characters).  However, RFC 1113 does not use the same mapping to printable
   characters as uuencode.

 */

#ifndef HTUU_H
#define HTUU_H

#ifndef HTUTILS_H
#include <HTUtils.h>
#endif

extern int HTUU_encode(unsigned char *bufin,
		       unsigned int nbytes,
		       char *bufcoded);

extern int HTUU_decode(char *bufcoded,
		       unsigned char *bufplain,
		       int outbufsize);

#endif /* HTUU_H */