Postfix3.3.1
データ構造 | マクロ定義 | 型定義 | 関数 | 変数
sendmail.c ファイル
#include <sys_defs.h>
#include <sys/stat.h>
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <fcntl.h>
#include <syslog.h>
#include <time.h>
#include <errno.h>
#include <ctype.h>
#include <stdarg.h>
#include <sysexits.h>
#include <msg.h>
#include <mymalloc.h>
#include <vstream.h>
#include <msg_vstream.h>
#include <msg_syslog.h>
#include <vstring_vstream.h>
#include <username.h>
#include <fullname.h>
#include <argv.h>
#include <safe.h>
#include <iostuff.h>
#include <stringops.h>
#include <set_ugid.h>
#include <connect.h>
#include <split_at.h>
#include <name_code.h>
#include <warn_stat.h>
#include <clean_env.h>
#include <mail_queue.h>
#include <mail_proto.h>
#include <mail_params.h>
#include <mail_version.h>
#include <record.h>
#include <rec_type.h>
#include <rec_streamlf.h>
#include <mail_conf.h>
#include <cleanup_user.h>
#include <mail_task.h>
#include <mail_run.h>
#include <debug_process.h>
#include <tok822.h>
#include <mail_flush.h>
#include <mail_stream.h>
#include <verp_sender.h>
#include <deliver_request.h>
#include <mime_state.h>
#include <header_opts.h>
#include <mail_dict.h>
#include <user_acl.h>
#include <dsn_mask.h>
#include <mail_parm_split.h>

[ソースコード]

データ構造

struct  SM_STATE
 

マクロ定義

#define SM_MODE_ENQUEUE   1 /* delivery mode */
 
#define SM_MODE_NEWALIAS   2 /* initialize alias database */
 
#define SM_MODE_MAILQ   3 /* list mail queue */
 
#define SM_MODE_DAEMON   4 /* daemon mode */
 
#define SM_MODE_USER   5 /* user (stand-alone) mode */
 
#define SM_MODE_FLUSHQ   6 /* user (stand-alone) mode */
 
#define SM_MODE_IGNORE   7 /* ignore this mode */
 
#define SM_FLAG_AEOF   (1<<0) /* archaic EOF */
 
#define SM_FLAG_XRCPT   (1<<1) /* extract recipients from headers */
 
#define SM_FLAG_DEFAULT   (SM_FLAG_AEOF)
 
#define STR   vstring_str
 
#define GETOPT_LIST   "A:B:C:F:GIL:N:O:R:UV:X:b:ce:f:h:imno:p:r:q:tvx"
 
#define OPTIND   (optind > 0 ? optind : 1)
 

型定義

typedef struct SM_STATE SM_STATE
 

関数

int main (int argc, char **argv)
 

変数

char * var_submit_acl
 
char * var_sm_fix_eol
 
 MAIL_VERSION_STAMP_DECLARE
 

マクロ定義詳解

#define GETOPT_LIST   "A:B:C:F:GIL:N:O:R:UV:X:b:ce:f:h:imno:p:r:q:tvx"
#define OPTIND   (optind > 0 ? optind : 1)
#define SM_FLAG_AEOF   (1<<0) /* archaic EOF */

sendmail.c519 行目に定義があります。

#define SM_FLAG_DEFAULT   (SM_FLAG_AEOF)

sendmail.c522 行目に定義があります。

#define SM_FLAG_XRCPT   (1<<1) /* extract recipients from headers */

sendmail.c520 行目に定義があります。

#define SM_MODE_DAEMON   4 /* daemon mode */

sendmail.c511 行目に定義があります。

#define SM_MODE_ENQUEUE   1 /* delivery mode */

sendmail.c508 行目に定義があります。

#define SM_MODE_FLUSHQ   6 /* user (stand-alone) mode */

sendmail.c513 行目に定義があります。

#define SM_MODE_IGNORE   7 /* ignore this mode */

sendmail.c514 行目に定義があります。

#define SM_MODE_MAILQ   3 /* list mail queue */

sendmail.c510 行目に定義があります。

#define SM_MODE_NEWALIAS   2 /* initialize alias database */

sendmail.c509 行目に定義があります。

#define SM_MODE_USER   5 /* user (stand-alone) mode */

sendmail.c512 行目に定義があります。

#define STR   vstring_str

sendmail.c557 行目に定義があります。

型定義詳解

typedef struct SM_STATE SM_STATE

関数詳解

int main ( int  argc,
char **  argv 
)

sendmail.c986 行目に定義があります。

変数詳解

MAIL_VERSION_STAMP_DECLARE

sendmail.c982 行目に定義があります。

char* var_sm_fix_eol

sendmail.c546 行目に定義があります。

char* var_submit_acl

sendmail.c545 行目に定義があります。