#ifndef _BOUNCE_H_INCLUDED_
#define _BOUNCE_H_INCLUDED_
#include <time.h>
#include <stdarg.h>
extern int PRINTFLIKE(7, 8) bounce_append(int, const char *,
const char *, const char *,
const char *, time_t,
const char *,...);
extern int vbounce_append(int, const char *, const char *, const char *,
const char *, time_t, const char *, va_list);
extern int bounce_flush(int, const char *, const char *, const char *, const char *);
extern int PRINTFLIKE(10, 11) bounce_one(int, const char *, const char *,
const char *, const char *,
const char *, const char *,
const char *, time_t,
const char *,...);
extern int vbounce_one(int, const char *, const char *, const char *,
const char *, const char *, const char *,
const char *, time_t, const char *, va_list);
#define BOUNCE_CMD_APPEND 0
#define BOUNCE_CMD_FLUSH 1
#define BOUNCE_CMD_WARN 2
#define BOUNCE_CMD_VERP 3
#define BOUNCE_CMD_ONE 4
#define BOUNCE_FLAG_NONE 0
#define BOUNCE_FLAG_CLEAN (1<<0)
#define BOUNCE_FLAG_KEEP BOUNCE_FLAG_NONE
#endif