pop3d.h
changeset 38 058e5ad9ba79
parent 37 e3dccf824f91
parent 36 2660ed427c6c
child 41 0cb519e770ba
equal deleted inserted replaced
37:e3dccf824f91 38:058e5ad9ba79
    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 *, ...);