Postfix3.3.1
データ構造 | マクロ定義 | 型定義 | 関数
mime_state.h ファイル
#include <vstring.h>
#include <header_opts.h>

[ソースコード]

データ構造

struct  MIME_STATE_DETAIL
 

マクロ定義

#define MIME_OPT_NONE   (0)
 
#define MIME_OPT_DOWNGRADE   (1<<0)
 
#define MIME_OPT_REPORT_8BIT_IN_7BIT_BODY   (1<<1)
 
#define MIME_OPT_REPORT_8BIT_IN_HEADER   (1<<2)
 
#define MIME_OPT_REPORT_ENCODING_DOMAIN   (1<<3)
 
#define MIME_OPT_RECURSE_ALL_MESSAGE   (1<<4)
 
#define MIME_OPT_REPORT_TRUNC_HEADER   (1<<5)
 
#define MIME_OPT_DISABLE_MIME   (1<<6)
 
#define MIME_OPT_REPORT_NESTING   (1<<7)
 
#define MIME_ENC_7BIT   (7)
 
#define MIME_ENC_8BIT   (8)
 
#define MIME_ENC_BINARY   (9)
 
#define MIME_ERR_NESTING   (1<<0)
 
#define MIME_ERR_TRUNC_HEADER   (1<<1)
 
#define MIME_ERR_8BIT_IN_HEADER   (1<<2)
 
#define MIME_ERR_8BIT_IN_7BIT_BODY   (1<<3)
 
#define MIME_ERR_ENCODING_DOMAIN   (1<<4)
 
#define MIME_HDR_FIRST   (1) /* first class */
 
#define MIME_HDR_PRIMARY   (1) /* initial headers */
 
#define MIME_HDR_MULTIPART   (2) /* headers after multipart boundary */
 
#define MIME_HDR_NESTED   (3) /* attached message initial headers */
 
#define MIME_HDR_LAST   (3) /* last class */
 

型定義

typedef struct MIME_STATE MIME_STATE
 
typedef void(* MIME_STATE_HEAD_OUT) (void *, int, const HEADER_OPTS *, VSTRING *, off_t)
 
typedef void(* MIME_STATE_BODY_OUT) (void *, int, const char *, ssize_t, off_t)
 
typedef void(* MIME_STATE_ANY_END) (void *)
 
typedef void(* MIME_STATE_ERR_PRINT) (void *, int, const char *, ssize_t)
 

関数

MIME_STATEmime_state_alloc (int, MIME_STATE_HEAD_OUT, MIME_STATE_ANY_END, MIME_STATE_BODY_OUT, MIME_STATE_ANY_END, MIME_STATE_ERR_PRINT, void *)
 
int mime_state_update (MIME_STATE *, int, const char *, ssize_t)
 
MIME_STATEmime_state_free (MIME_STATE *)
 
const MIME_STATE_DETAILmime_state_detail (int)
 
const char * mime_state_error (int)
 

マクロ定義詳解

#define MIME_ENC_7BIT   (7)

mime_state.h53 行目に定義があります。

#define MIME_ENC_8BIT   (8)

mime_state.h54 行目に定義があります。

#define MIME_ENC_BINARY   (9)

mime_state.h55 行目に定義があります。

#define MIME_ERR_8BIT_IN_7BIT_BODY   (1<<3)

mime_state.h69 行目に定義があります。

#define MIME_ERR_8BIT_IN_HEADER   (1<<2)

mime_state.h68 行目に定義があります。

#define MIME_ERR_ENCODING_DOMAIN   (1<<4)

mime_state.h70 行目に定義があります。

#define MIME_ERR_NESTING   (1<<0)

mime_state.h66 行目に定義があります。

#define MIME_ERR_TRUNC_HEADER   (1<<1)

mime_state.h67 行目に定義があります。

#define MIME_HDR_FIRST   (1) /* first class */

mime_state.h79 行目に定義があります。

#define MIME_HDR_LAST   (3) /* last class */

mime_state.h83 行目に定義があります。

#define MIME_HDR_MULTIPART   (2) /* headers after multipart boundary */

mime_state.h81 行目に定義があります。

#define MIME_HDR_NESTED   (3) /* attached message initial headers */

mime_state.h82 行目に定義があります。

#define MIME_HDR_PRIMARY   (1) /* initial headers */

mime_state.h80 行目に定義があります。

#define MIME_OPT_DISABLE_MIME   (1<<6)

mime_state.h47 行目に定義があります。

#define MIME_OPT_DOWNGRADE   (1<<0)

mime_state.h41 行目に定義があります。

#define MIME_OPT_NONE   (0)

mime_state.h40 行目に定義があります。

#define MIME_OPT_RECURSE_ALL_MESSAGE   (1<<4)

mime_state.h45 行目に定義があります。

#define MIME_OPT_REPORT_8BIT_IN_7BIT_BODY   (1<<1)

mime_state.h42 行目に定義があります。

#define MIME_OPT_REPORT_8BIT_IN_HEADER   (1<<2)

mime_state.h43 行目に定義があります。

#define MIME_OPT_REPORT_ENCODING_DOMAIN   (1<<3)

mime_state.h44 行目に定義があります。

#define MIME_OPT_REPORT_NESTING   (1<<7)

mime_state.h48 行目に定義があります。

#define MIME_OPT_REPORT_TRUNC_HEADER   (1<<5)

mime_state.h46 行目に定義があります。

型定義詳解

typedef struct MIME_STATE MIME_STATE

mime_state.h27 行目に定義があります。

typedef void(* MIME_STATE_ANY_END) (void *)

mime_state.h30 行目に定義があります。

typedef void(* MIME_STATE_BODY_OUT) (void *, int, const char *, ssize_t, off_t)

mime_state.h29 行目に定義があります。

typedef void(* MIME_STATE_ERR_PRINT) (void *, int, const char *, ssize_t)

mime_state.h31 行目に定義があります。

typedef void(* MIME_STATE_HEAD_OUT) (void *, int, const HEADER_OPTS *, VSTRING *, off_t)

mime_state.h28 行目に定義があります。

関数詳解

mime_state.c493 行目に定義があります。

const MIME_STATE_DETAIL* mime_state_detail ( int  )

mime_state.c1163 行目に定義があります。

const char* mime_state_error ( int  )

mime_state.c1149 行目に定義があります。

MIME_STATE* mime_state_free ( MIME_STATE )

mime_state.c530 行目に定義があります。

int mime_state_update ( MIME_STATE ,
int  ,
const char *  ,
ssize_t   
)

mime_state.c755 行目に定義があります。