#include "mem.h"
#include "common.h"
+#include "buffer.h"
#include "policy_tokens.h"
enum smtp_state {
__attribute__((nonnull(3)))
ssize_t query_format(char *dest, size_t len, const char* fmt, const query_t *query);
+/** Writes a query-formated string in a buffer.
+ */
+__attribute__((nonnull(1,2)))
+bool query_format_buffer(buffer_t *buf, const char *fmt, const query_t *query);
+
+/** Check the query-format string.
+ */
+#define query_format_check(fmt) (query_format(NULL, 0, fmt, NULL) >= 0)
+
#endif