File: Codecs.h

package info (click to toggle)
postman 2.0-9
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 8,036 kB
  • ctags: 3,078
  • sloc: cpp: 31,131; ansic: 1,948; sh: 787; makefile: 285
file content (55 lines) | stat: -rwxr-xr-x 2,147 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*
Codecs.h
*/

#ifndef __CODECS_H
#define __CODECS_H

#include <stdio.h>
#include <string.h>

#include "c-client.h"
#include "Utils.h"
#include "XString.h"
#include "XVector.h"

/* NOP is the "encoded" value for non-significant characters */
#define NOP  255
/* EQUAL is the "encode" value for the equal sign */
#define EQUAL 64
/* LINE is the number of encoded byte quadruplets printed per line */
#define LINE  19

/* Possible return values */
#define ERROR_NONE       0
#define ERROR_ARGS       1
#define ERROR_EQUAL      2
#define ERROR_INCOMPLETE 3

/* 76th position only used by continuation = */
#define MAXLONGLINEAQUOTEDPRINTABLE 75

int EncodeBase64Buffer (TBuffer abufin, int sz_abufin, TBuffer abufout, int *sz_abufout);
int EncodeBase64 (FILE *FR, int size);
int EncodeBase64File (FILE *FR, FILE *FW, int size);
int DecodeBase64 (FILE *FR, int size);
int DecodeBase64Buffer (TBuffer abufin, int sz_abufin, TBuffer abufout, int *sz_abufout);
int DecodeQuotedPrintable (FILE *FR, int size);
bool IsQuotedPrintable (char *texto);
char *ToQuotedPrintableFile (char *texto);
xuchar *ToQuotedPrintableString (xuchar *src, xulong srcl, xulong *len);
bool IsThereASCII8bitsInHeaders (xuchar *lin);
char *DecodificaHeader (char *header);
xuchar *CodificaHeaderQuotedP_AllInOne (xuchar *header);
xuchar *CodificaHeaderQuotedP_One2One (xuchar *header);
bool IsUuencodedPChar (const char *pc);
const char *getUuencodedFileName (const char *beginline, TBuffer TrueName);
bool UudecodeFiles (const char *fnin, const char *forced_outname, TBuffer TrueName, int numatt);
void Encrypt1 (char *password, TBuffer buffer2encrypt, int len_buffer2encrypt, TBuffer bufferencrypted, int *lenbufferencrypted);
void Decrypt1 (char *password, TBuffer buffer2decrypt, int len_buffer2decrypt, TBuffer bufferdecrypted, int *lenbufferdecrypted);
void encryptcasero (char *password, TBuffer buffer2encrypt, int len_buffer2encrypt, TBuffer bufferencrypted, int *lenbufferencrypted);
void crc32_init (void);
unsigned int crc32(unsigned char *data, int len);
const char *AuthBasic (const char *user, const char *pw, TBuffer value);
 
#endif