GMimeFilterCRLF

GMimeFilterCRLF — Convert line-endings from LF to CRLF or vise versa

Synopsis

                    GMimeFilterCRLF;
enum                GMimeFilterCRLFDirection;
enum                GMimeFilterCRLFMode;
GMimeFilter*        g_mime_filter_crlf_new              (GMimeFilterCRLFDirection direction,
                                                         GMimeFilterCRLFMode mode);

Object Hierarchy

  GObject
   +----GMimeFilter
         +----GMimeFilterCRLF

Description

A GMimeFilter for converting between DOS and UNIX line-endings.

Details

GMimeFilterCRLF

typedef struct _GMimeFilterCRLF GMimeFilterCRLF;


enum GMimeFilterCRLFDirection

typedef enum {
	GMIME_FILTER_CRLF_ENCODE,
	GMIME_FILTER_CRLF_DECODE
} GMimeFilterCRLFDirection;

The direction in which the CRLF filter should convert.

GMIME_FILTER_CRLF_ENCODE

Convert from Unix line endings to CRLF.

GMIME_FILTER_CRLF_DECODE

Convert from CRLF to Unix line endings.

enum GMimeFilterCRLFMode

typedef enum {
	GMIME_FILTER_CRLF_MODE_CRLF_DOTS,
	GMIME_FILTER_CRLF_MODE_CRLF_ONLY
} GMimeFilterCRLFMode;

The mode for the GMimeFilterCRLF filter.

GMIME_FILTER_CRLF_MODE_CRLF_DOTS

Escape lines beginning with a '.'

GMIME_FILTER_CRLF_MODE_CRLF_ONLY

Do only LF->CRLF conversion

g_mime_filter_crlf_new ()

GMimeFilter*        g_mime_filter_crlf_new              (GMimeFilterCRLFDirection direction,
                                                         GMimeFilterCRLFMode mode);

Creates a new GMimeFilterCRLF filter.

direction :

encode direction

mode :

crlf or crlf & dot mode

Returns :

a new crlf(/dot) filter.