uuencode.c File Reference

#include
#include
#include
#include
#include
#include uudeview.h>
#include uuint.h>
#include fptools.h>
#include uustring.h>
#include crc32.h>

Go to the source code of this file.


Data Structures

struct   mimemap

Defines

#define  SEEK_SET   0
#define  EOLSTRING   "\n"
#define  CTE_UUENC   "x-uuencode"
#define  CTE_XXENC   "x-xxencode"
#define  CTE_BINHEX   "x-binhex"
#define  CTE_YENC   "x-yenc"
#define  CTE_TYPE(y)

Functions

int UUEXPORT  UUEncodeMulti (FILE *outfile, FILE *infile, char *infname, int encoding, char *outfname, char *mimetype, int filemode)
int UUEXPORT  UUEncodePartial (FILE *outfile, FILE *infile, char *infname, int encoding, char *outfname, char *mimetype, int filemode, int partno, long linperfile, crc32_t *crcptr)
int UUEXPORT  UUEncodeToStream (FILE *outfile, FILE *infile, char *infname, int encoding, char *outfname, int filemode)
int UUEXPORT  UUEncodeToFile (FILE *infile, char *infname, int encoding, char *outfname, char *diskname, long linperfile)
int UUEXPORT  UUE_PrepSingle (FILE *outfile, FILE *infile, char *infname, int encoding, char *outfname, int filemode, char *destination, char *from, char *subject, int isemail)
int UUEXPORT  UUE_PrepSingleExt (FILE *outfile, FILE *infile, char *infname, int encoding, char *outfname, int filemode, char *destination, char *from, char *subject, char *replyto, int isemail)
int UUEXPORT  UUE_PrepPartial (FILE *outfile, FILE *infile, char *infname, int encoding, char *outfname, int filemode, int partno, long linperfile, long filesize, char *destination, char *from, char *subject, int isemail)
int UUEXPORT  UUE_PrepPartialExt (FILE *outfile, FILE *infile, char *infname, int encoding, char *outfname, int filemode, int partno, long linperfile, long filesize, char *destination, char *from, char *subject, char *replyto, int isemail)

Variables

char *  uuencode_id = "$Id: uuencode.c 260 2007-05-04 23:32:54Z csk $"
unsigned char  UUEncodeTable [64]
unsigned char  B64EncodeTable [64]
unsigned char  XXEncodeTable [64]
unsigned char  BHEncodeTable [64]
unsigned char  HexEncodeTable [16]
char *  uuestr_itemp
char *  uuestr_otemp

Define Documentation

#define CTE_BINHEX   "x-binhex"

Definition at line 115 of file uuencode.c.

#define CTE_TYPE (  ) 

Value:

(((y)==B64ENCODED) ? "Base64"  : \
                         ((y)==UU_ENCODED) ? CTE_UUENC : \
                         ((y)==XX_ENCODED) ? CTE_XXENC : \
                         ((y)==PT_ENCODED) ? "8bit" : \
                         ((y)==QP_ENCODED) ? "quoted-printable" : \
                         ((y)==BH_ENCODED) ? CTE_BINHEX : \
                         ((y)==YENC_ENCODED) ? CTE_YENC : "x-oops")

Definition at line 118 of file uuencode.c.

#define CTE_UUENC   "x-uuencode"

Definition at line 113 of file uuencode.c.

#define CTE_XXENC   "x-xxencode"

Definition at line 114 of file uuencode.c.

#define CTE_YENC   "x-yenc"

Definition at line 116 of file uuencode.c.

#define EOLSTRING   "\n"

Definition at line 87 of file uuencode.c.

#define SEEK_SET   0

Definition at line 60 of file uuencode.c.


Function Documentation

int UUEXPORT UUE_PrepPartial ( FILE *  outfile,
FILE *  infile,
char *  infname,
int  encoding,
char *  outfname,
int  filemode,
int  partno,
long  linperfile,
long  filesize,
char *  destination,
char *  from,
char *  subject,
int  isemail  
)

Definition at line 1596 of file uuencode.c.

int UUEXPORT UUE_PrepPartialExt ( FILE *  outfile,
FILE *  infile,
char *  infname,
int  encoding,
char *  outfname,
int  filemode,
int  partno,
long  linperfile,
long  filesize,
char *  destination,
char *  from,
char *  subject,
char *  replyto,
int  isemail  
)

Definition at line 1613 of file uuencode.c.

int UUEXPORT UUE_PrepSingle ( FILE *  outfile,
FILE *  infile,
char *  infname,
int  encoding,
char *  outfname,
int  filemode,
char *  destination,
char *  from,
char *  subject,
int  isemail  
)

Definition at line 1492 of file uuencode.c.

int UUEXPORT UUE_PrepSingleExt ( FILE *  outfile,
FILE *  infile,
char *  infname,
int  encoding,
char *  outfname,
int  filemode,
char *  destination,
char *  from,
char *  subject,
char *  replyto,
int  isemail  
)

Definition at line 1507 of file uuencode.c.

int UUEXPORT UUEncodeMulti ( FILE *  outfile,
FILE *  infile,
char *  infname,
int  encoding,
char *  outfname,
char *  mimetype,
int  filemode  
)

Definition at line 624 of file uuencode.c.

int UUEXPORT UUEncodePartial ( FILE *  outfile,
FILE *  infile,
char *  infname,
int  encoding,
char *  outfname,
char *  mimetype,
int  filemode,
int  partno,
long  linperfile,
crc32_t crcptr  
)

Definition at line 790 of file uuencode.c.

int UUEXPORT UUEncodeToFile ( FILE *  infile,
char *  infname,
int  encoding,
char *  outfname,
char *  diskname,
long  linperfile  
)

Definition at line 1184 of file uuencode.c.

int UUEXPORT UUEncodeToStream ( FILE *  outfile,
FILE *  infile,
char *  infname,
int  encoding,
char *  outfname,
int  filemode  
)

Definition at line 1051 of file uuencode.c.


Variable Documentation

unsigned char B64EncodeTable[64]

Initial value:

 {
  'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',
  'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
  'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',
  'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',
  'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n',
  'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
  'w', 'x', 'y', 'z', '0', '1', '2', '3',
  '4', '5', '6', '7', '8', '9', '+', '/'
}

Definition at line 142 of file uuencode.c.

unsigned char BHEncodeTable[64]

Initial value:

 {
  '!', '"', '#', '$', '%', '&', '\'', '(',
  ')', '*', '+', ',', '-', '0', '1', '2',
  '3', '4', '5', '6', '8', '9', '@', 'A', 
  'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 
  'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 
  'S', 'T', 'U', 'V', 'X', 'Y', 'Z', '[', 
  '`', 'a', 'b', 'c', 'd', 'e', 'f', 'h', 
  'i', 'j', 'k', 'l', 'm', 'p', 'q', 'r'
}

Definition at line 164 of file uuencode.c.

unsigned char HexEncodeTable[16]

Initial value:

 {
  '0', '1', '2', '3', '4', '5', '6', '7',
  '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
}

Definition at line 175 of file uuencode.c.

char* uuencode_id = "$Id: uuencode.c 260 2007-05-04 23:32:54Z csk $"

Definition at line 64 of file uuencode.c.

unsigned char UUEncodeTable[64]

Initial value:

 {
  '`', '!', '"', '#', '$', '%', '&', '\'',
  '(', ')', '*', '+', ',', '-', '.', '/',
  '0', '1', '2', '3', '4', '5', '6', '7',
  '8', '9', ':', ';', ', '=', '>', '?',
  '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G',
  'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
  'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
  'X', 'Y', 'Z', '[', '\\',']', '^', '_'
}

Definition at line 130 of file uuencode.c.

char* uuestr_itemp

Definition at line 240 of file uuencode.c.

char* uuestr_otemp

Definition at line 241 of file uuencode.c.

unsigned char XXEncodeTable[64]

Initial value:

 {
  '+', '-', '0', '1', '2', '3', '4', '5',
  '6', '7', '8', '9', 'A', 'B', 'C', 'D',
  'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L',
  'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T',
  'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b',
  'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j',
  'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r',
  's', 't', 'u', 'v', 'w', 'x', 'y', 'z'
}

Definition at line 153 of file uuencode.c.


Generated on Sun Oct 12 01:45:31 2008 for NNTPGrab by  1.5.4