Postfix3.3.1
マクロ定義 | 関数
mail_queue.h ファイル
#include <sys/time.h>
#include <vstring.h>
#include <vstream.h>

[ソースコード]

マクロ定義

#define MAIL_QUEUE_MAILDROP   "maildrop"
 
#define MAIL_QUEUE_HOLD   "hold"
 
#define MAIL_QUEUE_INCOMING   "incoming"
 
#define MAIL_QUEUE_ACTIVE   "active"
 
#define MAIL_QUEUE_DEFERRED   "deferred"
 
#define MAIL_QUEUE_TRACE   "trace"
 
#define MAIL_QUEUE_DEFER   "defer"
 
#define MAIL_QUEUE_BOUNCE   "bounce"
 
#define MAIL_QUEUE_CORRUPT   "corrupt"
 
#define MAIL_QUEUE_FLUSH   "flush"
 
#define MAIL_QUEUE_SAVED   "saved"
 
#define MAIL_QUEUE_STAT_READY   (S_IRUSR | S_IWUSR | S_IXUSR)
 
#define MAIL_QUEUE_STAT_CORRUPT   (S_IRUSR)
 
#define MAIL_QUEUE_STAT_UNTHROTTLE   (S_IRGRP)
 

関数

struct VSTREAM * mail_queue_enter (const char *, mode_t, struct timeval *)
 
struct VSTREAM * mail_queue_open (const char *, const char *, int, mode_t)
 
int mail_queue_rename (const char *, const char *, const char *)
 
int mail_queue_remove (const char *, const char *)
 
const char * mail_queue_dir (VSTRING *, const char *, const char *)
 
const char * mail_queue_path (VSTRING *, const char *, const char *)
 
int mail_queue_mkdirs (const char *)
 
int mail_queue_name_ok (const char *)
 
int mail_queue_id_ok (const char *)
 

マクロ定義詳解

#define MAIL_QUEUE_ACTIVE   "active"

mail_queue.h の 31 行目に定義があります。

#define MAIL_QUEUE_BOUNCE   "bounce"

mail_queue.h の 35 行目に定義があります。

#define MAIL_QUEUE_CORRUPT   "corrupt"

mail_queue.h の 36 行目に定義があります。

#define MAIL_QUEUE_DEFER   "defer"

mail_queue.h の 34 行目に定義があります。

#define MAIL_QUEUE_DEFERRED   "deferred"

mail_queue.h の 32 行目に定義があります。

#define MAIL_QUEUE_FLUSH   "flush"

mail_queue.h の 37 行目に定義があります。

#define MAIL_QUEUE_HOLD   "hold"

mail_queue.h の 29 行目に定義があります。

#define MAIL_QUEUE_INCOMING   "incoming"

mail_queue.h の 30 行目に定義があります。

#define MAIL_QUEUE_MAILDROP   "maildrop"

mail_queue.h の 28 行目に定義があります。

#define MAIL_QUEUE_SAVED   "saved"

mail_queue.h の 38 行目に定義があります。

#define MAIL_QUEUE_STAT_CORRUPT   (S_IRUSR)

mail_queue.h の 49 行目に定義があります。

#define MAIL_QUEUE_STAT_READY   (S_IRUSR | S_IWUSR | S_IXUSR)

mail_queue.h の 48 行目に定義があります。

#define MAIL_QUEUE_STAT_UNTHROTTLE   (S_IRGRP)

mail_queue.h の 51 行目に定義があります。

#define MAIL_QUEUE_TRACE   "trace"

mail_queue.h の 33 行目に定義があります。

関数詳解

const char* mail_queue_dir ( VSTRING *  ,
const char *  ,
const char *   
)

mail_queue.c の 145 行目に定義があります。

struct VSTREAM* mail_queue_enter ( const char *  ,
mode_t  ,
struct timeval *   
)

mail_queue.c の 319 行目に定義があります。

int mail_queue_id_ok ( const char *  )

mail_queue.c の 296 行目に定義があります。

int mail_queue_mkdirs ( const char *  )

mail_queue.c の 228 行目に定義があります。

int mail_queue_name_ok ( const char *  )

mail_queue.c の 281 行目に定義があります。

struct VSTREAM* mail_queue_open ( const char *  ,
const char *  ,
int  ,
mode_t   
)

mail_queue.c の 424 行目に定義があります。

const char* mail_queue_path ( VSTRING *  ,
const char *  ,
const char *   
)

mail_queue.c の 204 行目に定義があります。

int mail_queue_remove ( const char *  ,
const char *   
)

mail_queue.c の 274 行目に定義があります。

int mail_queue_rename ( const char *  ,
const char *  ,
const char *   
)

mail_queue.c の 247 行目に定義があります。