Postfix3.3.1
|
#include <sys_defs.h>
#include <sys/stat.h>
#include <errno.h>
#include <msg.h>
#include <vstream.h>
#include <vstring.h>
#include <safe_open.h>
#include <iostuff.h>
#include <mymalloc.h>
#include <warn_stat.h>
#include <dot_lockfile.h>
#include <deliver_flock.h>
#include <mbox_conf.h>
#include <mbox_open.h>
マクロ定義 | |
#define | EDQUOT EFBIG |
#define | HUNKY_DORY(lock_mask, myflock_style) |
#define | TRY_AGAIN_ERROR(e) (e == EAGAIN || e == ESTALE) |
#define | SYSTEM_FULL_ERROR(e) (e == ENOSPC) |
#define | MBOX_FULL_ERROR(e) (e == EDQUOT || e == EFBIG) |
関数 | |
MBOX * | mbox_open (const char *path, int flags, mode_t mode, struct stat *st, uid_t chown_uid, gid_t chown_gid, int lock_style, const char *def_dsn, DSN_BUF *why) |
void | mbox_release (MBOX *mp) |
const char * | mbox_dsn (int err, const char *def_dsn) |
#define EDQUOT EFBIG |
mbox_open.c の 83 行目に定義があります。
#define HUNKY_DORY | ( | lock_mask, | |
myflock_style | |||
) |
#define MBOX_FULL_ERROR | ( | e | ) | (e == EDQUOT || e == EFBIG) |
#define SYSTEM_FULL_ERROR | ( | e | ) | (e == ENOSPC) |
#define TRY_AGAIN_ERROR | ( | e | ) | (e == EAGAIN || e == ESTALE) |
const char* mbox_dsn | ( | int | err, |
const char * | def_dsn | ||
) |
mbox_open.c の 243 行目に定義があります。
MBOX* mbox_open | ( | const char * | path, |
int | flags, | ||
mode_t | mode, | ||
struct stat * | st, | ||
uid_t | chown_uid, | ||
gid_t | chown_gid, | ||
int | lock_style, | ||
const char * | def_dsn, | ||
DSN_BUF * | why | ||
) |
mbox_open.c の 105 行目に定義があります。
void mbox_release | ( | MBOX * | mp | ) |
mbox_open.c の 224 行目に定義があります。