encode.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include "encode.h"

Go to the source code of this file.

Defines

#define B64_MAX_MESSAGES   6
#define B64_DEF_LINE_SIZE   72
#define B64_MIN_LINE_SIZE   4
#define THIS_OPT(ac, av)   (ac > 1 ? av[1][0] == '-' ? av[1][1] : 0 : 0)

Functions

void encodeblock (unsigned char in[3], unsigned char out[4], int len)
void encode (FILE *infile, FILE *outfile, int linesize)
void decodeblock (unsigned char in[4], unsigned char out[3])
void decode (FILE *infile, FILE *outfile)
char * b64_message (int errcode)
int b64 (int opt, char *infilename, char *outfilename, int linesize)
void showuse (int morehelp)

Define Documentation

#define B64_DEF_LINE_SIZE   72

Definition at line 229 of file encode.c.

#define B64_MAX_MESSAGES   6

Referenced by b64_message().

#define B64_MIN_LINE_SIZE   4

Definition at line 230 of file encode.c.

#define THIS_OPT ( ac,
av   )     (ac > 1 ? av[1][0] == '-' ? av[1][1] : 0 : 0)

Definition at line 232 of file encode.c.


Function Documentation

int b64 ( int  opt,
char *  infilename,
char *  outfilename,
int  linesize 
)

Definition at line 142 of file encode.c.

References b64_message(), decode(), and encode().

Referenced by EncodeImage().

char* b64_message ( int  errcode  ) 

Definition at line 116 of file encode.c.

References B64_MAX_MESSAGES.

Referenced by b64().

void decode ( FILE *  infile,
FILE *  outfile 
)

Definition at line 75 of file encode.c.

References decodeblock(), and i.

Referenced by b64().

void decodeblock ( unsigned char  in[4],
unsigned char  out[3] 
)

Definition at line 63 of file encode.c.

Referenced by decode().

void encode ( FILE *  infile,
FILE *  outfile,
int  linesize 
)

Definition at line 26 of file encode.c.

References encodeblock(), and i.

Referenced by b64().

void encodeblock ( unsigned char  in[3],
unsigned char  out[4],
int  len 
)

Definition at line 13 of file encode.c.

Referenced by encode().

void showuse ( int  morehelp  ) 

Definition at line 200 of file encode.c.

Generated on Wed Apr 7 23:50:17 2010 for DataManager by  doxygen 1.6.3