equal
deleted
inserted
replaced
64 SIMPLEQ_HEAD(, msg) q_msgs; |
64 SIMPLEQ_HEAD(, msg) q_msgs; |
65 RB_HEAD(msgtree, msg) t_msgs; |
65 RB_HEAD(msgtree, msg) t_msgs; |
66 } e; |
66 } e; |
67 size_t nmsgs; |
67 size_t nmsgs; |
68 size_t sz; |
68 size_t sz; |
69 struct msg **msgs_index; /* random access to msgs */ |
69 struct msg **msgs_index; /* random access msgs */ |
70 int fd; |
70 int fd; |
71 }; |
71 }; |
72 |
72 |
73 struct stats { |
73 struct stats { |
74 size_t nmsgs; |
74 size_t nmsgs; |
154 SPLAY_HEAD(session_tree, session); |
154 SPLAY_HEAD(session_tree, session); |
155 int session_cmp(struct session *, struct session *); |
155 int session_cmp(struct session *, struct session *); |
156 SPLAY_PROTOTYPE(session_tree, session, entry, session_cmp); |
156 SPLAY_PROTOTYPE(session_tree, session, entry, session_cmp); |
157 |
157 |
158 /* maildrop.c */ |
158 /* maildrop.c */ |
159 pid_t maildrop_init(uint32_t, int [2], struct passwd *, int, const char *); |
159 pid_t maildrop_setup(uint32_t, int [2], struct passwd *); |
160 |
160 |
161 /* util.c */ |
161 /* util.c */ |
162 void set_nonblocking(int); |
162 void set_nonblocking(int); |
163 void log_init(int); |
163 void log_init(int); |
164 void logit(int, const char *, ...); |
164 void logit(int, const char *, ...); |